From 9f01282113e10d50ff87e76ee5fa8d2c09d19f7f Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Wed, 13 Jun 2018 15:24:38 -0400 Subject: [PATCH] Adds swift logging and asserts to SSK. --- Pods.xcodeproj/project.pbxproj | 3246 +++++++++-------- .../SignalServiceKit-umbrella.h | 1 + 2 files changed, 1630 insertions(+), 1617 deletions(-) diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 47c1ac54..a153e19e 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -7,62 +7,68 @@ objects = { /* Begin PBXBuildFile section */ - 0051AA8F3F76CED496B4B53C014C2488 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = F348615F468E5EF456983A3A940432AA /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 006856CFE9A83A8FDC66B21A1D843C6B /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 138D10DAFCC4D71A2704DB4C6267EE52 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 008D153E3F27A841594A531AA000F70F /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = C11E977752E2EEAAFA0F1FBE68574ABF /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 00E7F2C3419D1650466AEDFF431B9548 /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = AF8160439C2F0B346A9892401B4EB248 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 011E596CE9397F77C5A58615E26853D0 /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD12C95E17C1E1B4C94A2B38E7714D1 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0122AF8957E33DEADFA83083D8B884D0 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = ED61B6EA8C82C83FA584BD9A93F6CE4D /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0149659461BA9259292980CE411AF8D7 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 44D7A1D7FA7998C7A4074EFF66A54271 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 014F6BA5D5D5FA16A31A0815C3E8C6CB /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 35C1E1D041FEB0E7F9E022DD5AD10B02 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0190D78D9C273777E4AAEAA4342E6498 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = ACFACC3C1B53E333201582878642D797 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01BEDD929D4D71AD57A2B3DA18C13B0F /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = C294DEDD4E161C1ACA6E9F161E99FC0D /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; 01F49DE325B35F2968E2EC0A02BCD29E /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A494DE3900F2FA53E327104A0B8113B /* YapDatabaseView.m */; }; - 0246C2BD27DE7C3B88AC3F1A6F55C648 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = D319B9B4C02C5E120E1FE9A89EB7DCC2 /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02110F0CC8F8F22D4915B6E544D7EC51 /* NSData+OWSConstantTimeCompare.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B7CB2C41089E4571A5DD07ED23824BA /* NSData+OWSConstantTimeCompare.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 023EF6D62E6AF88A1D05F5D221DD8307 /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F596627F3A3D89008548812C7B332FA /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; 027B97498A8EAA2D7994D2BF445D526D /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E9115265E8E642972FC49DD82A8C41C2 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0281ABD32EB3FCFB24E1F8E71D57257C /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A74D91CCAD54D9AD806221FD55DB4C91 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02A00EB6692DBDAC7FA94801A0AE4FFA /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = A9D51DE0BB7FD8F75121379C3F14A278 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02BB26F4F40B466EDCDB300017F7AAEE /* ConcreteExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE5CE0E709603D0F0E4D20236E736FA /* ConcreteExtensionField.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0321F1D662F849412D38FB6018170769 /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B4562FB0B0DF0CFFC831DECF04B759 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 034F8CFFC6E401720E8205F13F2B3139 /* OWSSignalServiceProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = DF43EE01B134F1F0A8386DA3EE139BC2 /* OWSSignalServiceProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 03503AD33A600C8A19C1390985F4ED05 /* OperationFailed.h in Headers */ = {isa = PBXBuildFile; fileRef = A77AB8C36F7D007471BC8934AE6093BA /* OperationFailed.h */; settings = {ATTRIBUTES = (Public, ); }; }; 035B18CA5A4D52E85789D26B1C196BB6 /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 004452AE8FD272BC63659A2018CCC42F /* ChainAndIndex.m */; }; - 037253300BF1A284D0BC0C495F77F9A9 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F5450DB3C2849C199679F69515845F0 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 039D65D7BC3C4AC3DD22BFD4DAC24F01 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 55AFE5E957173708996F7096AA3A3A63 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03A16F58DBE85EEF22C50546B6E6B21C /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AAE88BA78866145E1118F80BFFAF529 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 03F6081C1DCBF9EF929F22A7F1E5449E /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 761B2A34FF0B7CF110FCF9F8E7008B54 /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04081B06183DB293D650CA775C290537 /* BadState.h in Headers */ = {isa = PBXBuildFile; fileRef = 243F6026C30F4FD30FCF5A2C9C1AD845 /* BadState.h */; settings = {ATTRIBUTES = (Public, ); }; }; 041FE57868E68CA99411C19ABBD0C7D5 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 67E53CE84D71A426ACDAFE1C8E6C0420 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0448013060DEFC2215A76E3F354E7CC4 /* CodedInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 1830D48BCB57E3693B3A729E3A64C68E /* CodedInputStream.m */; }; - 04882B9E3572E9B002A5B7BEBE6C570F /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = C78B7F28D766844B21647789428F4868 /* GTSR4.crt */; }; - 0560F181FF94FD33F9B5E1D400961F1E /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 177829D8912F103B9B06C684D89A9F4D /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0589BF415F2B56F575E94212D056C76B /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DDCDF2A5805361A03C36062B598A98B /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 058D1C6D33F62F17A24CBA01ECA80B6E /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F8573ABE4414F67897FC6C01092A5C1 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04882B9E3572E9B002A5B7BEBE6C570F /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 96690EA2EA73156A6EE1AB37A0784A9A /* GTSR4.crt */; }; + 05DAF1CB7D633F5714A6E31278CAD6E5 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9443EB6F3CB14DDFCB90EE3B4F917FA6 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 061A84FD4B3AE60EA2C597A59EE4E40F /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E047D02447D1FD43A20CA27C4C10CA0 /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 063FA11FC93820D8B53B59F895CE0A7A /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = BC65E8413C4A7B63D810245F9695B6FB /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0658D1470B38BB2FA42C1EAC16EFC1A2 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D0EDFFF26F3A404807D37C6F712A1EC /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 066503B03521801BC099F03BF1CB780E /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E22CA23638536A63EAB6B7FDC0661D4 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 06935AFCBDB93040E291645A6ACA20AE /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EC76B703D6640B7A70B97CEFF54F88C1 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 069E3CC6ED0B2DE61D04856C8C77DF7B /* JSQMessagesCollectionViewLayoutAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = C3840268CF719D7BB51B1B9DC8172224 /* JSQMessagesCollectionViewLayoutAttributes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 06BE13633386C11E16928EDB8F6161D0 /* BadState.m in Sources */ = {isa = PBXBuildFile; fileRef = E7DBF6D17864B47CA4C56508050AED69 /* BadState.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0735BB6910378DE8C155B118CF2526FC /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5BDC863066EB896E8D4ADA9F84F627 /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0774863FF4BF0A0C180A94A09992B6AC /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = E68C7E389554AFCC967B122DE4E6C182 /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 07B03876C98F1C827B40F57BDE22A6A4 /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A1C3D2B9AA028924B6E0658451C6141A /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 07B97CE5A8E33C454162C5C8954176DE /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = C338E0DA1D639940973CAB2B54E5CEED /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07C134291D98606459B2028524FB3338 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 67E212FCC00026BE4964AC77A79E4C07 /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07E2CBAD055794DF8C0218B0D1178F08 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 752068CB8FE34E52AB71B10ED470D7F2 /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 07F7238C3BCB5F9C6B54E0B99695DF02 /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 61B3B980A4C1F444B2E90EA9A4A4A436 /* Ed25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 08067F321E8B479083D653FCF5B621CA /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 22ECE45CD8FB24876A3E6E9B6E99C040 /* YapDatabaseActionManager.m */; }; + 08267BCD06E0B54AA8DFCE3E749F7019 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E0EE7CF6B52A9B3B485387D51E81E249 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 085536A6754E0E8E9AAEF030ABEC8437 /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 491B85FFC36EE0EC19EBDC771CB06525 /* fe_copy.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 08B6552B5D08154A809B29AF9DCF6385 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B3CF1D4E7CF19DC43A94BB6C1D388AC1 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 08C07A51DF1A367F40CCEFE98A3E5112 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 281E4DAFE77C1F3F4F67AB9B5F4FDF80 /* yap_vfs_shim.m */; }; 08E6ADA28A90E975F41DC41470D8310B /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C732EEDB79D51FD39ACC9A1C862F7AFA /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 08E6C850EC5A51A460ACB9F18CDE127E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; - 08F5BB7A0298266C8BE0275CF864C10F /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7195C1710ED73C5E08F1D75AC9C193BE /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 08FFEED0DEAE9F6AA13FE5E0379F0EAE /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 66767EA3D368CA1600EBAF87BD6E02FB /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 096693A10D7FD8E5FA256B3A873CE553 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 454702B2E75EE2804896863E53C02696 /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0979BA38D2779A6A6E838454E3CE558B /* WebSocketResources.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 8410C8105CF17500E0E23A6EE01F1279 /* WebSocketResources.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 09A456CAC2CF3B4B4E58546131D590BC /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = FCAC8D25ABA5EA17EDBA671A3A130208 /* YDBCKChangeQueue.m */; }; + 09A5203B67E4FFC0859D77B9819BA6AE /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 58A06EFCADF1463CA9EB3EA16107F76D /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 09B7A5F25E95853BE06C3B5E80A7D4D3 /* RingBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 13A8C5AF3373C228369BA2D84634A65A /* RingBuffer.m */; }; - 09F166FD63127566C41501E8D7D53B27 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = B89019D8D99AD1C7A09AD18C01F2DDF2 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A0B22DB664D12AA0C362056B2019603 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6922A4D3128D5A2703AB909798356B1E /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A2D3E132AE54717FC02F9C78100FE56 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DE9855FEBF536A0ED158814DBF685B1A /* YapDatabaseActionManagerConnection.m */; }; 0A318A5ADDD4BEC64E7D5EC5C0032251 /* ObjectivecDescriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = B26EF1168754320185AFDCF65C4ED834 /* ObjectivecDescriptor.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A4B315033BDA0C8ACC729CBCABD6F9A /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E8F07BDE6C2A025415338F641B1E431 /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A5934D7AD92A1FEE3347FBFE07DE74A /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D1BBFCA3AEBB97BFAF0701C4BED69F8F /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A6C66CED9CDAA4543032DC5F560B9EF /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 2890A801BAF42107ED86EA2AA2291543 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0AB674CF20459F7AAD2C20CDC9CCDD2C /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = FFEABAAFEEEA6A60FB218D007645486E /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B0079A275DA3706308486979AEC1F7E /* OWSCallIceUpdateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B2DA996C9AF91796AF341F7601C37F63 /* OWSCallIceUpdateMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0AC92F57CFA89ED68505DC3575EE3F64 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D3DF5D2854F89351EFF2144E91DA0F3 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0AE3174579EFA24830FE014871FA91B4 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FA0F84A38A3E7F397C8968D35A548FB /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0B5AD7D2498E9146F517CBB5B550B171 /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BEE623D7E1A4BC6D50A6CD432B5BEE7 /* MessageKeys.m */; }; 0B68890C46D35AC928DB65D356387C49 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F74775A29EF18404C6EA0313A79C2BA /* CoreGraphics.framework */; }; - 0B71EEB0E4C8999C4D3178DC30AA14A8 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FB0C9D7AEB12C55EDF90B8D59332C2C /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0B7DF681A2B420F4A148B22205684313 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = FE34B6073BB20E94AB83035B5582B23A /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0BB0C46BCE988541BB4A7656935938F6 /* JSQVideoMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F76818F9B919B10EFD200122174038E /* JSQVideoMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BB9410B2A997B37BD5C85020BDDF589 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = BA07F3A833C25AE39B735C3157B16969 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0BD3664796A08C462B49641D5B7832F7 /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D632711FE2CE96CABE6E0C7690600BC /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C2238215B6573AA29B4CBC45DE9F933 /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E6080A32BB718DD7A309B5D66EF74729 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0C23875BB81A79D3A4AB37B24FF3E455 /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = DC36BBDFFE74E661933817BADA64835B /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0CE6053EC4A04B613CFC45DF62C48B13 /* NSString+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 74ABBFC643F3A2BC8C00E176FE92606D /* NSString+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0CF9081BC04B2C26D4D3604EC6B091FA /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 549F235350233C67C878EB928573960B /* SAMKeychain.framework */; }; @@ -75,163 +81,160 @@ 0EA3462F88C2A29DBF50497B8E8B8FA4 /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB2DD4658D4C1AC50834D3B35D86B5E /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0EB8372D2B56418A389E7915495AF307 /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 359BFFE0E86BAF906AC2D2E4B8C5159E /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0EC846F964F967B7239D6D144CEE7FBC /* ProtocolBuffers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B21889FD525DE3A77CA5E8FB4FDF6525 /* ProtocolBuffers.framework */; }; - 0FA5659DE5977F493AE743D1C3B86BCF /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = C4D5333F46A2CE58204FBBABCB16A702 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0FB204CF06BCF3099DAB979A78C7AF4E /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9EDE99F1E01D0B142DD2CBC17FE0C5 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0EF278C367FF4F521493909154C1E6F7 /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = C46E649A4A8F99B9FB534AADB48DC37A /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0FD0B9B924723B97549889A4C24809F2 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = FB5E9341FCF4955582D1C3D6BD4EEAF1 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; 101D6998FD8C2EEB8D0F99B12BFA20FF /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D39CA5B2576D1EAEA54C49C6CCC913B /* YapDatabaseFilteredView.m */; }; - 1024DD752ACF14B63F6E30FF183D9182 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 0291FF0BA814AD6326EFAE27D6DB4EAE /* textsecure.cer */; }; + 1024DD752ACF14B63F6E30FF183D9182 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 9A0E3E1ABD79B6724D9EEF63A7E09839 /* textsecure.cer */; }; 106BBFD701367D9A55E186728B7B5222 /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E0CA3546117E31482AB1410C72FF54D /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10AE2F9D1070988BB35093303F1CED86 /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C38B68FF15B4010DC3923142E958FA /* NSData+Base64.h */; settings = {ATTRIBUTES = (Public, ); }; }; 10C44B339A5A59BBE63AEAD38C1D6FAD /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 59777B137EBD9A751DC1EFD644C64E10 /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 112EA1B778C91D5F2EB8EFF6E7E49E4F /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = A43628B29B52D694E7576ECA6A1CE616 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1149233D8D43108C9D764AE3CEC8BE71 /* ECKeyPair+OWSPrivateKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F028B10CDABB3FE62C9523DB1EA5059 /* ECKeyPair+OWSPrivateKey.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1135D96289656F0EFD461B86C04239E7 /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = D5AAB6A7D9E1CA2E4683BD2938BEDA8A /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 115A5B1419F1BC9A9BAC2DA2E461774A /* OWSCallBusyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 28A4DA15F598854B848364D5AE9B818E /* OWSCallBusyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 11680E76423A0AE6E4AFE99C858E105B /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C0CCA4E7DD9A7C002CCEF7C5FECD3CBC /* YapDatabaseSecondaryIndexHandler.m */; }; - 118D114F7F2F8154BA50A335265A7310 /* Constraints.h in Headers */ = {isa = PBXBuildFile; fileRef = F6D94222443F18AD2D8D813EE82F8C62 /* Constraints.h */; settings = {ATTRIBUTES = (Public, ); }; }; 121E3FED6AB027C240191C88B9BBE964 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = D89A7EAF35AC523E5CCB988F41B3CE38 /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 12398AC367A98B18002CAE98330699CE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; + 1241BA6B6CC0651CE8A00B674D9FC4E4 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = F7F9AB7199F7C2127E56368D7891240B /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 12AA510766F1FB6188532A59E26BA567 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DA62F7BFBABB37A4BDB69F12819DC453 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 12C9F86AAB63AF8CDCA4EE3A3F28C6F7 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 22726DFCF7B2CB9ACC4506F9F9F82E9B /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 12CDEC4EA7971DAFF5537C8930259898 /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 33A7F06086B48481C1C6A2917E6AA081 /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 134DA9C43F45C851D0B0E551E1ACB512 /* JSQMessagesCellTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C1A91E7B6A8A9AD0BFE0405B5A9C49FB /* JSQMessagesCellTextView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1355ADF28B4D83F24EDA380D14253920 /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8A20D60A3E2026DE6F2239FEDDD4F2 /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; 139DEF2BF620D849A6F4D5717FFA478F /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 7170B3CC23B07BDD6B29BE46642F82C0 /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; 13BBAE0C4B2229497CE803B297B114F0 /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 70E6E7C46CE2255A0D33EE896B1729E8 /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 14030B871E2A144EE1799ACB5C5DE09E /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 93E1918063FC0FAAAE9685468CDDBF68 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 141314D4F9BAB485B5A96035B167E0EE /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = C95C5E4A714C94844508589186E762B7 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1438C80AE43D65220AEC5B8D90473A96 /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E6533D742BA416A9065095E7103F7912 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1443386DF5A3C95C1856FA0BB4F04909 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AC5B6096176E39E2C4DBA0072DA73FA /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 14B7DB6C2FF572723BA0CEDD4A230D6D /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B99271953FB0C924BE4CFB76C7B56C32 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1521AC7CEF00A93E3DA058648E067A3F /* TOCInternal_OnDeallocObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F0074C5568D990F3CE270A46B3B57D /* TOCInternal_OnDeallocObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1537FA581A3645948D02AC625DB9F4D5 /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5FF24C67A7022F5AFA0D642A4C8CA4 /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1543D5D17FD060492DD703C123C9F8D7 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = B5FD22BFC620E27D7303DDC6CBACC066 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 154C9D7747A26CFD7DCB56DEE68DA831 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 937EB20E1A65224003B6B89E1AE4E1E9 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 156F224EF2513E863273CD0A6FD0F2C4 /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 17AB6D927CF70424DF060B931299E60F /* YapDatabaseCrossProcessNotification.m */; }; 15864E651F40E0C710E1398D5B03ADCA /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FE6D1AC0A845609223602EAC78B474F /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1587B730D6A6FFE3977EA1C769A8FF52 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 07A4A187852B58CF70C2EDA5E84EF72E /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 15CB52F2E75C091D09A9AA29537376AE /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D9099445F7A02BE7A950D17536320802 /* YapDatabaseRelationshipTransaction.m */; }; 15D9307252B4B3D53E8AC3943E4673B0 /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D5918C0B7FB5FB126D4D3F1F9EA3BFA2 /* Pods-SignalShareExtension-dummy.m */; }; - 16A5098D3E3FA95D4B4CF6686337F903 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EA17961118BB50F15706436F2978235 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 160C3E3460D68A5226BFFDAD85E13EBC /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C13E7D8B75E18253C6E99944507D73CB /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 16C85B43F801427C1BE9460119510DF0 /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = E7639E45BBEFE43B554122739C7A7E1D /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16CFE9E31493A5F17C7BB9CDB8A9F06A /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0B45691BB93F5E4E3CF6AF995BE634 /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D9750186C454ED25BB0C065ADB1305 /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = AFECFACED74109D786911F35DCE435FC /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; 16DE606625FB7D44CAE8DE84A57D374D /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F21869B77FE095FDE4CBD8903FF1E2B /* 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"; }; }; - 176157499DE4E4F17A846D05F15BA21D /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA1B0D4CA7BD24C43510E7F99BF3CDC /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1767D8AB7C23A1B298E18968CEDC2012 /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = F193B782B2391B5CAC4C8E885D96454A /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 179ABAE83DAD9E47FF66EACAEF5D1B77 /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CCE88D38750BBC11C4C7C14C90BBCD /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17AAB4B6397F8C2756F74AA6BE7E6C6C /* ProtoBuf+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 50E125D29BBE26F2FEFFA7702CA34D0F /* ProtoBuf+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 17C5116EAED41827C746E65FCDA1E888 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 81822447D8F557AF2ECB590F39FB31B9 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 17EBF96A86BA8C8AFA1628360A4075FA /* JSQMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DF119367DC4372D1B96CFB32A7C4F94 /* JSQMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 180CD670F00E6A1A4A0C74F93AEB16B6 /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = FC59DC11E62E1BBF28BDCDB0D9E58308 /* RatchetingSession.m */; }; + 18A51552F3396E6E6856CDAED5B98669 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 305534854F6AC439E69470BED3DCEDA7 /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18ACAF51ED1F1805E2816799D2FB03F1 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = B481800DD15B0A5F8A39DEED00049A8D /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 18E93AD1D6A9A96539F294A602A83DD8 /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 412CFC32D797A5C55EBBEBA425904949 /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1950EF739080875C247BFC3F908BDE9B /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = EB1EB9559AE28E58059305088D497328 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1955F41CFEE6D21098BCF7037A218D9C /* SecurityUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 20A9C86101419B9C166807191AD9D314 /* SecurityUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1A25764CEF8DEECB737C971FA82CC740 /* OWSCallIceUpdateMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD986891A774162AD0489098145ACE6 /* OWSCallIceUpdateMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1A551E9AAF508D3F0920406280B861DD /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F3841B3FF4531844C7EBE0C3D770EA4 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A806FDCE70197310A8882A7FB7F3BE8 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 26EBA1AEEE888D4C3D22B08F3E0622A3 /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1AD7F9AB54C42F72D535D4688B585EA6 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA2D3986822FF1D8F67C575124101FFC /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1ADF88362B97C81B73519558BFEF6D8B /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B98C327C2DA74702E7C9F952A487D9A9 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1B73E58B846AB62A10BDFF8A81D0631A /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = C6425DD72D4C607E80A1BBA09651A2E3 /* sc_reduce.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 1B86222FD434F66EEF2B4AAAB4FE47DE /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 825F6F17E7276D7BCE3A566937775DE0 /* YapDatabaseExtensionTransaction.m */; }; - 1BA855B3F316D593DA6A951D2F0B4EDE /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 88082F50BEED005E9E2DAE0C73419EDC /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1BD9A83FA639DB7AA88AC30C12CB01BE /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 957D2F279269AA7C03B9C6203E1323FA /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1BD4BF64056A05309E2138C779F74457 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = E8FC9B07107488F40EE4E51EC5BDBAD8 /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1BDE900A51EC4AF9A100BF12EAC6DC81 /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C2BAC2B8551926DDC7D781A948C98569 /* YapDatabaseCloudKitOptions.m */; }; 1BFC54F1AC3D1383C491C0909D9A4360 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AFD70EAF378156D33CB9A2DD65E9B43 /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1BFECE1AE6F7134E0378A55DDF23A1F3 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C38543A6733EAB4F6999569BD681263 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1BFF53AFB137EAE37034BE8FD8F5E5BD /* ExtendableMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9892C973323E39B5D3AACD6A09EF76 /* ExtendableMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C0CA16C584244D559945D14A840D2A6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; + 1C20CDCF328CAA872FDBA2C34F9927AF /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = ED753DFD83B9CFB8802663D80E37075D /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1CCB6AC04D9CE07EBE4DE04959888155 /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = EAE2499BC2030B8422674BD779036634 /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1CF6F18CE0EBF231F5F310BE7A2C82EA /* TOCTypeDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AB47F4C3ED9912D22BC574B3F8748 /* TOCTypeDefs.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D0C090BF03D7F2093EBFAEFB0A49CDF /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = C424B0A0375DB455BB35AD18F2CC021F /* ge_p2_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 1D556620CFA3DC574116A74AFDB631BB /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DC25B27B6810D4954DB85876E74C4CA8 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1D7F273A88BA59EBDEAEE7BBF3CAD344 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CCCC5AB84077EEF7CE2D64301A82667 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1D85D23897B892F9052A822731E14DB5 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 91F4D64350993F1FAF6ECC4FE198DF35 /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D8E3030F053726A0472EC0F7A581E4A /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = A34EA602CE065558A1F171DC74B56FC7 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DA3B646904A049C1A47700EEC9EC327 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC80A7CDD4F75B83405C4EFF2D49821 /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1DC93C62A3C16A63D31794B10B166984 /* OWSCallIceUpdateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D2E07F6E8CA3089FA756932FC18A6FCA /* OWSCallIceUpdateMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1DCF652628B3D2B29DDBBE83ECE7852D /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 904D84B8303E3C1482170A3FB606A840 /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1DE81B11242D1C41CF13AC21C38C4D0C /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = C469C97AF881D0265AB48A474AAE1867 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1E227DB17C9B6A1C4003C41BE7B13631 /* JSQMessagesCollectionViewCellIncoming.h in Headers */ = {isa = PBXBuildFile; fileRef = F9DEFD9C86A0A382D22955C7415B4837 /* JSQMessagesCollectionViewCellIncoming.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1E3428E6153EB2DC5D49E0E48AAC13B1 /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D49F81C42F298E3F72D86C77BCDC0BB /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1E371FDB06B657320A8AD13BEE9C9498 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 237C14F8878A62181F51149505BB802C /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1E4E6F811DADC25444B47F047302679E /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 35BEDF707CD18F8F020BD0AC60A74EFE /* ge_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 1E6E017589A4B51D0D01A8AA984792D8 /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = F556E2BDD1C82B6AFA446D254E5657DA /* YapDatabaseFilteredViewTypes.m */; }; 1E8FCC65C96E47E4B8A14818955BB5DE /* MutableExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = EE19FCB3BD4ECBE5B14AE059271F0EDE /* MutableExtensionRegistry.m */; }; 1EA0054F8DEC2A8A1AD63FB00EBD9A7A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; + 1EA08FA24014B4AEA5D6BEF1C72A915D /* OWSCallAnswerMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C758EDE42231158BD9EC227CDE82E7F8 /* OWSCallAnswerMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1EA6A689C50177FECF0548B556A8FF53 /* JSQMessagesLoadEarlierHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 73BB9649A06163FB524CA192511DB7C1 /* JSQMessagesLoadEarlierHeaderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1EAC5311DFD8305CD6F2F3903E76ECE5 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 45ECE425DEE3730AC479D8669325DB76 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1EB7AAEBE4419D02FDEF5ECADB703516 /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 18365331B2C29CED3DD1D1A985794B26 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1EFC3551194EF28EC153966A64DDFCA6 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 83A47B77370B975F79B747195CEE07F3 /* SFSRootCAG2.crt */; }; - 1F4E08A0A01B0C32349D09CC59F039CB /* OWSProvisioningProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = D01EE17D8FCE8379DDB2C0C775A09E1A /* OWSProvisioningProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1EFC3551194EF28EC153966A64DDFCA6 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = D3AB1D490D81238B727DFEC73554ABE6 /* SFSRootCAG2.crt */; }; 1F8FB88468BDC11BE064192FD560BB05 /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = CE0A21741D4E0420AE1B836FAF1F1331 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FB8E476653717939D4BA28ACDD849BD /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = CFA83E2D9BC2C8125126240DC3ACD4EE /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 202140369967971D605871FD673C40DD /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 033E234F01AE79436F54CBFFFEB5F0D4 /* SystemConfiguration.framework */; }; 2077D3894EEC657EFF2119371D130219 /* JSQMessagesTypingIndicatorFooterView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1E2AC3A3F71F88AC630A9079B7337F9 /* JSQMessagesTypingIndicatorFooterView.xib */; }; + 20B7BA444D317DF6176D5B6C8D18833F /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = B03CBC9A3493D5B725B38E7E009BC89F /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; 20FE3D9D751D13D6CF5E630C4DFFFB9B /* ForwardDeclarations.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC20F3442F39232F3AA7BB5164184A5 /* ForwardDeclarations.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21E01879E06DC4A138846D57FED6DBC3 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F64DBA2FCC589909860F56DB24C880 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 220612C883FEE6E8D336BF3F819A4977 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 718637D154FD61D8F15B9D371B6BF404 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 210BC5A3F27578859E1B6738DBA1ABF6 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 76009C87D8CA1919C7F6B826AB184657 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2117D6C7B75B5C787164139336B4A3FF /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = E485ECAC0412E320BC60CE2E63809CA1 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21B4B4FE475DC8D8B725B0226C13EF49 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 127357404FE1AA651D70201D8EA31420 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2213961D79F4D650D82ACD5A1776E670 /* OWSCallIceUpdateMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C5BECD4B85DDF21F58F4F8631A62AF1C /* OWSCallIceUpdateMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2221AFBB60D02A42759667C23124C84A /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = A03AF5BC461D29821AA5B672F67B1F71 /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; 22247201649A59AD8DFED2B5834CEF40 /* JSQMessagesCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 627BC111CF6005F9ADE006407D43811C /* JSQMessagesCollectionViewFlowLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 224098EED09FE0ACDFA43B3AFF7560E8 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = EA719120BDAC4C146D875E4B98594FAC /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22468920A43D02DE415AD44B0C10B718 /* TSRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 310D2CADF5B858982AC56D2590C40474 /* TSRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2264153CD4B3CC35E5307831EBFDDBC9 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = DBB394D598966334BCA9D0B9FC609B32 /* YDBCKChangeSet.m */; }; 2296D63AFA449E7BA6406BC95804E668 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1EC95671CAB3E4F61505A3A4FA42637 /* CFNetwork.framework */; }; 22975C7EB6915FBDB807163CB0CBF921 /* GeneratedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0943D60BBAF4C5F54CDC9C58FD951424 /* GeneratedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22A7E8A12211CBC5DA51D58F578F8A9A /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D887EFB31C3CA6CAC2B424F76CD06064 /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22D75941C6FC15BA3BC27C6130E14E3A /* JSQSystemSoundPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7593264FD2AE84FA0F58D512AA38272A /* JSQSystemSoundPlayer.m */; }; - 22F16C2C45E01381C4C5CB8775E24503 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 864E557B218FCDF04AA73B5924816117 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2327292193ED9A2D86130C177FFD4646 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C189FF4FA1B220D1969DEFE931F8A962 /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 23469E47F00373109CC933A05EEC3ABB /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EECF175896A7EC4FA87A0505DD18011 /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23514DE27E14E7C7DEBCD80308E244C6 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = C2CEACB49F99CA3EDB05069382577775 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 236356B0D003BDF73B09CAFD375114D0 /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = A2E4FAE66E9DAC97DC5E7C6A7C2FC278 /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22E727718A2860C3BE2904CFB104E2DE /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = A1957B3B9472B7CE0CD8101C4931B8E5 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 239331BFF95CBA947B27B18F68B80B30 /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C3B1260851F943142703FE9B076DEC7 /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2394766BC7C52ADA090ACB025196E10E /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 805A99757B8412D1B29D5FD064319941 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 23B08A8D7EEA57698D0DC541DD047B28 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F94C1CF10FBE0830CE02E380C752FEC7 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 23BFF9AE7ACEA14141FF8E7086B986A2 /* JSQMessagesBubbleImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 90B1F56573DD5D106E850D678695A32D /* JSQMessagesBubbleImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23D8B13169E0364E54957692BCED8BA8 /* OperationFailed.h in Headers */ = {isa = PBXBuildFile; fileRef = E3B4A64AD44570173CACF19628673560 /* OperationFailed.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23DD96658CCE5A5FFC94B964EA7A0DB3 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 607C9EA98EF232ECA4E2359A47FD4418 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 23F250AC47633D1091576C8CE117D628 /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = A2C4367F18B5509A208DE85D8908CEA1 /* SRIOConsumerPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 24287B30F0D226E029D93729AF3A2F53 /* JSQMessageAvatarImageDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1579AF04BAE6158D206064BABAEF12 /* JSQMessageAvatarImageDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 247466A31D4BE0494B01A0D57E04C2B3 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = AEBDB1C631021168878C69BC5850FC48 /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 249C8CB6AABB75AB992D4B6BF6A2C216 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AD1D431F5995FA69316CFD5D953151E9 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 24DC8EBB643E28A540F7A60897958B6C /* TSVerifyCodeRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 50D5F0B635375642A1716E9D91BD3481 /* TSVerifyCodeRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 24DDCC8452A282FD47581E2434726140 /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 739ACE3F627DEE230FACFA321ECEA393 /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 252F4D8D33119090F32A30267270F177 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 425467CC38FC1D1B7E9F8E8D6B413F9F /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2573725BB5BA299CBE27E300223CF5F4 /* ExtendableMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 86C51F84B544EEA1E969DD2D3CD55C7D /* ExtendableMessageBuilder.m */; }; + 259FE754796898940BDF7097E6235C5E /* OWSFingerprintProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B2D087F1917907B2E0501998B58AF6 /* OWSFingerprintProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 25B1CE4F6E5150A66864AD228D7F1C15 /* WireFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A1F91678BC6EE0CC0F115C8B6DB01DC2 /* WireFormat.m */; }; 25BDAD659F5141179617CE12190D8875 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F59F4F4DF530AE127B92651C25911465 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 25C947FDD41A5026A7736A9B29E77D1E /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AFE852AB53B43BC4D8DAA8C6DF31862 /* YapMurmurHash.m */; }; - 260475F3228A003AEC078EFAD64206B1 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = D5493A6A6676A8D273B7F22D6C63F8E0 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2636751F60E7B217E5D21E48C6218DD4 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 78838A8B3D62A4EBEC924FC576FD981A /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 26482ACBA1BE8D46FEB598DD2CC1918A /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE81BEFB8FC7639368AE7E87EAC57E0 /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 268119013F91EB999BD596E0467E3F8C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B9CC51DD4BACB079294669839AF30B /* UIKit.framework */; }; + 269F401B635B106E2AEE54AB65D06D17 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE9FE6AA777FCAFB6C33CD9965F1682 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; 26E81842DCDEF3FFCE0F25CF1EF93F40 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3B1BBC228735E6DB92D571F1AD2C8D9 /* Security.framework */; }; 2711D90D95F7C9A90F7EDDED274FC885 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = C89D6CAE836EC8A52FC39CA557F5F58C /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 271FF8F625DBE17E578CE4F25CB257F5 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4176B78202A4B2B3197631DE359BFF73 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 271EE21F38F68D760DDF623BFD06BE81 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 54C982C408193F29AD9CC63451EDF986 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 272270DF50D5A3A88F4014450B17525B /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = DD3DADAF9681D5ACA603CE79E1A0C0DD /* sc_muladd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 2738841DA128E7092709942096BCFAC1 /* NSBundle+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AC1595B029B30631A25CB740DC33B95 /* NSBundle+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 27796E4C39915287A165FB46DD08287D /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E56AF1EA6DCFF933B3497D9CF3BBD9D /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 27816ACB43A0FEB79E75BB3E93871446 /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D44C08EDF435BA365540E6748FB2D0 /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 27E41D2D9F774E307D544EEF3A74BADB /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5257F61B8DDD37BD843443323445F592 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 27F921D9095FF092DD9584D24590B741 /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 63320518B7D8A1A0610AEE710267ED53 /* ReceivingChain.m */; }; 280176D6B392BB946D3CA889822D4C57 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 85D1B3D6CEED0F807D9523FF475E5582 /* YapDatabaseViewOptions.m */; }; + 286AB9724878E74BF94AE1D816B3160A /* TSVerifyCodeRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D3BD8DA3FA1448B070C6538CEA0D8025 /* TSVerifyCodeRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2870A1A05574049A8F07605F3A2E4CB4 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4598609DA4D917914F1AF72B4FC69552 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 289E59C5CAA551A1DACD14FBEEE313C8 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0D3F2673F31188EB3CA3545AD2DF29 /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; 28B5222C9611470EAFEF908CDD723C31 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F74775A29EF18404C6EA0313A79C2BA /* CoreGraphics.framework */; }; - 28CCF7CDEB1920E51AA5CC1B64411E0B /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B012146F3BF2B7BC561279EFE86D84AD /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 293F76CB395EE0D5CBAC4FAEB8ED040D /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 29806048D218F90B53031312237C4E2A /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 29A2166821C27057FF88AD297B0D0133 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 692DFD4177F769390380741CEC34F0C9 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 29F049B459B35DDE8E94BE7F86D3F89B /* Pods-SignalMessaging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 819146D9D24F6E2DD92E2F418C8B9516 /* Pods-SignalMessaging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2AAA206BD3F91D687041C2E3B40E0194 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 21A801AEB5B1C322D55C8624EFAAD980 /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2A0B56480147CF15083CD8EE356A7276 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A5ED8E8C64ACD17FFA84106CE9202DDB /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2AEB501644B5E3C8463E0CACD1C8400C /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EEB2BF2D3DABFE11E4D300BDFD7E384 /* MobileCoreServices.framework */; }; 2B0C2ED79AB37FB21EAC8BEBEF6FACC2 /* ExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DC52045D0D0AFE0BDDB80D2375BD5FC /* ExtensionRegistry.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B8E37349EB6D29EB8F8F591DAAE2053 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 96CFAE71FC8BA41537E3B4E80E85040D /* YapTouch.m */; }; 2B985D5E5FFE8B8DF71CFCE535EF55F5 /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7DDA18380CB20F099BF5839E5E8334 /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2BB9F905CC3F8DC7B28D678FAA11707F /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 356619690F8EA0244AF20B927CA7A69D /* YapDatabaseSecondaryIndexConnection.m */; }; - 2BCD08394C9B4979E38F5580A1B18ECC /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D18F8E0956886B48385BAE99647DC47 /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BD86C17E03AE3612FF860EE79FCC181 /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = C30A6C4C9055B29C2980823B9A0672E3 /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2BEE171FE82F8BCF759FFA2EAF0776E7 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 1199907D52E51AAB8F4E21734AA9A018 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2C3CC99DE9FD36E3A2933B23F9D0B577 /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F7CFE896C7CCBCDAB98F4B834937ADDD /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2C43A77966EC268219F6EBC978A87824 /* ProtoBuf+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB2FF1BE3973938F876759B27B10367 /* ProtoBuf+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2C6531F4EEB0753BD658EF7616CC5770 /* TOCFutureAndSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E68841DBD88E719352F3C1237CBD1286 /* TOCFutureAndSource.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2CBE8F53D6952960F5BBADE2F6D3B550 /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E436599D6839A5D1C76BBCE00FD0E94 /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2CE98C6BC34DB1349C75FBA411E22DC6 /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AA7270E846ECADEDDDE51768C7E6628 /* YapDatabaseCloudCoreGraph.m */; }; - 2D431F29EDBEAD2D0AA64A862ED10EBC /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EDB5F6AAA905369CB62326EF12CFA0A3 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DAD0C0D5ECDD15E2E09DBB1ED4A5999 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 27DB57D018EDC8EA54995A308636446C /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D9344EA4920952930A977125F1F7686 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C9CC9F26B93BA4475DF3E33D0E36468 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2D94D5FC2B36B7650D3DA93E611BB8B5 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F4BE34F0D15CD5874EBD212E97986FC /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2E7D145513644CE8EFF2EB488CA6FEBF /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = D5DC423E4ABAF6C40C05A0D061FBAC5E /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2E9C281B6B6940FDA7F75CAA1938E121 /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = F0EF3CFF8CFA0F29106EA8454640A114 /* AliceAxolotlParameters.m */; }; 2F218C7007E61F25DD3A3CA145C2989A /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6F856B6637E2ED2FAD995BB6E7B1AA /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2F50C58C7730A61ECFD46D7C84BA9D68 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9348398EB30927ED5ECBCCFEB2F7542B /* YapDatabaseCloudCoreTransaction.m */; }; 2F5E20F11FD49F2221A37ECC1FA7996A /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F12BA048FFDA490413C90ED305CB80 /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FD65BFF19FFA7A17287BD700344C95A /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = C707EB2370D9C0EC73E5ED5C774E8EF9 /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3063A4FBEDCFE0544743E270C91A8C09 /* ConcreteExtensionField.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D784439EF41D77FCD64ECD4C440571F /* ConcreteExtensionField.m */; }; 30689320A8E9C43C52A12280B57DC201 /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = D0817DB49EA55016CD2A516E44B647F1 /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 307F386528178B3DDC6C6D8894683C0C /* NSData+hexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B74A35A21B6B77EF22FADCBAAEFA53 /* NSData+hexString.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 30882FC9FFDB9BE01B17C7D786EF8905 /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = B2272AC51836D146A84C41A2A94E439D /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30BE06A552035F9168702307A7FED3E0 /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = 482CD348B72A8303BC8E476EDB1E1F5C /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 30BF28D6629D3E49AE25D38BF56FD42D /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAC9549F6CE1ACF9FFBE86090F789AB2 /* PureLayout-dummy.m */; }; 310B6530575F4530E6C69F106C6A63A1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6998E76000CA1323A164C17C9167DD4B /* QuartzCore.framework */; }; 317F6519D928395CDE6795BC5073001C /* TOCCancelTokenAndSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 317AA519048956D077DF93540207661E /* TOCCancelTokenAndSource.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 3187200288DE917D352914201D6009F4 /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 14822EC50E70BBE019BB02FF376FBFB0 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 31BEB901040AA869091602B0044B6AE0 /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 577BC4FF41D9B109F239A26C6E6E6851 /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 31E2909161687DEDCC19D891EC233855 /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6773781BEAE2F6DCC4E459DDBAA5A413 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 31F9084B5B95CE6719F2C88752DE42C1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; 3216C4B6192BE2112C3467BF81918AAA /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3B1BBC228735E6DB92D571F1AD2C8D9 /* Security.framework */; }; 3226ACB4BC446F996D209B4E34E6B3A3 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = B17718F7FB3B0039E51DC36512F63408 /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -239,83 +242,74 @@ 32685FA765157FD030B495147BD0EC04 /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = F241CB238C07AFE4751E201CE9EE55B9 /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 326F8F5BF48BB0E7F1F4AC8154B389D1 /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B1EBB7CDDF4D8FEE18D71FF1F7139D6 /* YapDatabaseRelationship.m */; }; 3283627A2F312E1ADA4A2348A2E9C2A7 /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = 6105EA5F40791FF49EDFDCF06CCD2553 /* YapDatabaseViewLocator.m */; }; - 32CF93982DFACE90AD35C5BCA46B14C8 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = E6CCFED1E551A0F3F86413157F316FEF /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 32DFC6377CA575DB6B4A87A949C50BDA /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = D5AEF45818890B3FF6D3B6DB2E2E3602 /* YapMemoryTable.m */; }; 32E38D6B36DBDD245D0848BF7E94910D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3B1BBC228735E6DB92D571F1AD2C8D9 /* Security.framework */; }; - 32F0BBE1D16DE1640082FE6B616283AE /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D111863A1E417F561829C63D6C6FCD4C /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3301D92159EF1F6E05DBB6B8B3303E23 /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CDB106F00291A1855646658513E28AA /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 33131A96E8362AC63B9A469D08A3946F /* JSQMessagesAvatarImage.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC82F9065A704DF28BBC93B5C0131E5 /* JSQMessagesAvatarImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 33A3EF128F757FAC8EC5CAF78EAAA346 /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 91C90CCF52A81B7DC3FEC902F22C99E1 /* YapDatabaseSecondaryIndex.m */; }; 33C40AD1C4C1D8821D4FBA19422CDAB4 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 21832DB5676D673BC83E501122901029 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 343B88F76E22EA506B6031F926553B74 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 91E9141DECB1A7095FBC4AAF86F64969 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 344C4A19E6115E5481ACFBCC8C55F30F /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D60ED38895C07289E0714B53DE1E212C /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3459DC457DCE92321C54F0B2324ACCB8 /* JSQMessagesMediaViewBubbleImageMasker.m in Sources */ = {isa = PBXBuildFile; fileRef = B7425BB54A8BAAF4CF3AAAAECC9A317A /* JSQMessagesMediaViewBubbleImageMasker.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 346A63DB12A25F628B2BE3464EEB2890 /* JSQMessagesCollectionViewLayoutAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D161877E8812434014D14F6EDED477 /* JSQMessagesCollectionViewLayoutAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34967E33D78C2CD9351D0B1DE8AABA6E /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F9A4F73FDEF12370A0D674F96EF050 /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 34B5F3C61AC549E256E1B54588BD8D55 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6D19FF1FD9F5603609FBA7314BE23F /* NBPhoneNumberDesc.m */; }; - 34E42A80173554AFDE76EF418632EFF8 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E51E0829DD7A7045F2DF247F1DDB2C53 /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 34D36056B1BA884057E0ACA327E7DC46 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C22B1E69B8BA63BCAA720293CE20BE9 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 34DBFE9C951623B8B85292088D490D8A /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B3D3CDEBF594061EF45AA4059ACA145 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; 34EC77AA03F936DBA593041B4EC9436B /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D6E0A286A5FD1BA48C00FC8C5274BC0E /* AxolotlKit.framework */; }; - 3506DBB76E09D6997391E41AD5B6F1C5 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CF41038276D81BFDE73874D7519E77C /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3520E952355E96476CC0EBBF3AC95207 /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 83AA2BE21E23AB59645C37334419BE4E /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3556E805C9117F69A4BD9ECC72F26369 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FF7C85B08892009BB3454348D85A42F /* Curve25519Kit.framework */; }; 35B4EF127A301E7F9C07A8512F71269A /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = B1B2A5DE1B9F6E8AE46C361698ED0120 /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3620AE9FC55E7881BF615CB6BBB9C680 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 598407C705B12924E5E7B31574FBABAD /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 36629D5B65B97AD514C2DFE17BA55647 /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E3788D56C470CB2F243F2314162350 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3662A6D0CDB24F3E92D416977C58B334 /* JSQLocationMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B43471F247834D5F5D5CC44C933651 /* JSQLocationMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 36F12999487F434B41F7DFACD13BE826 /* UIDevice+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E41BF4D154C0FC4FD9D2C71832920AC /* UIDevice+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 37263DE2841BA168F1FFF772D3DF07AC /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 1368C7EB2E37F4496755D272F19B96F6 /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; 37501E73222EE48B91E2C9F03F4CB3E1 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 94FB67F22242EC0598A70781D9066388 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3759B151B10886DBA13F2B9E4BFCBC6D /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A8FDE3CF44136395E1AAB4758A1335 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 37929003816E259E8B6F41D9A72511AE /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DDD4D2639D3886C08FA0CFA347B2664 /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37AA0A4EECB094A0F9CD720A69C7A3AD /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = FA02C8DECC286DA3834AA09DC89C1D5E /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 37BD704D4A6101245C00F605AE4C1F18 /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B8A8FB9AFBBEF857A4680F49F9B83827 /* SendingChain.m */; }; - 3806B1A994C874E43726B69F8EAEF87B /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 80AEB20513DC2A0C2E9C798E07A5E448 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 37E14D3EA49B97B18B96546C23DE4AF6 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = F82E0C62810AA64A4FF59AA6776CBBA1 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37E7F3AB8EE19D77D5544208975EB2F5 /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = F99892AE3E9AC1F3366D544E01486101 /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 38295F98E996DF6A80355FC790B8C195 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FBEE7224684CF2CA71FA9655C836DA4 /* YapDatabaseHooks.m */; }; 384D586D3880306B483B7892456A87BA /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A90F91151C71BF45BE001D1752C94C74 /* YapDatabaseSearchResultsViewTransaction.m */; }; + 3872E92D051A297D9FB0938ADED445D2 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F4425709F19C5AA747AC205938E838B /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 38ADFB06ED8AF5D6780601E70B545E2F /* UnknownFieldSetBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = CA42B83AD5B117BB58B39BA3F6A8778A /* UnknownFieldSetBuilder.m */; }; 38E38BD76ACD565645036D1EF41E847A /* JSQMessagesCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 04935721A8B3DBB84FE201CF8DA7D08D /* JSQMessagesCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; 391AB33F3125C7B5AE4C17D1F004B56B /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 76229F35007D08E83A54DBCF545F0C3B /* YapDatabaseCrossProcessNotificationTransaction.m */; }; - 393AF4AEE682DC56818963C9EB546CC9 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 102D9A098BC8C7925FF2DD274A6B75DA /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3968B7E1D9A4500B2E96A50803B9C5F6 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 14BE8B325242E68A5663BF0808589C7D /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 397515317E520F7FF4D82930C6EE3C45 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D55A9AD5DF28E9C58369C233471B0A /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3991F0D9154031DACEC3F948620FDA05 /* JSQAudioMediaViewAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = AFD6637E547109A982124209D6E28586 /* JSQAudioMediaViewAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39DFA122E595D366E863D66A3AC3D0AF /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60406E1CBB2A321F164CAD04DA0901FB /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 39C7F9E5888AB230ACBD07168FA422FD /* OWSOrphanedDataCleaner.h in Headers */ = {isa = PBXBuildFile; fileRef = D61FA870855BF979CC9CFB97D8B7EBDE /* OWSOrphanedDataCleaner.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A00A63C980F2332F600B2708B390753 /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D3374F4804FC45143F52FB2A18D90DEE /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A2825BBE2B869FA116CBB671BB300DE /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD9058CAEA73A2AE2557C336DCD36BD /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A8AEA44731B567FFDB7026841F4250B /* JSQMessagesComposerTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F7FF367B42528CD25EBD3E35192535E /* JSQMessagesComposerTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3AA2498CBA8C44DBE665BD2D783888F9 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DF0171E09C84BF78BDEC2CD74E8DCDF /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AE7FCE7BC695B5DBBB939C4C8FECAB8 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ACF64FC7409F0DC067D22F0DC59BB40 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3B27C248C88234BF50640F695F5AC80C /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 03E68A15FB5F0BC83090D925F8D7DE13 /* YapDatabaseRelationshipConnection.m */; }; 3B2EFE01BC9F75837D315479F56EAEB2 /* ProtocolBuffers-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D0E0077E788DFFC510CA9FFF17B7BDFA /* ProtocolBuffers-dummy.m */; }; - 3B39239D37D5A19FA388FCDB1E9F351B /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FA515497DCE910A77B1A795C463E8B /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3BC394D653A1EC7A08482BB2C8271130 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 772DFDFDA2F85929B62C2F9379315F89 /* YapDatabaseRTreeIndexTransaction.m */; }; 3BF1A5181CBC2DC6A4DA177EDEB8F876 /* Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF2E3A3CEB8DA07A646D7517DE19332 /* Utilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3BF63F8A6D09316EAC15B4FC2E5169EB /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = C09657384D5A4B3B0014722A16EDD88F /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3BFED5AAFE6E5942338D6F580F1C0288 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = C32C9A7192F50D40F34470BC67D2B937 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3C08E56278E1D35218B5C79C3DCEAD7A /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = BE45D73B4480A7C44B4F413BDE58BACA /* YapDatabaseConnectionState.m */; }; 3C109874B7E9786D44D2431480BFBDF5 /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E41A4ED3F551C99918A916159731DB /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C9E6B6F93914FB7A6499AD8DF34540F /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 59FE301F220CF709EA6FD8F5EE385578 /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CA054D3221A12EF14BAA862D4FED043 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 336E442B7226F3B0C2D1A0687833A107 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CCAB40E40D989CFA7FA0D98E97A15D0 /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D43A243C046535FD60131F8F4D4D7EF /* YapDirtyDictionary.m */; }; - 3CF20B50C31DF05C56D43E6D6077E9A9 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E1BC9341473ED98CC70517F381B53D8 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3CF90CA6588217AA41B53CC9B67AA77B /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 4423CCA00BEEBA5247B83D2402D1DB40 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3D5E2FA46F5938C76265DD17AA95D4D2 /* JSQMessagesComposerTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E03162F2B09686A635E014594DEB9D /* JSQMessagesComposerTextView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3D884409D6C73FF0B685F1223A164673 /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 060DBA0F4A8D1BD66ACE95305CAE1FE8 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3D8AFE6B94A7C0B94919B2180553BD3D /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 78CB53D3FB0A2C423E26D4115EF81281 /* YapDatabaseManualViewTransaction.m */; }; 3D935AD271C74BD079F302A0B60486F9 /* UnknownFieldSetBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 068C4EB493CB2EA40F147F8059808548 /* UnknownFieldSetBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DA2F7464E02F01FEFED0C0A21E4B4AF /* OWSCallAnswerMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 858B481E24BCF406CADCC2F9D12E233C /* OWSCallAnswerMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3DACCCA12D70C8BBF114ECABA43DB8AB /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 29928215DBC428F9498FE147B9604368 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DD8EA828F08C51500D102F982F26417 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 8D5ADA4B84937A19F660F1FBE6F18530 /* GIAG2.crt */; }; + 3DD8EA828F08C51500D102F982F26417 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 3360E0F785A80FFBD57E0A4723953243 /* GIAG2.crt */; }; 3E2E79A20A038F2C8E2720D9A27D95A9 /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 502CEEEC4279F04E9C7DE915E9434F48 /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3E2E9D847B39D8E04027D03E0EC41007 /* TwistedOakCollapsingFutures-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FEA922199526E911BE1D96A9345F8A5 /* TwistedOakCollapsingFutures-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E5C4505DD8B33605030421657073DD8 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF032C2A5448D0C49C0B8FABDCEAD0F /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E3CF7221A379FBBD03B240FF7193F3D /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 969F6F6408526FB00A2AA011184175CB /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3E4DAFFC0E903C6C02CA2DF0C987345A /* OWSCallAnswerMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 67D3434A2C54D81C85BEF09061CD9598 /* OWSCallAnswerMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3E8FD4847C74F54515BCFB242D28EAAA /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B0844ADD337D139439A03EC6C704D4D /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3E9BD793C08EF98179C3711950FECAF2 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */ = {isa = PBXBuildFile; fileRef = A7A6E62F06A3783B75DFEBABDF9D6809 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3EA3BF001E6C69F5AD02E4C296F35D80 /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = FD730C56983BEAD46A62762E54B8BB93 /* SRError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3EF34358768A8B745BBBA4EAE5194903 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 397FD23DA58039BC990271343796F2AD /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3EFDC194CEA7825DD50F3C137C7FE6A3 /* OWSFingerprintProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D8029220D9EC66133DB7CE1AF17841 /* OWSFingerprintProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F4B808BC208DCF2B7FDEC5C5484A109 /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 12CD00D09852170430CB7DCB5B16DBB7 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3F534FE4E3D9773397104C059BBDF3EC /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 88A86C8ADF77BD9FB443A9896185096C /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F5800A5940350B46E4CF749D107DED8 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = E8312C4A5A6585D6BE69ADFA572731D2 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F68F9ED51EA08D7881DDEEA438C4BF0 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 661C418A516445D30669811F8113DCE2 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F778132CA5F67E558A6712D889224F7 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F9A5F4927B2ED945B419D8B66F11B3 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FAFBEB216475846758DDF2DCAF60121 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = DD7B89CFD824E76397B441833A7C28A8 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3F831C7235F404984EFE769F5515A2CD /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = C4899192E29DB03DA0251CC62BAA3B8C /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3FB17D162ADFDBAD7465464BCAB08C35 /* CollapsingFutures.h in Headers */ = {isa = PBXBuildFile; fileRef = 387203667BDE84F6A100A80B096A957D /* CollapsingFutures.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FC67788C3541D2AE604E0BA243CD714 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D930DCB43ED86C9ACD2F867BCE4B9B /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4003186F4FEF4988B40F219F8CC79DCD /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C2977E86691BCB3B4BFD8E7774300EF /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 400648DCA3CF67BA44731E9EA747CFE5 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD36C096AEEFA9A61F656563B02F97B /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 401CD3ACA6D47E597A7D10BDA02C2DB1 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F2742B8C99D35E6833E40ECDE0DBA8 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 40203A98B064361E801A3CB61046E829 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 3AA2FA3D15D7C0DA157D92E88A8C47E1 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 40370BA6408B42701D18688C0DC7081E /* AbstractMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = FC582A306C61532D93D4802C71E5D46E /* AbstractMessageBuilder.m */; }; @@ -324,170 +318,169 @@ 409DB4605B7D94FCDA765AC1DD40E794 /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = FB9701BA686F6A6E0B66112E453874FE /* NSRunLoop+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 414CCF8418D273A4FE069A7C69DC0B23 /* TOCFuture+MoreContinuations.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BECB046E4C5D5ABDDD2302438DFFBDA /* TOCFuture+MoreContinuations.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 41756BDC77556F4FFB2B5F39BD215681 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 172218DB06F9E4FC8FA4F37D004F8B26 /* YapDatabaseSecondaryIndexSetup.m */; }; + 4183D1EB92520AE141EAF4A39A94C8DC /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C275FD1302BC8DD4157EF0B98ECF10 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 41904A2C01FE2CA25F1B0B8CB17E1982 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 94BD54E72BBDE7A31D768881B99A09F6 /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 41A23CFB6893A9D82BD718CBD4CA8212 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AFBC0188A56C13CC8D3EB95C1D227913 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 41B153DB2AF4AEAA45163B12B04C1026 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = 10222936F2CF88520BBE0F64D8271ED6 /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 41B84CE20EA77C8B62FE033E1FC80616 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C0B61772BD773FDB60CC19E101D543A /* ChainKey.m */; }; 41D0F0CA7CF2BC0C625AFE2A86CAB894 /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = F98DFEBE345C465F48AA86B50C7DE2AC /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 41D94C4AD2689A48D1F2F61039C994C5 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 202CEB7B838E506D71A0F471F20F376B /* YapDatabaseConnection.m */; }; - 41E6F00FD92181C6DCFE090C0DBEB5C2 /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D7A57C459429FEADD041DB7DCB800042 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 41EBDE096A8048F263A9CCD08E96B4DC /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD9C7D38A6B50B59BFFFAE763686D4B /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4206ECAECF5C07455F4D4D90E08D583A /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A77479D3A26B9E0E591190C12AF6CDAA /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 425AA536B7BD4E44B0EB576A012D7DA1 /* OWSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F61071339263F47E60E87C99F3DB1CA /* OWSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42613C498D8B85DA667D50A6594AC71F /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D4259ADD37631A78F90D07F911E69B /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 427028C3EA50BCBE18F5D5DD4DC43604 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2551BB5C349B6213BFF6CCB36830EE4C /* YapBidirectionalCache.m */; }; 42730AE8769A33905A37AF193A4E37EF /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = C7150C806AA3DC4C56FB6387BB5420D8 /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; 427C98BF4F4E1C79008B41F1FB82A9B0 /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F4E1CD152CA3192D8205E7B503CDBE /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 42A26A6BDD38D5890C6B22BD34132F38 /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 574C13E5325B5B9F3310FC872F82B489 /* ge_p3_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 430627440CFBCA241C08EBA576CC8FB8 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 966ADE54E75247F17144169B46B338B8 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 43A332E0FC64EF6858F94AE1E0260C59 /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A293A424803E7A911D05452359D4ACE /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 441663175EE2383B4211A564B1B705A0 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 7468C10D471C799825BE8D67077450B1 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43A72782B8BC5FC84CA538499199AA57 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A1F8FEB6F9046A8C3ECCCA1A890EEF3 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 44BF553427BE008BC24C6EFC4ED74520 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 75439E4B7BD815C231AD4B6E97B73F97 /* DDASLLogger.m */; }; 44F3BA2D15C97B36DD81F39E8804EE36 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FF7C85B08892009BB3454348D85A42F /* Curve25519Kit.framework */; }; 44F95E9B9274CF84345DA48E17478363 /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DC3F6CFBA35E08C63A360D968961385 /* YapDatabaseFilteredViewConnection.m */; }; - 44FCF2AB08E96F3C8CBDB0673F3AF65A /* TSAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 55562853B52929D0150D68D1B7D2EE3A /* TSAttributes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 452D5D7BCF44D317117EECE306566E27 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 00B3E5D06F25E3C6F255109079703009 /* YDBCKMappingTableInfo.m */; }; 457B1A73B8D3F66EF7DF8895107E72F5 /* TwistedOakCollapsingFutures-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA9010B5E01F6E8DD4B5D43AB12CF207 /* TwistedOakCollapsingFutures-dummy.m */; }; - 458644BDAF1A327482E312E709114460 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = BFE829134BAC9F335816B427B2A1D467 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 45851653D1C48D57DEA5C5F8F19A193D /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E490F516C0AC7DE6E3594109A245BBB6 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4599E428AA5EA2212835277C6671266F /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CFD210135C2CBDFF79B505C150C2208 /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; 45B6C5B08C6045102DD9D44FADB9F4E6 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1B3C343FAC78F5DB126B79395E3D45 /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 45C76ED6DAD6362DBE063B93E4EEA812 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A4648BCE2073C7C1E4E0F473D96EE32C /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 45F456290A8FFC499CA3A5DCD90B82AB /* JSQMessagesToolbarButtonFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CBAE38224071F3DC4D2990E32A74504 /* JSQMessagesToolbarButtonFactory.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4602D0E6CF2626C80DC26D30A0A822AC /* OWSCallBusyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D7DE1862DF0221D79A031C7A1EC17FFC /* OWSCallBusyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 46379BDC8CB5E6A9B5239351669C4E83 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 04B9426C41C605816433C46E70DFE362 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4680B84C6181F79832D2457A314D5064 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = A6CBE3B920373C7BBCCBC986DA49542E /* NSData+Base64.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4612F57EFE9F48CEE32E192F6DD5947F /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 13A6EE8CAD43AC8FFD8841FA8C14EEAB /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 46351FD7F0FE01023D085A046CA06518 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = E23061EDA616E9C9D97E171F3C374623 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 46C2DC62967B0DEEBCD3F068DD82FD23 /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D1C359BCFAEB10ACDABC4F0632CA20B /* YapDatabaseLogging.m */; }; 46C7372C0A1F407F22D736F233E45FBC /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F40EC14555FCFEF4682DD568BD7DC6A /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 46DFB8D036F9CAC2EE43E3DE376233B2 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C07623D6D73730FC8D935665F291E8E /* CocoaLumberjack.framework */; }; - 46F6B5C9AB759F2AA11D499BB05164B8 /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E227D45EDDF7EE1F26A97BFD1922D94C /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 47031944F96C93536058D5996E130AA5 /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDDC82099362FEBEF52A368653AF4CD /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 472230409C609612E88725B497DD19E5 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 64FD39EA042178CE1AC87BFD3E42219A /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; 474082AA6D24840D26491F66C0B606CD /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 47EC5EB60B7F1E8A0F03791D52BA81D4 /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 475992AAD06F108B50E82D47FDE14EAB /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 668B8565F24969DDC747A4B114DCAD4C /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 47887897CDC18D94B44C8A99391A334F /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E000DCD9B32153A7DAB91A4024154C24 /* CoreLocation.framework */; }; + 479271F08D203BE7F742DCAC3A8EAA68 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E5CE721F91E4EE95DD3429672754B2C /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 47D2EF4F64782E8EC40F3DF2A59B76D8 /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF91E6257EE415F3146A570B879E223 /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 47EDFC22D6A4B76DD99E486BCB086982 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC5DFCFBCEE6CBBCBC3BDDB943E017A /* ImageIO.framework */; }; 47FF46D6E99CA0BD161D36C216CC546E /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = B67F52AE39BA15FAF6BD2D79AAA5D45C /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 480A643EADDAFEEAA44BBC3FB6CE90B4 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = F89E353C69DDF23BAA5448E5EA0F9DDA /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 482BE9F3F05934CD8F584D3C89EB2FFF /* PBArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 58160F9C0437750E1173EBE79B905895 /* PBArray.m */; }; - 485552A85EF046EB8380C09EA909F062 /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A7C096A590EBA4B2475E6D28FDD331C /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4858F2A14CD94CD82677F89E61860BDC /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 24BD271D589EEF7634A80E1D462467FD /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4882F6D76FF026221A3D561B211DD56B /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B53FC7E75715387A527C553C4DFC03F /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 488EF62E82BEC55CFDDFDE550158CF0D /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C1415352CCAB650EDB9DC2C366F240 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48D038576736D163A71C799815FF3F17 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F4CFDD390CBFF9D5BB5BFE396470B09 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; 495C0E133B7C7FF474AF40A91AE0E3CD /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1A6DF37DDA35A815B5A76E72156E5E1 /* AFNetworking.framework */; }; - 495D27897AF284A0B08AE06CD79BA3DB /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 92191FCDEFAE869D969F00E64ED05BBC /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; 496B05ADBDA60DAB4BEDAB2A1D63BA52 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C0FFFBB386C6BA756106DF0C365F47B /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 497AC5DC056A6DBE90807F3A7E1F8DE1 /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D2258882DB028A28DC8ED47A5143A8F4 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4982EFDB3BAE722A35935F097036E662 /* OWSSignaliOSProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C0BC374C61A3FF760250EBF41FFE52 /* OWSSignaliOSProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 498A2C7BA745DDFD0FA7B1D1ECA51464 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 8852D445706292232930C76B7EC426E6 /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 49918064C431E31DAE2216A99C6D4A88 /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = B4982B33CEB53FE69B3F8C6AE3217405 /* fe_isnonzero.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 49AEC382C9FED4484425F7D651D7E3AC /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F529DAD91CD22F175D69D1D9A2CD2C3 /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 49B33BD98900D09E207BC04BBA1BFC5C /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8927EA26D2F0F63B6C332F4E510A3E5 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 49CCE41188691E6C2AE10BC813752B65 /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D780DC6BFEB626DD4D8E47A54D2850D /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4A0554F066203D047F4F1194DCCF8364 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 13FF98EB535AFC7D55F680FF0A4D2036 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A476C88789A65942E4527881FE64EED /* NSArray+TOCFuture.m in Sources */ = {isa = PBXBuildFile; fileRef = E267952466948387160015ED1169B112 /* NSArray+TOCFuture.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4A4B8F7F1CAEE6BDE7BD53A6642998B7 /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = 752E5B615656454B076A38E89B5CBCF6 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4A615A776680C09FEF65CBB310EC3ABE /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = EB9C5C634B91677892EE7BD72CB860EE /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4A6AF05BE6E0A81D7FB50B34905075D8 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 816BF19D7C0B33AFC85FD9A407ED26F5 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE1AC6214875C51F07CDCDB405A282B /* JSQLocationMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = DFCE4B370058DF32B5F41D39CEFA5852 /* JSQLocationMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4B04A1839CCAD08C55A5C9711F19D5F5 /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A6E2726DBDD7F0C250248F87A21EF8B5 /* YapDatabaseViewConnection.m */; }; 4B0C1DD5D99AE346A9FF55F3C1638D60 /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EA68011A6499AF4E162657D18A8478B /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B20ED064BFB70341E76C7564F7995F0 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 51CB170B6607E6AAB018DE58A6E30C7C /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4B7BC1BF2AFF15B674EB46106ED7C928 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B5169AFD41BB34A9115D8A815B776AAB /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4B7C305136B6C187F0FD5765301EABCB /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B2A269B9F9EB98E306A41F7DC7F11AB /* YapDatabaseFullTextSearchHandler.m */; }; 4B957618A01F8E8795CDDEBB958AAFC5 /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = E121E0DE5C7B049794A1BB4B85D3C3EC /* YapDatabaseRelationshipEdge.m */; }; - 4BEAB75B11420706BE631100FFE55457 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F18561ED5AF9AC56191D4790C3DAD8 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CC623F7ADCB7B05EED52B927DDF5794 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5DCFEB5E2DE3C42A21E61A1EA2C3A0 /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4CC70A829F60C7741C45ED511B0EFDB2 /* Field.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDFF7B90931DDEC3CBB52FA7C09864F /* Field.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4CD3E41E5A563EDBFEF2890A756602D3 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DE8A312EA455111FAC515B9D8E0468F /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4CE55E45991C5C7D5B1167EA94688D90 /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 808FB267D69D678EA922318686CBA57B /* SAMKeychain-dummy.m */; }; 4D1F627EBC0FCD140167C294F8EE37AA /* JSQPhotoMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 086AC5A9882D02E48C96345E73C732F5 /* JSQPhotoMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4D318A141D0FA0BE7EF75BEFB2C56789 /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 77595DB7EB4AC872A0ADCCDD13827CC2 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4D3BA6022C5D8094D01E346B05A3C46E /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D52D473FE52137C69DA47CD508A66E41 /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4D61ACF34EA07F4C41C03D98D45DC730 /* SRHTTPConnectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FDAFE9CF894FD337509A02CE25C4E0A6 /* SRHTTPConnectMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4D65FAD604479086EAA40C38F75EDA1C /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A493B7230A9949966E146CDCA0F9C1 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4DB8EDBA1B99F20FB89D9D2AAC4ECECA /* TOCFuture+MoreContinuations.h in Headers */ = {isa = PBXBuildFile; fileRef = D5D5CBBBF043CB43003E425BF785789E /* TOCFuture+MoreContinuations.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4DBDC1B545D3E9354BD98E93F87E76A6 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = B6DAE66BC7DFCDFC3715510C1FBC97F2 /* YapDatabaseViewPageMetadata.m */; }; - 4E3842D6F07CBBC0CB7AFCC177B2AF4F /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4B2282A1846927E7B8809591482ABF /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4E13F716493A77D1E0727D15C78C2385 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */ = {isa = PBXBuildFile; fileRef = F9BED7D279E7D54B98ED8045B6B598E5 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4E43C7F5D503B2A30B225ECC456A4761 /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = FBCB3868E7EEAB561637BA97082A905F /* AES-CBC.m */; }; 4E47D2A8672D1349E2F12D5C90D14D56 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 334891F4F40A5538118EC28EFD5D4A43 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E6E80357655F584BDD714860C0DD1DA /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = A2B9394CC2D5006C650D3D9B9E69DB2E /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E86EC074BF4D71406ED1403823B5B9E /* OWSSignalServiceProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 761905E9EB6AEAF267804A79F5E992C3 /* OWSSignalServiceProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E9C5F2ABF1569813D695C3F5099FD1C /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EDF172F0BB480BB4684EC1EF9C1B61 /* YapDatabaseManualView.m */; }; 4E9CC0AF24E35257F6222761C242EB61 /* ATAppUpdater-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331BEA546A8733F48143309ECFC9D3F /* ATAppUpdater-dummy.m */; }; 4EF40750210FE27C3E2B44907FE7B192 /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC2E54654BC04F57460FBBC944DD2573 /* YapDatabase-dummy.m */; }; 4F6EFCCC0268C89F71DEE0B2F7D977B0 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 457DD17513DF1CFE9A74364F7B52F655 /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4F7C821150FA32B6BBD8BDF319587C97 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 2640F67488F8819FB9F977695497471C /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F9AB3B46DF76A32AF29165351CD45A0 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C9522F144833611137D655A97934040 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 505C94CBDD5360642E3DAAFDB5C91288 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 877C7CA5AD270975702B15939EEF324D /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 50F45EC8779A3393008FD8D631271210 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 307BC0E2CF401344D41CD9C8207F419F /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 50F6E0FF3F11E7F1EA7AE3194A7A5AED /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0828E3BAFBB105FF0FF8A4CDA78ACFD0 /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 510A50EA9B0D3D6DF1F9240842F1319B /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 516ADAB98FAD18F09181ADCCE22FD5FA /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 51693BAE27C1FD324FB69D36D896AF5E /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F74A8E66C0B78E0C40FFC4C26C73A1 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 519B23964863953D847AEAA29BA4CAD9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; 519D0BAC0A6D69F3755FD3915B099453 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 43009BF1BA244ED6CC846A4F3C2367EF /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 519F5BF793EF98858774498BD34C4291 /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 739DD56AF4813A6C7C30ED7B0FDF0BDD /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; 51E871865FAE717E25D9C4B35F6578F4 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 90B5760F38B4606790039F73C3E64F5E /* YapDatabaseCloudKit.m */; }; 51E944640B7B1062DB2F5D1EAAD835B4 /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EA2EA08F597E4350168ECBCB380999 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51F427E46D75B8FCD0016E7C569193E3 /* TSVerifyCodeRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = F4BF9143CF446D0455A2252085858945 /* TSVerifyCodeRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 51F47357517913332A34073D56DE499C /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 37D95FE24F49A89144BA49E7880EDC2C /* YapDatabaseSearchQueue.m */; }; 520BD6DD325C37DEB0F0AD96F4A27D4E /* JSQMessagesBubbleImageFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 09870C51CCA142FA4DED358089E14F3A /* JSQMessagesBubbleImageFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 520CA2B321258DD9F8BA00B3053FC82A /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CF88EE46650806B63A1117A1F1B4BF /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 523B570027F631904A7C9B45CC4FFA50 /* BadArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = C272CFBB7DB050DD3947EFCDD2F70CA8 /* BadArgument.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 527E5FFBE18F6133F43D75B57C287094 /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 76CFA5A2ADD270618642147C176285C3 /* ge_precomp_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 52B60E0937B96C27B6F9789E6CE7A8C2 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = DC737019E04EC974E2BAF67A12998B28 /* YapDatabaseViewTypes.m */; }; + 52B9245BFC5D4F793B7D120CDC0B3BE0 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 039089A68FD9BA1DFB456943FED49E4B /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5308071394E5A0CE5FE1AF25B09917F7 /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2D2DBD237D3C122397E0EBE913E2FB /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5315C1F603B4C0C5A440B0C8C314445B /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 202FD5ACD5E26C5550F7BB535A4B197C /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53F55E2A3DA78E0F4A1FDCC5FA6794B2 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 8212AC1853AFEFB8EFD3AC2F7DF3140A /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 543EB554056B076AA5858451196EC556 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 3434D0C08CEE36E8AB4FE9FE90D75700 /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 545B69AF5D9E5A681BDD8FB195E59D30 /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D49918B24151C4928EA8AB050C5A6AB /* ge_scalarmult_base.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 546F2554B31228744560A949A763FC61 /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 48157DAA8CB3445CDD6715E154DFB5F3 /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 547BD7841833CB76C0DF29780496FA15 /* JSQMessagesAvatarImageFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 98D3F41F8ED84829C9E0F9DB7DB7F512 /* JSQMessagesAvatarImageFactory.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 54AD4E86F7B9F7BEDCAB421E8D60BC65 /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF6A6DA7236233DB59AE63F3F26E80A /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 54D501BF7CCD373B3AF29465730D810E /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = A5780AD2762723043AF5110C14FAB5D0 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; 54EDC1979BA08EF1DA7EC4E7541D5341 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = C957E0A19B3963EC34B86BA87B5B1140 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 54FE22505A4FDCBB6A1E70AA60BA93E5 /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A727E9FCF7DBE2FAAFDCFE5D5E01E11 /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 551BFF2C2FE9DAA5FCD20CA8EC761703 /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0B80CDEFEE302F92D9EE0AE1D82ECB /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5548F38237EA505BA7BC3BE0E92776A7 /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 34468784914F111B9BCD2FEDDD6CA9CA /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; 555A19F923CD632C9B883964925862FA /* TOCCancelToken+MoreConstructors.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5BE04F8A98BBDC9D099D8F541CBB99 /* TOCCancelToken+MoreConstructors.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 55B11B308BDC38D74CDC19604B11BCDF /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EACF40210A88437DB9757C1764E411C /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 56445430278D472292160A442F41B746 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BDDB4B891A13F367D384F4C97C15BE2A /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 565D5494F87E8F4EC5FF1817A48FD075 /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = FD78D613482CE470F83BE1EC7DFB0986 /* YapDatabaseViewMappings.m */; }; 56B550179ECCB04043C861CF899BF559 /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = BD6FBD83581AF2FCF2297F5F8F9FF7E2 /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 56BF2E6120AAA8BDB272D05C9C9E3201 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EEB2BF2D3DABFE11E4D300BDFD7E384 /* MobileCoreServices.framework */; }; 56C598E56C4FD29C3E0FE760AC24D393 /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 800252104572BA1FB2FB9BB3E8C34B13 /* NBPhoneMetaData.m */; }; + 56CBD21510FD6C65958F2A5B46B76B84 /* Constraints.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BFA166300C42F7077FA3E46458B01A9 /* Constraints.h */; settings = {ATTRIBUTES = (Public, ); }; }; 56CF5CB6CC47CA3EDBCEF4A48BFE8FAB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; 56F49B65EF5F0661E19350DE2780C233 /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = E4EFD8312BDE61FB43C17C38C7798E32 /* fe_isnegative.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 574F51092C4B6ADD0A3A673FBE3ECE0C /* OWSProvisioningProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 14462ADD53ECBC2F001A3EFFC1BF480D /* OWSProvisioningProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 575DF2E3A4F1F260ECF668FAC464B724 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E0323672B9A7D018897C776B5838919 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 579ACC1905A67082D256D64DEC0547F1 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0128DBBA19FFEDF27AEB41B2781B0C6A /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5794299B7CC9DF594E70ADE835D1FCEF /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 41224A4DB8EE88F76D4F2E0F2B26CEDF /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 579E908405CF2B6AD89DCC58148B7874 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = A9902D359D96789FB9DD9170D10D6068 /* YapDatabaseConnectionConfig.m */; }; 57AC9D82B260DA174156B797E87CD9EA /* MutableField.h in Headers */ = {isa = PBXBuildFile; fileRef = 978F9AA32AAA9504F43F01F9C3EAAC81 /* MutableField.h */; settings = {ATTRIBUTES = (Public, ); }; }; 57F6ADFECFCBFB4FD71B001FCFD8523B /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 782C097D89316A29B2ABD34426B66E33 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 581112A9E1A75EE89F84F348C5D31A57 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = AF75D235CF9DE16ED65342F7154CBE4D /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58181A7CDAF34E0FA9C9954610EA826C /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 686857917C7EF52BE8EC1B1C258E0189 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 582317D815EB7BC3AA74378C3A9F320D /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C2DAF348BE4F1F7DC51C07B99BBA9C6 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 58397094FA2EDFD287EB6706AF244954 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = D96CD9CEB2FA21194987EEB33AAD4EA1 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 583D8EC5214BFC452ED885DF19A1DDBD /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 515E31CDA085DCDD4DC8188610F229EE /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5843F036962A3E2E0A1748B636030907 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C34BFB14BF816AC3002BCABDDD1C4D56 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 58565DC12A2E67976F69C868E0F4F21D /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 410ADF9CB8B4773D0F62CB4C59EF544C /* HKDFKit.framework */; }; 58703F80A245111E1B41FE220E36A8B6 /* JSQMessageBubbleImageDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = F1B53EA8BD042F70675682727AC61970 /* JSQMessageBubbleImageDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 58E548F6DDDC3B9B8514372987471995 /* Message.h in Headers */ = {isa = PBXBuildFile; fileRef = 816289B51A296765BCF57CD4F7253BA4 /* Message.h */; settings = {ATTRIBUTES = (Public, ); }; }; 58FC8D99F1A80F8D03822E5ECCAC9721 /* UnionFind-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D9ACB00B2B062AB3C27C1809DD797ED /* UnionFind-dummy.m */; }; - 5975E4C0AC28044F3B30C6BD591AB561 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D250990C98E888C129DAAFD73EBC75C /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5990BCE3501C6726B2B3DFEB41D28CCA /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6355D30D3971105E37DF7021BF263A19 /* YapDatabaseSecondaryIndexTransaction.m */; }; 5992784849718CA692E04DB5DF1E3064 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 754EC054EB39B6F6CD6819FBECAC6564 /* YapDatabaseFilteredViewTransaction.m */; }; - 599EF9427CAE8AB53FC8D9D4704DD18A /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 4007E794357A1657EA5627756C32E997 /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 59AC635E8A2C9B3A0FCADB4DB498E326 /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = A30BBB719D1157B5BD5F5F70130AABCF /* fe_sq.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 59D0CD91E2410461AECC2E676489577C /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DE4CFDCF481BC0C53345B7350F103669 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 59E0F06377AD5B028A8A6A44B35E2A72 /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A7A6E2E05B6B41A20BAA794200C5DFD /* fe_sq2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 59EB59A4FCD725818ABB8C68B8801BD8 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B3D8D2D6E17FBE3F9162C1DB8D8631 /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5A24FAE1ECE2F4483BED23A6D66FF49E /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 805894069F257B6EB3D2A9A0B0FA617F /* YDBCKAttachRequest.m */; }; + 5A3A924C264A342CE4C7D1FAA1D30480 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = CFBAD73E6203CD341296AF4C5F35C39D /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A6FA8D6802BAF68A20E60C4F08243C5 /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE0D0AA702CCDD9BFB90C397CF579C0 /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5AB387C53C788246912F16F78D825C92 /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A7C3B046101DD07E4482F785C27CA97 /* Curve25519Kit-dummy.m */; }; - 5B68BF59D1A91D2CA85C55B292AA380F /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = F20F5BBFF13360EBCE8BA8EBA7EC04FD /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5B2A6022130A02257A946006FE23413F /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A51865A847D4803E3467FA90008A14B /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5B87D14DD9B4440F02DFF19379AE6773 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6998E76000CA1323A164C17C9167DD4B /* QuartzCore.framework */; }; 5BADE0E1998AC092C851F871856F351E /* JSQMessagesTypingIndicatorFooterView.m in Sources */ = {isa = PBXBuildFile; fileRef = 825A3F15FBFBF05EEC9D640E6794FC3E /* JSQMessagesTypingIndicatorFooterView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5BB5B35F69430ED4A43C3A8EC7AD2725 /* TSRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 03AD343D687CB729B1D5C985DF496C94 /* TSRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5C0187A3EE1E71ADCE3C0D70DE8C21B6 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E30C81049778636888C5F8ECDDBA731 /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5C0EDC125ED8D562077E3EAAAD11DD24 /* TOCInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C81C38B3BFCC27BAC832E7DA7B4786 /* TOCInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5C1EF1A7A2724722022A20448CD99BCC /* AxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCBE0DC8B54FF4B9C8322324C260E686 /* AxolotlKit-dummy.m */; }; 5C2ECC956D20ADDEDBBE3E330C255763 /* AxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 65816370997941BA4FD02220827A282F /* AxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5C2FC4601431ED48525356583EE8B0D4 /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 02DB50A8E8F3EF9A27B2FC975134636A /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5C981635FB1F7E5AE0C3A0C5B093C2A1 /* ProtoBuf+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = E8AF6F9085382B6F8324C3F2D2ECF629 /* ProtoBuf+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5C59838417C62AE3720DCA7083FA4C91 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C344E06EAA5C79166299BC86A34EADB /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5CB2795074AD7B5A2C66F9A1D5B954FE /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8768D7AD5BEC88611F816AF2FA1442E3 /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D279B406872B5C835EF6FF30B4E3836 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C19D75F1CED7587F39C754C7BA3601 /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5CFE64EF26AE92CD3669D162FB9B14DC /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 5042EEDFEFB87F6E918F19503EA137B6 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5D32460FA3B2922641B020EAF58653C4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; 5D439A25E6AF54DEC80693487C148F0F /* JSQMessagesTimestampFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = CDB9D27B9C2DEA12FD49EB5F43C8B9BC /* JSQMessagesTimestampFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D7D048358541330FE1D8540C636C449 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C95B135C0A7C2F7D3A234DA50449574 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5DDCA7617AFB7243C4DBA644155A4B4E /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F04DEECAC30B664B2A3E334034D83DF /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5DE3A09476413DA0CA684B9B8828F55D /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 24353424E53ACCA642DAC4EED00A5B80 /* YapDatabaseViewPage.mm */; }; 5DE4303D84276FABCA1E3E08B56A3678 /* JSQMessagesCollectionViewCellOutgoing.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6301762248682B2780AFD490B090CE46 /* JSQMessagesCollectionViewCellOutgoing.xib */; }; - 5E2A258A720E5B8CE491A8839DBE9BB2 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 1457423EC955CC7B46B2277B47742B35 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5E6F4B515F1D03CDDB02CAFCB6E8D4FC /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = DCB5C276D64732185EADD3B397482FAD /* ge_p1p1_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5E709465798B270D373658C46CFA0669 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D49E4D7521C3D97CB757651F7ABFF8A1 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E770E302D1F9C234C1D0F95150CE4CD /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ED80AC984026040DCBF59B03B66EF4E /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E8A21A8170487557F1F74DD9F3BE419 /* TSAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 210BA14B27D22881F40B3BBA66FF2A52 /* TSAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5EAACF9C0BA00990916EC12D5ADC475E /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D70A7D169E8088F3430A7B45AE1293C0 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5EB16EA2F7AA22174C0066325DC7ED17 /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10FD9A18D9C78877788232260EB9E911 /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5F14265E8CCD3E172604AC9CDCEC54ED /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D3257A7D86E529313838AB3AD2FBFEA /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F1EF49E6ABAE669B2E482DD037E9CB5 /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 7113B8522E03CA363397F53FE68745EA /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5F9295FBEA1A086C8E538BA1E6D12BC7 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 818F549651ED708BFF123E9006864491 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F95CF99FD68A2C1C04627D167CFD712 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */ = {isa = PBXBuildFile; fileRef = A82DA8FC1CE4904B6111D035041402B7 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5FAD0A0D6EEDE3C62E1B13EE7BE8F0A9 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = A5336A00CC6D828CA940EA67C228FCCA /* fe_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5FAD36490BA07E8733A581EB97358785 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B8B8E6556ED88D7BF0B65BC1535BC4 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FC06F4B354851728CCEBE2574C38C1D /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E7C629E11A71EC0EE00DF81523C904B /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6009F31385C18EBC3A54D21C5AD11482 /* JSQMessagesCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 760C1A2805C951B8390B6238BBC08F05 /* JSQMessagesCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 600E2D4D0B4FAA8F6497CEEE4D79FBA2 /* NSData+hexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FA7079DA807DECBDB2F5EB7B562C3B4 /* NSData+hexString.h */; settings = {ATTRIBUTES = (Public, ); }; }; 60D5690549355904318F8072666369AD /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D599721048EE61EB8653AB7FA0E3AE /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 613CDD6D0E86FB5832BAF64A4CEDF573 /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B733301F5ADBFB6EE883C02386FE8C13 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6146A4A64F5DAD617014CDC462B9CD4D /* JSQMessagesCollectionViewDelegateFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = EB3779EEF9A052FDF65C6D7CD1163BF1 /* JSQMessagesCollectionViewDelegateFlowLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -498,94 +491,93 @@ 6259AF56DF6DA737677458F7D82A5C9B /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 410ADF9CB8B4773D0F62CB4C59EF544C /* HKDFKit.framework */; }; 625DFBBBD0BE5B2F9AD1A09207D77A38 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 462FD1070AE5ABC2D372BF0866D60076 /* AudioToolbox.framework */; }; 626EE9C5FE0865653C2D9444022137E9 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 67D0CD2F6C8A31BEFFDB747FB255C54F /* SessionState.m */; }; - 62DEFF4AFC40A0E3B9CD6BEB8A0E4B94 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = BC96EA4AAA182FE9952A1F71184F5A8F /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6293962934BB0DEC441A02BE5159AAEC /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = A8463EF163A98F538C5D10F34A697ACC /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 62F535C8C0BE5E2A9A47F73AFE1A1736 /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6265C7C041DF2E9AB29BCA7B32ED343C /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 63B90CA50E8DD464D1D3D9F4321E04F0 /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AA1E40D6C3F8769C7B11CB212C5BBD0B /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 63BDF6BE3086FA03943F80F3B9655242 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C1443E0738B7B713E6C11CEF28570D2 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; 63F70E35CED21778DB17B906F60D7F0E /* Field.m in Sources */ = {isa = PBXBuildFile; fileRef = D498A66687085622678C55E6F14B4770 /* Field.m */; }; - 640FFF5C8C9D654712BDC89BE4D7EC7F /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AD401EC6BA734508AF1F9336B1ABDB7 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 64837B94D860CC9E7F78F8DD317DEC8F /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DB434AF1F6A52C5DD1F347F094FC121 /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 649C70D641674FB5BE4464028F787A97 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C46B48E3E6F670B3484EBAA4D127FD0D /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 649EC2AF4707B3B28FD727842304A80A /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BD45BC129DFC0AC03CF5AB663FE03D /* Reachability-dummy.m */; }; - 64BE77433602719591838602DAE5C9BD /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 28E290701E711D72953CA6FC6C371612 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 64D5E06F2B45BCA34740D3B7F7FDE4DE /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C4EB65DE24ECD9124F3FA8505F8358 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 64D7B19B6FEF40515BF9F1586F890B89 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0240D2A1EBC980DF982C101EF5C3E56F /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 64E1E73693389748C7636139D04D2DC6 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = E32417A82112E68E50D2D4DDF398B4D0 /* fe_1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 64EE43833F111ED74F9921455E9C2E8E /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 30FA4047000394CE261E62B64DE40008 /* YapDatabaseCloudCoreOptions.m */; }; + 65180DBF118A0D75D47A8EFE204D38AF /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A1F7B6910D7E0F33FDDCFCDA198CF0B /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 651A91B716E97A95048D23645060D653 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3FE63FC5F0F11B79A49434AE13FE2F /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 651E38D38EAEFF64F48C4D3462E337E4 /* UnknownFieldSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F98948453BE7110E79EEDDA64E7E3EA /* UnknownFieldSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 655C27813AEB0267702829FD78D10649 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = E57A6A646BD5A3369696BE47442A0372 /* YapDatabaseViewChange.m */; }; 655EA64ED545A712F1B80201B1974899 /* SRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 171D42B5656CB0B308036606DD81528F /* SRLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 65652AA9A0BE6316FC52F9CA86658DED /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 09159090005F18630F2F5B123803061C /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 656D8BF42A32F9CB7D0F5872670B3E74 /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5FDCF07A9B836F3C6DBE5F2D3766AC /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65881C5AE8D291F3411D2B53B55B0A99 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2221B18E7F25238E4DEA734DC59F11BB /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65967B508820D53A62F6D4EE28B56DE3 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E3E298C6929DA514AB501022EB7983D /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65EBD7FC0BE286B265F789E42D13F09F /* JSQSystemSoundPlayer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A1DB11B4D72548FD42B42B00498EC4F /* JSQSystemSoundPlayer-dummy.m */; }; 660BDD35E481459A0F7FA8F75D386289 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = BD39049DDCA55DFDAC07A19E48DC4E5A /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6671D270C33DE7C45E6BC6280DCFA00D /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = F2A6B9C4608617A4B86D8A48BAAB40F9 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 661313FFE82CBA247C5F8E3D2F3B2C19 /* SecurityUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F97EE2CEEE1036AEF742F81F0D036E14 /* SecurityUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6679D6FD5EFA0C7A338FE5806FC3590E /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 710A61B8CD9E9243BDEB8FABF3DD6CAF /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 669BAC2B3D1B9A3930706E74D902881E /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C9F7642916033A4FB563D1DC5B0DC7D /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 66B32FD2139FBA639281067F586052A1 /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC49C822EB52B97E505F81F67C5FA446 /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 66EE86E1BF2BB6E84F5B1A73278267E0 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 19220B8788615FD3E326C42D3681E2EC /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 67287BC9606106B2DBAFBEA1BC3B396F /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = CFB1DC3F3A3017A1D20A8EB9AFBCC196 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6735E0C0CDC4C6C372798758C2ECCED1 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 21278EE2A0555D876F360BB98B443907 /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6741CD00B68FEADBF2C1650D2A497A76 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B13787D8231436C828B4587324340A81 /* AFNetworking-dummy.m */; }; 6745437F93EC4F8EAD0719581A4456AD /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 936626A47A145259588133A4AC773911 /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6791BB4D949571810387F894C8B3991D /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = 395ED46AF7F3943DABDA8F5D53BA5208 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; 67D83367A5607AED3E2AD52C9EBE3C9A /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B2E105A282F0265C81DD71A15B5D57 /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 686B98E5D212D284FB594B2EB8316D02 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 00703F5BAC4D1D44B5AA3E08F6620C9C /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6850BE24FC338DFC78BBFC720877F2E0 /* ECKeyPair+OWSPrivateKey.h in Headers */ = {isa = PBXBuildFile; fileRef = BA1949B6E42BAA5109BA88D5C036A79E /* ECKeyPair+OWSPrivateKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 685CED6C55125B7F23A4E871A6432318 /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DD53349D3259333322A082F1C2F94DB /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 68EDE292F07A9AEB8D44E38BA11A069F /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 748128C470A82067994EE83AC236F032 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69162D428CEA971227D75DBF46277663 /* BadState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FA862368BA369AFCB8F21F79407BC04 /* BadState.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 69799526DCF8441BB3AABAA950E552D9 /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F375E5D5F714C6477CF05AE5B9B36D8 /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69BC53FA03F390EFD23CB38BB637BFED /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 13D90432E35551BA5238720D2BA7DCDB /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 69966A4601F98F496D4B8934DCF7DA15 /* OWSCallHangupMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F679EE082B7A7F4B2E1525B01D9284AB /* OWSCallHangupMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 69FE4B99C74895104940C79FB9D78D08 /* ObjectivecDescriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 4465FCEDC7C2E4648C78C77345C421F6 /* ObjectivecDescriptor.pb.m */; }; 6A0F14F4D716AA2B9CDB1868C18EBB67 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 86B1A8FD79DCA1C5D17AD5282D59E836 /* ge_p3_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 6A154F5675F4A0FB67CBD478A9B40825 /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 07240EE8CFFE53957363D4856B551D84 /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6A34902256D94C7DB8D0046CE3572AF1 /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A580BDE8F9ABCF94FE1735AB4BC2C4 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A4A79176E23B28DAB9D5E2A54820EFD /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A82AB66A75453FB6749E61A78D773767 /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6A666E847D1C8673AAF4DA1EB8B04AC4 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EBD6DAA1EAEABF9AE7D171D48122FD /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6A77B26A1C95AC419C25931145090A5E /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A30056B6A888A848B19F7CA5CC91CAA /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6AF7720BC8D02D034FCC7CCFCA5817C9 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 07BE130DD73A10288DAB2FF2F0E8BB10 /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6B0D581D07348AA933155A57B33A078B /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8583C9160F3C7F6308FDFC5A377F2BF8 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A819A14645F8B2F1D39FF2CCD79BECE /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = C19D5C7BB7734EBED626154F2788EE6D /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A9265CD2C8850AF93983E50143B6819 /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C013BF26C9D23F8438468E2F25BE19FB /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6B3AA1D6E59C23AD069861D3A4DC6081 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F4ABEDC9BA843DCCB857262A2F16DC /* SQLCipher-dummy.m */; }; 6B51FC920A2FC488D20C0ECDA8A9AC3A /* ExtendableMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 24AD4E0361DB92381D3BCBB5E2321D91 /* ExtendableMessage.m */; }; 6B791C31EDA76DC34BF6718457E00183 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C511B6E6990B3F35B5F0ACC3A74E57CA /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B81D0A2A665D96BF7BD2647C6781DE3 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = F2C2F7C2FDCA239D1A0BC85A383F46E4 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6BAFF58E80C726F704AFA00560CA4A5E /* UIColor+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E2E888A0ECD4FCAD1E875019CA7CB5 /* UIColor+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6BD3B375B74C5F30DFECB4CF54C6A2F7 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C9BDFA9AAC49754BDED89BC709FF1D8 /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6BEE3860309717138C5B26A05269E041 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; - 6C081DEC8F3073DF15145406B8BA1996 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = 91DC1578A28E28777725766A62724961 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6BF1C4F148AEA293284446BA10DFE56B /* TSRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DD504F4DF1538C234D0210D9BCB0E93 /* TSRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6C126232BE3DB87CDE268B98DFF4D07A /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C97860162F9CB56C9D499819D6E45A /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6C195E8F6D06C6E8D0B34FCF433E39F6 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0739A48A09A6836BFA9EAB0D1295FD9F /* YapDatabaseConnectionProxy.m */; }; - 6C37AFE23018D0DF730EDF6F847EBEB5 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 992C3EB57C0FF9DFB483FECAA54AD67C /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C873EC5F603DB4B020E96D6A2B00DE1 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = 358506268CCB161D8C76D3E6D89D3A02 /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6C85952C833B721285CD76A6501784FA /* OWSSignalServiceProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 97DF4BA0780E98A848A72B72A4ECE582 /* OWSSignalServiceProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6C8CDBEA97799B7D99747FF4830817AA /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 033E234F01AE79436F54CBFFFEB5F0D4 /* SystemConfiguration.framework */; }; - 6CA92B9BDE59ED89CC9B457C39964AF5 /* NSData+OWSConstantTimeCompare.m in Sources */ = {isa = PBXBuildFile; fileRef = 318F10AE225886EA4FB56C0636C109CD /* NSData+OWSConstantTimeCompare.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6CD38364A8F3F78D3AC38668C10CA2DA /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3912E9980D9A15A4C88C6F973FDC6862 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6D03A61938BA64DE25E909F878F7A27D /* JSQMessagesAvatarImageFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F28927C92D9DFE7DA7187FA98A73BD75 /* JSQMessagesAvatarImageFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D0509AD2B976071196C7DF1BFBBC603 /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AB0F58ACF10BFD23AD12D68D49F659B /* YapNull.m */; }; 6D11D8B94B9268EECBC50BBA7FC32F36 /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = C334D9C40C876393B98FF83B1B53E767 /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D6C20DB85B1F7D827173AAA2A7290DC /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F9EAD73BE15559532337E46A51F836E /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D75A7AB23214588CA2DD78B3B5B99E6 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 343595FC37B0551A9FBB7F929BC38477 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DA610BE0874EDF295FDBBA0DED1FD69 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 22ED8C5D64ABF04779CD7F0BF2782E43 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6DB4C55C44F0C8451F6A78EB6F8AF745 /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = AA04141F9B8D1AF388F93833AD273AFD /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DC939970C2B03E9E3E342D13F44CB30 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E61AA81DAEC6A93D739DC2BB1692B44 /* NBMetadataHelper.m */; }; 6DEB486FEA2C804F75FF640639144E62 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72CFD2CCBADDFC38FFD83B5806089B62 /* SQLCipher.framework */; }; - 6E434BDB5B624CD3B28C549A9370687C /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = BF81F139DB2DF85E09493F629982EB0E /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6E2A0E800FFCA480A307B2FB53B4624A /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E2E13FFE8EEE6C52FCD573B1B411C05 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6E4355715FEDDAE28A194491C2240640 /* Bootstrap.h in Headers */ = {isa = PBXBuildFile; fileRef = B31D44E056DA78C6A0E18ABD54195905 /* Bootstrap.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E81EE26898E79E492413DE10059035F /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = F76E9A4C975473DF4AB98F2B3B736558 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EEE72AEC91E0DF738070559A76D42B8 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = A149A61EE56A2FD9DF07D45B721CE7E2 /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6EEEC6BB4E710B6B23C4F378C9AB77A3 /* JSQMessageData.h in Headers */ = {isa = PBXBuildFile; fileRef = F496D34B8562D5764DD1E8786776A455 /* JSQMessageData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F070070EC80A214113EDC7A43F44DE0 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E74FDAFE63EB9A505D58E343C66BEF0 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6F5DA19E9DFF2767ABCB6B7FFE88E513 /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 902BFB4DCA0C673FAAFF06C3D234C843 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6F77E105CB09040E96701AB4CB275ECD /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4DB5AB03B9F8F72B73EE8729C6EDF1F /* SocketRocket-dummy.m */; }; 6FA23C1F278B06AA9C9045710FE26282 /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D32FA5F69E3D4D2BA5BB7C6D93D18A3 /* YapDatabaseViewTransaction.m */; }; + 6FA27081907F2205ED06B544A86127D0 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D1E6B603841E59102C79C6FD1EFE3E /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6FAA67B5001B2A92A3F3A77A6BDAB6B7 /* UIView+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C4D0135FEDCE5FD078306FA544B0F5 /* UIView+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6FE9A75B69D5A5A2E17072BE5CE3C6FC /* JSQMessagesKeyboardController.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C7BA50669E76AA9E19C817AE010B74 /* JSQMessagesKeyboardController.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6FF487DB96902FCCADEE638A487B5426 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 033E234F01AE79436F54CBFFFEB5F0D4 /* SystemConfiguration.framework */; }; + 6FFB6C0AFB54E0483D83759D64074A41 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B9A78FCE7EE862428B23FD9D1C23805 /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7020B46DB3880F5AAF0A6B08F695FB0F /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 58700BFC8E22C65C2B01502558DE92AF /* SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7035ACA48B0D2CDC17E5209A33DFC5A4 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5BD4C705DC31A9ECDB3347680946AE4 /* Reachability.framework */; }; + 7061CB82CA704B59E7BD4DF9D548F9E2 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8209BB7C66389F31F027E522D9963 /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 70A7E7748D20379F881AD12AAD193FAE /* JSQMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A9B590B15E47F16BDA863869FE632D56 /* JSQMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 70F250F75F822653A9721EAA0BA63AF8 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AD58A3C245832F9CC263DD0556F0C15 /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 714D5C7A11BFCEBE8D8AD7F4752D444D /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 46539DAD5B6C4ADD66BD72406FDC9403 /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7126405FAEC1FB69734EB5D87A143541 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DEA41C6A208ED0A272B8CF0DD5A248D /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71674FE6E41659FAC3C5DFC349278E23 /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = AA910C7103D07619EDDDF0CB571416A5 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 71A01BB98393E4EBFFD8540D3202C8F2 /* CodedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F6A934A20EF827EE278D771A011713 /* CodedOutputStream.m */; }; 71D4930DFFA57175B02CF42A7EA38291 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 879983D87B2BB7BD41F3171281B079EC /* NBPhoneNumber.m */; }; + 7208E54E9B3B6FC9AE51CA00B456F373 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B64A040AA1CABFEC97D25E442940D255 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7253BDF8A07CAF677F01DC127F22B47E /* RingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D186816801AA79CFFBA6087E018D4CD /* RingBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 726BA078719BE7F3ABB7FCB3925B9EB4 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 749E92F935A1E9E404E229A952DCE734 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 725D1E9AE7A77026C8E3688775259A0C /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EB71C8C56216389400EAD2AA619E471C /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 72CA12B4BF5BCF403AC5C3292AC42C82 /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0946510A8BB2B4CA27F07A1E7239F050 /* YapDatabaseAutoViewTransaction.m */; }; 730F8D3312C13073B198E73FA1CC2275 /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ACBDA7EABF196CC812B901E22A864C /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7347A0197D2668DB6B6E19F99AD12F57 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = DF5DA9046E2194CD543D9D3447A8F68C /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 73592AB47803E8476148E71288FBA5A2 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = 041675E6AE52F5F238D3299332CCAFEF /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 73D05013B8A255E53B20B1C91D8F417D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3B1BBC228735E6DB92D571F1AD2C8D9 /* Security.framework */; }; 73D37FD7C636514E72CBECB7128E3065 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = FE28BC933EE8DA6F6199E72AD0D487AB /* YapDatabaseCrossProcessNotificationConnection.m */; }; 73FD4E33D9C2712B96A70450DDF533FC /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 08F16B294D38A08D184742805689EB91 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -599,226 +591,242 @@ 752434422B61308AEDFF6A0FF08A6077 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 86442481883AA49C4B1A4BA8643DDFD8 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 752910B6CCCFAA72AFE74CAC089689B0 /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A124B2128C9B256EBB299F3EB70F2BE8 /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 752AA5B6EAB15E53C3214A25DBF9103A /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = A074040E5C5EDD9CF480C661E2925972 /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75E8FE52D38F824CF6465D0F1CD4B930 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = D43C0FF55D6BA106137DD6E9F39DCBEA /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 75483D40636E10B95E286C50C59BA721 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 936625C1A1B0A0519EC4D43609D19D77 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 758D9F079AEF796F8E6624FCA55F7DE4 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = AF4182EAC35878AAD85889EF6DBFFC02 /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 76383C7ACB9C32A1D6722DC2B30A5B87 /* JSQMessagesLoadEarlierHeaderView.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C0D412659B1960456C62C0A0269106 /* JSQMessagesLoadEarlierHeaderView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7652BC7C926D84B53606BA7622B0401C /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = F973D4FA03972BFA33581924EC3F475C /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76531755F7AA972D087AA07B3F3C24A2 /* OperationFailed.m in Sources */ = {isa = PBXBuildFile; fileRef = DE822E7B3CFB9F9928C3B5C29F71CC6A /* OperationFailed.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 767184E030B956FCD2A07FCA44D93134 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = A7ABE3F5E6B656CA8731BAC6A3946FF2 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 76A1C9380DE89637BC548317F6E19524 /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = FC9DEAA4E80ABD7AC368452EF765BDAD /* YDBCKRecordInfo.m */; }; 76D83D0CE063A1808786CA3411C06606 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D057ED1370F940772A3534F87FBBEA69 /* libPhoneNumber_iOS.framework */; }; - 76E0CA3D8202128AE48AA94B61816BAF /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = 622B32537EC13EE068043BA05DCA17AD /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 77035D17E15181B2AFF823C12BE82F53 /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CFDE162A0BD529D6B1D23299FE8CB81C /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76D977366045AAF36D88A8BF6CC04F1E /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = E9CEF052768C7C58548EDD7CDE893815 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 772FD4C3C3E9988D8215FA4AFC0CDC9A /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 54036424921F53837D76B2D8FAA1038A /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 77345D62E11C56F61CD2AFA7A81CC896 /* JSQMessagesAvatarImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 51BA9358E8581CA2539D4541ECDF7E27 /* JSQMessagesAvatarImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7763AF40D0BC3AFDFF97ED483978CCEF /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C0BD153B55CA114CDF1C7F472151CE8 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 77C59E87C680DD01BB683974695DA7FC /* JSQMessagesCollectionViewCellOutgoing.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D0850EC5D437464F907FA16E4C6A0D3 /* JSQMessagesCollectionViewCellOutgoing.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7822870319065894701487AB52A6BB66 /* ATAppUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 516757D33FDB89F9B87476B3577F6090 /* ATAppUpdater.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 782BEB48C935566CED2061D634930C43 /* JSQMessagesToolbarContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 18943A3B1BD199246FA0DC38C11AAB18 /* JSQMessagesToolbarContentView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 788AA39A74987C4731FE9BE62F42632B /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3B1BBC228735E6DB92D571F1AD2C8D9 /* Security.framework */; }; 78A06A548C9AD52D639475C70A511571 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FB4D5246A2755B221674DC1104D45C8 /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 78D259C26387BA63C5E8C30B77FD9AB0 /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F61F34E6D8FB9FB92E5E0C0D2AD3DE4 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 78B32050F410329981B0768BBD86E36C /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = EABBC8CCD6FD8203B5D7A0FA3F307D48 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 78D82D050A0A7EC0DAA40D4FD6B7A2C8 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = E9DBAF8F030A07E237739FC41BE6692F /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; 790636CD8C06B9B6231A9499CDBB6C62 /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 932F4BA4F5C955C64273D058D79A5188 /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 799A5F97277949461844781CD4085AD1 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = AE14B1E586E1B1C9D108529C44B3F3B4 /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 79A58B6B6054D71673C9D33E3D87E7E4 /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 92BD4110323677BF86404BA139018605 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 79BA007420993D0DFE54577FEEF54B38 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = D5C69AE722DEB638EA73838AC42D619F /* sign.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7A167D888AF1BED12A5075F37D7BCDE3 /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = F66DD8CD4A0EB5A06C1C982D6EF5E6FE /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A197B962339570EBEFE23E299B39650 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = BACD11FCFD81D5CBB3C9F90FCA94CA74 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A1C20F1474DE789B2D1003CC6A8CB9B /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = AEDEF9B902801DEB68FE696E9180CDA0 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A40797F0634F22D8F1797889A37F183 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = AF630740564013D0C9D153D99FB00213 /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7A70B9FEFF981001E452F2294B362C05 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E27A15479BE5AEEA82FEBFAE6E1A2C7 /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7A839BF33F7EB4AF460245DB79D37318 /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 70809FCBBA85C08006346BC322C679AC /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A852E7153BC04AEA41B014FE4E48598 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 74B80AEFAD6582CE54BCC734428A8B4F /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7A97C9B889D9CD100FD03FBBD63737DA /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF047D41B4D34E4D1F02992A84CF3C1 /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7ADBD00DDFA021419BD93CC96D6CEBA8 /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3501DFC998BCB552A4658B9EB1E6C5 /* SessionBuilder.m */; }; 7ADC4EEE827FFA9C7C82FD60BDF7C77B /* HKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 630DF0000BA0F9AC2D4502818B7D34E9 /* HKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7AFCC59C4CD70CE5379C74EB23D79AA6 /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 09F0252D84741C63CCB74DDC99F6AFB2 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7B18D0D0E06BC5EA2D0761793BCFB609 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = FC816F44F2642F1638A659226FE85DEF /* NSDictionary+YapDatabase.m */; }; 7B251B5A0F2FFB14AA9796AE26832A0A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; + 7B2891FA1FCEFA0F7DD1856056FD5BC9 /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 39F5DD3B2391672F3514885C2057FF69 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7B2F7DE9912458F60B77DF062D0BEDEA /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7820E521966BCC7E97DED4D1B2A6F59A /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7B3C8B357CD185DFAC2E9429295CDFD8 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = F636476FFF8D0EEF043D039781BA80CF /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B99596569BC1311876EEC75E2B44516 /* OWSCallBusyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 698C70DA76B72110098857D17B412C93 /* OWSCallBusyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B5D3F463B8B63A6C52A4BEC708B9A02 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 96B14CBAEED0E0EAD0E3CFAABF5CC898 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7BB61B0ABFCBDCF689B4C4DF32BCA81B /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 510E11CCCBD1FC3411983BB1636A21B1 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7BD8D33FCF4CD6BAFD4D436B1CF4E8D3 /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = BDCD6B6884E77266586CDF9B164C7F15 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7BE9DD6AE2CC3ADAAD0CE54BF9E628C0 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5368B17599D27534F5A5CDB00E6BF4 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C153EE392DB8FDC42D26ACF855E6959 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CA3070296A8E0B60F14050E55BB405CF /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7C33AE173EFB33567BD0D97F1857A821 /* JSQMessagesMediaPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 69E4035734DEE9BB0A228A7C7525AF7B /* JSQMessagesMediaPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7CCB4CBDEABFB8D855ED1578A27B2065 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = 67BA3BA8A6D9D00962411E90C6121D17 /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D814ABFA84D29F53547B0F3E68DCDC4 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 0156B8AE42E0A51B58CAD50BE5512B58 /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E03744396AFF239FAB513A230A815E3 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BE171A1C585C3173AD2D18B7D5AD959A /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D1EB116F368DD36AEA5B7DB51D089B4 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AFF61D42171A5ABD0D687C63BAE8F0F /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D7761EB3E3B8071631A91B30BAC7B1C /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = AC5D96818541CDD80D9667DDAF661097 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7E0ABAEAC81A215A9CDB26B2CDB21C98 /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = AF51ED6AA94311F56B7B133EF3AE8A90 /* YapDatabaseViewState.m */; }; 7E7CDCEB4E6C767F2DD59F31FDB29CEB /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E2A7E00580BAD73133BDAEBCF3D0B0B /* YapDatabaseManager.m */; }; 7F68570F451692BD9B226F5E6C8F4D27 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = CF81081F346F29C706687F8333AA6476 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7F6B3E27040EB1BDBCD333D6C1090C16 /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B7D6450E74D10AAB477EB4814BE413A9 /* YapDatabaseRTreeIndexHandler.m */; }; 7F7077F02D6ACB97A25F6F192EE222EC /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 554E3350B2B93FA79381A523ED97D863 /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F7826FC2D98D0E617F21E9678017D90 /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = 30B48581491A9DD329A829A0E85C4E2D /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7F8EEBFAA9978388F731CFCE80AAF2A2 /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F390A3F095E22AA58992ACCE9BDFC6 /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7FA0D835A648B57841FDA757ABE26C37 /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = C5531292641143822D1C258C5D66DBCA /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7FB61B9FB1B230339942049F19F9E746 /* HKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC223F75EB2D174A134C4D834CB339FC /* HKDFKit-dummy.m */; }; 7FD11617F57DFB4FA3C4C6538C436462 /* WireFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9741AFFF423D4B4D4F57C7C89A25DFFA /* WireFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7FD98BAB3D64AB712E81D328F5E72B4E /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F3D57F5922CE4424BA8D507757612C2 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FE67131776B820867F984A2F66B2C5A /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BD3D02CD2DA804CBEB11EA0B6229CCF /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7FEA3423F0155F663BD542344CA745B8 /* JSQMessagesBubblesSizeCalculator.h in Headers */ = {isa = PBXBuildFile; fileRef = 554690535F281AC5F86332C564031670 /* JSQMessagesBubblesSizeCalculator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7FF4C848C0234323887ED1AD9189D1FC /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 713154E690B8BBB4D20BBB73AC6BBB61 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8003E58374D1ACBF5084C9C344E2BDC7 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BB0D0C498E43BC6C38FBC2D9FA5A51F /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8007AE9B5093BF322E828BF0ECFCA9E9 /* OWSSignaliOSProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = F9CCC898BF546E1EF78A1746EC30247C /* OWSSignaliOSProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8010A8368EB34EF565D95AA021C1B69F /* OWSCallBusyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EA366E271292A2E64978B845475058B0 /* OWSCallBusyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8015EA2E28DA1C81F8912FAFD58CAF21 /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 439018D256B91F0869ABD306F7CD3077 /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 804843CB6437822307A58AA93FFC7601 /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D24E61E0EDB25DD5A3A8B569B43B4C3A /* SerializationUtilities.m */; }; 80719098328DD693EFEAB4AF3DC0B6F2 /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E0813E4CEB034BEF898C1F732DF9DB1 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; 807306753DDAA2CC5326370A6A2B633E /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = 49AF0AE5723C132CE8B88725218F2FF1 /* fe_mul.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 80777FFBE39474C94A242ACA28949167 /* OperationFailed.m in Sources */ = {isa = PBXBuildFile; fileRef = F4EDFDAC714888F7EAFC515BE27781E9 /* OperationFailed.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 80B134B64F74DFEA1F66872AA9C7B944 /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC6AF97BE4A6ED189005D716042BC4B /* SRRunLoopThread.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 816CF06CB7FCCEF2632952C57D88B3D6 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C56F9E022AB4263F0005123C2CDBCAE /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 816E5546A8B981ABCC6A4557F28E25EF /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 665226A695BAECEC82DB1ECC700DB10A /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 80D1E5FFE05F6C1AB1121A089ED1C646 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 55C50ECB16430FB270061D79CD3AFA36 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 80E2436F712B52541CA6BDE1F741F3F8 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D7CFFF8294425269E53674F386C47B6 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81CDA49FA65B0233E4CC25A0FCD2BA7F /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = AAE8458F8035D761C212003E46BEA858 /* NSDate+YapDatabase.m */; }; 82043E9D7D3D2A804EB41188DE13AA3B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; 8229B2F2ED8C9DEC526285D0F3C05A8F /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 1747774DB7F06566A23C706AF47CCD3B /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82BE4F65A50472DCC91A576D015769D8 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 75C5168E2EC8A7FDA866E9909CF4BB4E /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83106C5519C2A52A287A8C8DDF20FCCA /* SocketRocket-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A435A8C4A7E6CAB2BB082CA39DD75565 /* SocketRocket-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83170664CF89F6605DBB9E1E92157974 /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = 487537332E7D63329BC6C85A24A1199B /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 839E0770F6C613FF06F532BF8AE2E8AA /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = E312BF0B20CF0BC12BC6F9ECA850222F /* DDOSLogger.m */; }; - 84357BC319C87AACB2E6622652D19C55 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = A182010F0D0C193C47E56B708B6FF865 /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 849966095E804BFFAED93A8115213144 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DB1E578771CB6AB53CD24DCE7B35F02D /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 84C20E317FACA8AB048F5FC94B110945 /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEA4EC326BCFD48904A1C189E5C8CA8 /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 84F5BA6D5C11F5DEFB2F22EE090DF106 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = E5493986FDE1A71048ED7601A2047115 /* NBPhoneNumberUtil.m */; }; 852024EF0134CEFF1D4D772D48C89713 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = EC5BC9FB990FCCEBEFBB943990AB8B6C /* YapDatabaseSearchResultsView.m */; }; 854224FF665DF0DCEC7EB3470108FFF0 /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = DDEA1F3BB70926602CE8C41A85C8EE16 /* BobAxolotlParameters.m */; }; + 854257F896FD1894DC2E57E9B6C8DE5D /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = A61186EC4C4CDBF80331573BAD3023AD /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 857581B24FBA397D0839938666C97D48 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C81CED3434F084C3CBAB4E6B330F05 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; 861266179D8758133362D77B9388562F /* TOCInternal_Racer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4EAF8180FFDECD3195A317AA5253169 /* TOCInternal_Racer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 8675283F957E8D666F4C119A9F638F41 /* UnionFind.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A04A7B76E099C044008031F2B71C7088 /* UnionFind.framework */; }; - 86895A4640A93582CAFDD1536B44C0C7 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C11CAABBA70B8E9F9EAAF81942F509E7 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 86ED7A3374BDF8E98342A9CDC1683FC0 /* ATAppUpdater-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 50061C74B9A766037F781CB1E718C8A2 /* ATAppUpdater-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 86EECC2D835F360FB1845886C00C784A /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F28CDE4C379962982ABE86662AF14C /* YapDatabaseFullTextSearchTransaction.m */; }; + 870228F662E712C741B86CDF89F06B9C /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B2172DED058AA88884EDD99A349923A /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 870A342D05860C3EE048BA4E001B6379 /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 95406CD2BB62C17FFDC8123B5038696A /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 872BDCA7E1E7D716DB633AAD87592052 /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E13C3A27EEF88C21D204D948DD37E46 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 87551A732FE2FA0016EECB5FA7F724F4 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 421C96FD1FE34D7B81AB04A96676A0DD /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 875801E324030B3AA26247A6328855F7 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F6BAD1A8F1736F80E9941BCAA010A32F /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 876C9A7BE76C35F97E5F5F45A6B279FB /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D0DB8E5C46C8A8B91C72C1D642D7CD /* RootKey.m */; }; 87CDE1EBB8802405AE9E8BD4D8F6F314 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F9D77F01FB3FAABCE3FFB6EAEABA1DB /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87FF6452916811CDFD142D764886F1EA /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B80D49052A846FB9D0D578AE00CB9F /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87F6E1342FBBC242848B1CA94A8441AA /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 50B77C1A0FCE317AF55BD471E70AF739 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8802FE17CF0E65181E64C1A9DD19F7F0 /* JSQSystemSoundPlayer+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F348B46E8C01B10D60ABC5E7FE81AEF /* JSQSystemSoundPlayer+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88155A2C19B94FE0053C85E2BD5BCB34 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C731D3FD0A9643CE517539CEE5E5FC9 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8885A67384126AB1A891DDDDCA51CA6F /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A8C4E3DF123BD50D5CDFE00EDFB482E /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8909C9561759E18DBE0615543407B45B /* JSQMessagesViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A5A9F45BCDBE1847F7A03C80C19047 /* JSQMessagesViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8916982DDA5371C161AFAD5240AD15C1 /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = B1AF1C79B73B87159A4AEC1B5ED5337C /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 897969887A52F71169992E4990AFD7C1 /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA8A61D15A1C107322C8F658283F5E7 /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89F15D7DFE870E62649A04249DA08A5D /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D4B176462A1A66BCEDA99449142BFB /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8A03EE3391492EF54DA611A489B4E619 /* JSQMessagesCollectionViewCellIncoming.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC19A2AD4F6979DA4CB388F1DEEF16 /* JSQMessagesCollectionViewCellIncoming.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A4D74323031668D7DF8CA50DAE6898E /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F996E1FD2B87C650CF37363F261272 /* NSData+Base64.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8A57342E531038C220ED04A6CC7A6D21 /* JSQMessageMediaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F86DACF36890B614F427E0894FEBDF5 /* JSQMessageMediaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8A5F2D9B2349BB3F5313D38977F18F3A /* ProtocolBuffers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B21889FD525DE3A77CA5E8FB4FDF6525 /* ProtocolBuffers.framework */; }; 8A8C95B0AAC9A2AD465C9D85D5BC23CA /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = 52D1325333874600CE3F6245994F6492 /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8AAB6E6D9BF615003F7832BC93B9DDCD /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A4D22E7445450BEE05427F962144A08 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8AEAFAC475C510ACDF62D69273E21DF3 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 341DA7C768E47A2034F369A518868CE9 /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8AF23277F6EC4688EF9975470254DC5C /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6681B77E7C9B2459E88C5AF55321D932 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8AFEB61557E569DDA61F9E6713E7BA13 /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = D7A0A6BD43903FE3914C925AB58A2367 /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8B12FF4F66B8DBF06BA5BD53C9261DE3 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 15CA0DF7DDF2B82D19AAE48280D80F46 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B1D35572E72D0B7D543D4087E4BBAFA /* OWSProvisioningProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = E96A78E2E8E1309361B7F14BAA6DF04B /* OWSProvisioningProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B49FB6899734590D8581486A77A713D /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = F08C9E9E253CE56D745DDC45B1ECDBD9 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B541895F543AFAC6934723E3600ABCE /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CBA890727EC422F2CA34CED278B3D8 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8BA0B7E112272384231AF28DC7DC7A6A /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 40114D0B357E79EB0EC4C11D8BEC8AB4 /* YapDatabaseHooksConnection.m */; }; 8BC16FB14F5EBA70CE1F2C528DF508BD /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A859FBA421E949B382BB70200A0A363 /* WhisperMessage.m */; }; + 8BC1D22B62CBFD000E70BE860AAB528E /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CADC208183C2C46A722AD73D3246D8E /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8BC247D7EC085E7FA1C769E3762506BC /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 182F110060587BDDFD461FB2E1FB4C50 /* hash.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 8BD4FD01A3480839245C9F125051ED84 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FF70F7A5D866FF621BDE27E4C8654EDC /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8C0F01EE5A4E79BD9521F8790164C244 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 98502A7FFC4EC1B3F7663E666FD9669B /* YapDatabaseAutoViewConnection.m */; }; 8C7EB106356DB881ADA146E6678F16C3 /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = DB267E0D0F5810C88325FBE3D05B05EE /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CFC366A789D8F5F3C934176FE2B6CB7 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F7183F14A0D3A71B3C6BB05089DD342 /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8D1D9510905B103966DF9E7657A2ECD3 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 368539B0462CA95BD51D35E048AD9A00 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8D446DA58F07E1FAF9C5E35521C29A8B /* JSQMessagesCellTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 294308ADE07DC44FB1393ADF66BE4B06 /* JSQMessagesCellTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D669F6108BFE4D5FDCAA5D48344307F /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C5176BE88C763130999B103450A2B01 /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D92B1BFF997A98A4E6CDC67B2D002F7 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 634E6F93F7256845D523AEDF5A9B157E /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8DCE7053BA80CB5D99B4ED42042CE2CA /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = B7C22514840C0BB18B0D33F2EB99C858 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8DE2C546B888A2DB9768752575883262 /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CA3C5788ED774CF1CA79A547B49E1450 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8E1C09635AF764837A5D144EB6AA2213 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 4327ECDBF57DBCCE8D637B151D157244 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8E62D03F3C5A47F4C66E02C932BBF48E /* TwistedOakCollapsingFutures.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B180628DC49095B905DD10C7D10DB6 /* TwistedOakCollapsingFutures.framework */; }; 8E7FB7495548AA8AEA36D16C25454949 /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A80439897EE88487E2684D6E9A6EE3 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8EA46B3F0720471DF8EB988E454BD829 /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 511BBEDCE06D3CA4E0AF338779191E38 /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8EAE6EA05E4DEA61497E7AB24902EFD1 /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = ED2350D5359AC96BA60D076B99AA4C6A /* YapDatabaseFullTextSearch.m */; }; 8EDAC89A7A8C0E227BCD9CC60DA6E725 /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B02C5E79932C95E8DC282BBAB823EB /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8F1D9DCD98406688E5F4F1EA9327570D /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E859AA46EABC070701415E425544F38 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F204EFB79E1F41F5F437A45CF1EA451 /* SecurityUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = FA7C863ECA50896E32732B000F12A29C /* SecurityUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8F59A08963DDF1233A2CC4EA49E50061 /* TSAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = B5C17662711D9C74997EC02A1CDD11C0 /* TSAttributes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8F6064CD33B1FB55ADD56CFAD4FA7C2E /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 958559B764BC1DC270A42502F26EB3DA /* RKCK.m */; }; - 8F73F3F2393A116258BFBAEE39BDA8C5 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C8B3EF94C2BA6A7DEF6227CA0BD48620 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F8CB97267818447191DAA32E47E44F3 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = D8B47D5555B6FF017624B383047C2863 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8F9D6A7BB23967259D6F664A6B9EA051 /* AbstractMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C6E6818C29EC8E02885AC9888BD8CC /* AbstractMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8FA147ABAD2766C4982A6E3888248E5E /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 49F4C25CAF5D7551D6EB386C1BC1EB1C /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8FD1BD6EF446A6B91EF49726D3BEDB59 /* SRRunLoopThread.h in Headers */ = {isa = PBXBuildFile; fileRef = EE1FA99384C221A29C09681610E475EE /* SRRunLoopThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8FDA60AB03CD0658A8534BD3FE452D38 /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA14195CEB0CE69B83DD2C0625057AE /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 906A8EB344A099EB7FADF2439E2102E6 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D918B87A1B27DB8D455C3FAC8D19612 /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 901CC654F5D0738DE6EA312CE6A2C0C6 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F60E775E234DEC6B267AA28EF527593 /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9080AF09D8FA0A5945882A63B26C04F0 /* TOCFutureAndSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FA7764A593182EED2A117C13DE2DCAEB /* TOCFutureAndSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91620621DE3DFE78746792D32014E31E /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FEBD5759B83874D27EFA312EE378B05A /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 918638147785567E1004EDBA95C06BFB /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CAEBA58D96A58644D1210F5EF3B20D2 /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90DB9FFE3C1B7571DE223D5C60955BE0 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ABC230ED0838E0B48E93BA97F6DD041 /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 918BB19E853EAE0765A4DD96131A0FEF /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 55430F84AC644BF39B9D9EC2E6E471F4 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91BB7B43D380F4019C927E426B2798B1 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 55DF744DC8E7ED25FB4E86775DAE7B70 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 91DD6C4D355B4AF3FE9FD893615ABA37 /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 053F7D3C277AAADC7747D5A0E223E79E /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; 91DF4613CBC6E82997CFDC00D8528122 /* UIView+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = E466131AF3EB417387B67ED1C41681AB /* UIView+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; 920BFF7642EA50555504D1E1DD80817A /* TOCTimeout.m in Sources */ = {isa = PBXBuildFile; fileRef = 057A4DFEDB4829B81F81839A99BA8E33 /* TOCTimeout.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 9240DD4E906A701C81E6884C283CAFA7 /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C9E46F0D044BF7C668C159763F5CAD7 /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 924A2CDE952209AD65DBD004CF7A3FE8 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A0C84EFD59D296250A729E94203F517F /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9292E61A95F532235F35103A140E79D6 /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 44F68F56D5E7FF97B09059ED07B3543A /* YDBCKChangeRecord.m */; }; 92D8C4890C9916B770E421BC9EA20ED0 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5679B070D88044B146CBA09478155C /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 931FC0D404458A25AE4494379FDBF4D9 /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C986B4C678C5F6C54B622C17A7A092FE /* YapDatabaseRelationshipOptions.m */; }; + 9351BCCF448EC367F11B4962B724DA47 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 142535F32F379816F9731E2B62E3AB0E /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 935B84D8D5A796CA69BDAB8996AD07B7 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = B6FEC32B73B34064C4F087809F51E91C /* YapDatabaseCloudKitTypes.m */; }; 93AF62A46830AC76081DAC3543DA70A4 /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A973468820B821F757526D8FABA957F /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 93B0F7ABDE2711A119BD143511383E2C /* WhisperTextProtocol.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 65AC9978CD3EC5029DDFDEEE18B4294B /* WhisperTextProtocol.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 93F86B86293F076D01DFCC07131B26E0 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = DC74DAEE417BADC4B14BA50C9253238A /* NSData+keyVersionByte.m */; }; 93FB892D6202B9B2F96325ACCB53DCB0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; + 941970AA96CDF4F750FD34C55F247CA5 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 29D8FFCE2E45C8D1AA0E2296F335A5D7 /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 942121B525523AF908F64330ABB8C617 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 001CB682DF1ABEE7E04E13028EB0DF74 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9424A8B50DE389DF9023CF272163693C /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E9E1DBCACF2E56ED1489411BE5F3508 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9431EC25BE50751E64791D87176EFBB2 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 668B2A0A7EC36EF0830533D9D9467B65 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; 94351E1C6C0AE7133FC26A0567342BB7 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = A584C4250958446D8AEA04E577F778DF /* YapMutationStack.m */; }; 9461FBBD616BF028B751D4DCD38F85E1 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 550E1B95E90DBF717A5F9CA58C45AAF1 /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 94772FFC92F6CFAFA5AD97BCE9062A33 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 725A4F1FDA434F56A9788FAA772C06E4 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 95351D426562C561A68C746C6DC6FD0F /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CAA1E0A670F8E7DDCE418C352F21CF1 /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9537D0EFD5692F23791250CA6C25EE0B /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F8232F0045A4A71BE26983557AA9CED8 /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 953C137E2A7B3729DC16EB519C8C4430 /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BB0ABEDE3452367AC408C2DA6F4AAB /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; 954B9E170482DF7FAAA759852C16D293 /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A2DE52612900D08C19054BD1183642 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95E557C78CACD013517B04061D59626F /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = 37B3B6C8EA78FC7C8DE492C614052248 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 95D5026347427CE0C348B35F54F0287A /* BadArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FAA921956AA6FF10E517449D910FFA6 /* BadArgument.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 95E7A7A75C20BA50510E2D224DD167CD /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F0A124574FC601E7412BE3EAC575A56 /* SRProxyConnect.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 96077D02ACA8522E02A8069D7E88ED90 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; 9608D4B0170CC80060FA3CA0BE546D3F /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E7EF14E3F6710CF7754347DBE029305 /* DDDispatchQueueLogFormatter.m */; }; - 9614D7BABDD79C74B8AE6F6AE4130D2A /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 657920376A189CE9A809C90088693042 /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9615F951C86E6D3D0089C326AC8374A9 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC4C9CFB4E8F21C01DFC2E615CEFE7C /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 963BD7FCBFEFB4F41972F14DF094BD57 /* JSQAudioMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5007DC459304BFE13FAF326AAB07CA23 /* JSQAudioMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9686B6B86B4E305616B4C9D66C421397 /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = C12A0134CA1F986778A323902D93536F /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96D70CDE0CAAD88B78E2A0ECB7961655 /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = B7D5E19E2DC4D67C493151676658499C /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 97196D66E021E75DF042E161647866EF /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = A273C62C2FE7B55B5C7CAB2D10BFB542 /* ge_double_scalarmult.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 971AE0F9C1D4E1A946600CB05EFC8F07 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AFFBED1F472775416F1E6CA2F553754 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9730B1E843DBB5A0C331350649506402 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = 2292A1CB8547CC5E6BDC82167F1A9146 /* curve25519-donna.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 974FD11029D26E7CFCC4B722EBD8BED8 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = A271A21D5B3FC853B4B734742301C734 /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; 97610A3C3D27C0731C328F2759A3670E /* NSBundle+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = F67867DA98D1FAF724E322AB76025E25 /* NSBundle+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9763B1C1F0DFD3AE60308F2468B4FF18 /* ProtocolBuffers.h in Headers */ = {isa = PBXBuildFile; fileRef = C281FA450285EDBAE5453E9DE02B194A /* ProtocolBuffers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 97D8707EFD92D00A60C2FFE7B9081D21 /* TextSecureKitEnv.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CC8DB7C713E9ABF523F87E7B1FEEBFC /* TextSecureKitEnv.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 97B1F9C6FEA17956FF0F84E75556CA64 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8044032DB13ACF5A4CFD0FE2864FA058 /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 97EE5C2530A19DE3B2CB4E3A7D52373F /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 34FFB4D5F53BA1D729E502523AB41B87 /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9800ECFEEA8F7D7E64C0229F93A27E68 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 184CAB31B885F27C634F4475E6989DE2 /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9801ACB381540DAEAE3C280726E948D7 /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = CC96927E1EAA67846862032D33107ECE /* fe_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 98E6E7DD9826BEBAA11E07FAF628113D /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3DBD2AB2E3B9368CF4D5ED299F107A /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 98F86FAE14E16C2E192117F93E989462 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 509AD8D81F6751BC9E4DC7C9FE63E9CA /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 99109BA641B54D51E9CF72F99D9EBD72 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 54296C68C0CBF56E03994AABC311A5CA /* YYImage-dummy.m */; }; - 9991E1C33156BCC5EE6278DD6A9A50D9 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 78870FB0F042401282967BB63F73D9E0 /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 99399A4A7BBC45D85377D74D67E3FF89 /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F91A68A5CA1F1C4DC0D8ECD6274894F /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 99BD6827E70773ED09D80E85A8D5BB30 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D5C1C4D1ACBDB5F6ABD14E756476567 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9A3C3C562AEAC402CE4EA768C67D8410 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = 9758C0E4679801A52BCC5409E8D27EB7 /* ge_msub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 9AE7B85F0F21E9C8F6E7BE8CBAECDD90 /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 398E0AEA2DDC87ECF97B4C273F94BE6C /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9BB7D3CBDB5F7ADB400134579ABBDE73 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3970284272F30259DA7EC6B8A2DA8B58 /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9BDA6F50C7F667FB40F08E71B89B23B3 /* JSQPhotoMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3139BCFBF214817B2C530283207A88 /* JSQPhotoMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9C1D0B55E333423177C113B522EA1C5C /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BDEB0E1495F9091EA936C89AA94700 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9C2EB6F415DBB80EEB5BBBAF9C207151 /* AbstractMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 910347BE6B02B4AE5EED6717BEC638EE /* AbstractMessage.m */; }; + 9C7F3D8F7671A5C2AEA2DE96A6927EE4 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BE0973F63E5634E63C3E8F79BC880A /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9CA2A369750E3A3C81135F8762A66B4B /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C196C74CF3CC9F426F3D221A729E092 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9CA7B78C2BA8DF530F8C4F0434A1F8EC /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 410CA2C1C51F76108D9CF306DF3D4DD1 /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9CE4D1B9203BAF68133D664ECB2719DE /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BA85457C563B8F41A1E81694A13ACE3 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9D5D5A08E2B0B42F7E99BC316A767ED5 /* SPKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = B9031F51F7CF0D9ADE20699A3521F4C3 /* SPKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9D62AB2B29457456189E19609D5DC18F /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = FA6FD0CA4817BF36D96807B326818C0F /* YapDatabaseCloudCoreConnection.m */; }; + 9D8F9374A280980D3B1EB619AE870C33 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 03D9D2FEDDA925AFE4124A248F5885BF /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9DCF49571BF19709A7FBAFC405E8A3F4 /* OWSReadReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0452EF0A72871D7D911B2B3C84C1E1F0 /* OWSReadReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9E14D57283CC1EACF955F918AEAA015E /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 56F748CFBD6E4AA87CE5935288495341 /* SRHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9E6DD786221F76B6D871555F4DEE5E8A /* WebSocketResources.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 99179DBAD300E2D2FBA5FD7CA21023D9 /* WebSocketResources.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E45EB6D6BD99DD012F622C41EA1FF72 /* OWSCallOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FE3300CF6A1852C72A3FA9562767E65E /* OWSCallOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9E88FCD0C1B769B330A933CF9CBFBEB4 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = ABF9434DACD837954F1A60B06DF83DD1 /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9E8F640A58D18B874F8ABACB6F15B53E /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC5018F4B97A7D04B6B823CFB799B1F /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9EA593EC8C4894BB549CCB73483ADDDC /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = BE4E48BA34D00CF76DD0A6F377DD4851 /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9ED292534DFD3E5CCD6D53F89FF9EAB0 /* JSQMessagesLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 56CDF967716D1BEBE44F6B2BD036D795 /* JSQMessagesLabel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9EFDFF104A405A91362E647A52B92862 /* OWSFingerprintProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 60B377E016EB7A60B372B70DB7713B8A /* OWSFingerprintProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9EE1C9BF9EB6044D2674A8AE00053678 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E9F22421A6B1BDA6A32966243641B4 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9EEFCAA28EB2CF598DBE0FAEF7FF6278 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E9A1AA3549F9724C8477886117B1569A /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F41A3E918B8AA3A101F3C97B1C54063 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A535F9C95272752C86DCDFF7FCA1286A /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9F4F5C47A170F18BAACF79ECA243C350 /* JSQSystemSoundPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0780E2F17BE4046BE1B635FB89429D /* JSQSystemSoundPlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9FA2E06B29AFB7AAA94C506CC5F9D1C2 /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = 77F6FC543A36050D65ED7794FA4F9BCB /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; A06ADB4D91E65D838AD595A45772608B /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AA978860E198E61F0D2839282B60B24 /* zeroize.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; A092869BF0E34E7260407BB53A24DC72 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; + A0CE1C1A42E80B08477C209E2CD80287 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4D21F2AECE6B65C6F5EFEB57942C02 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; A0E03C62D9A1F8FD0FEF14D5B09A237C /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = AC83DB190076FC6636E8B385F0C29948 /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; A0F3F41C8DD2DF530D60C65489A8C4E7 /* ProtocolBuffers-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 56CBC1C16DCEC9F1BDE98215338E6782 /* ProtocolBuffers-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A12607D4D009BDEB7E1B9136E051EB1E /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = EF857D76B84271FA5F05CBA0623EFDF8 /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A17E4E412EFD3B895C181A6C7A96EFA9 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B162E2AF11497FA8C028C22A969224 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; A187D1DE540143FCAD0DF72C85C5F15F /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = BD944222E8A32E76138AC35DF175325F /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; A199C26EA601FE8D493191F5AE5A15C3 /* UIDevice+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C002BC4A78E516D4375CB723FDB688 /* UIDevice+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; A1B15AC660A370AA7241807AAFAD8276 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 017263A77D8949B64E6CB80CACDB25A6 /* open.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; A1BE76B35E04671A29D96929942909A2 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A9559E990614E4D8393EFD5BDA63D71 /* SignedPrekeyRecord.m */; }; - A1C41109E28B5E1781178A4E61FA1568 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FA7D819DC9266015F462DA2E26FBFD14 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A1D00BBDED417960689769E4F318E1BF /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = EA9D29F22BB5699F858D4E73A1E7F60E /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1E6FFB91A868F0125214A403319F988 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 660A103FEA4889B41F5BE102A5C4778C /* GTSR3.crt */; }; - A242A3AEEB6EF79EB432240FF79A2CC3 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D4D3998378937457DAED8C4DE40827B0 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A27A46849E8428DE36115DEF88EF8901 /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = E6AAD15B5FED57F618DF0FCC00199B9B /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1E6FFB91A868F0125214A403319F988 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 35EC6FE9E73988F43E3B0521197DA060 /* GTSR3.crt */; }; + A25942D618C961B2F834DD5F75405ED7 /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 850BA096C2953F6BD70DC48CB58F3B2E /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A2D953E2DE8DBD13D3C4C7EF417857FD /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = B030D02FA6D52BD3F64EA994796C5FE5 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; A2EAB5156FDF2FCE2A9A3BC7B8FA63CE /* UFDisjointSetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 954A92A6F8EEE4EB46C44932A9448C34 /* UFDisjointSetNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2F669A559A65916EB731506B4DB4C4A /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = 006F827FB7CA4252E00764DF3C06E904 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; A34E2D5DB6C704D81AFCC567529E83E9 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = C94322A8A9576CADE669E35395D8F9D5 /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; A34E6677D02F59D0501098F05918357B /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = EA2E43E879F193A3F5235645A2734856 /* YapDatabaseFullTextSearchConnection.m */; }; - A3AD43AFD495C056873CEAFED4A84B8B /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 377EFCA2951D925078BE1DB5ACE8B2AF /* GTSR1.crt */; }; + A3688AED791AC936B2BE7A01E5D2EF4D /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BD67E455E0144F7C1DE919B06C177723 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3AD43AFD495C056873CEAFED4A84B8B /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 934482715EB853D86D7861C8113AB167 /* GTSR1.crt */; }; A3DD4FE86A8931931D4A962A7BF6C2D2 /* TOCCancelToken+MoreConstructors.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA6A5D698EE0954839881A4660E4474 /* TOCCancelToken+MoreConstructors.h */; settings = {ATTRIBUTES = (Public, ); }; }; A4001FB27DC237E2A94C2AFC1813AB1A /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CC9DBB621636E0366BA1F36CF62AC0D /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; A44D6CCAC5BC5BAE67A70A16265017BC /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = BE86320F66403EE1E8C70832B1872CE0 /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A463F246B81CAB31583D0C04608DDC1D /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = B89A4FCC447288C8493B386BBF3F89D7 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; A47689D5A0BD8DA15392457A70CEF710 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 31EBD7E1F41DA4A5E2E209538D23488A /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; A4EAC61A7290E0F3F6F5C4C8796BDD7D /* JSQMessagesViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 854BE7A26B6F9D488E80E0F03C03C71C /* JSQMessagesViewController-dummy.m */; }; A524D84C6BA23ACB45C27AEF209CD0C6 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CC427EEEFCFCD1D01984CB77FD1F618 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A53AF6817DA5B07D69F976EA48131435 /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B0CA85ECF400B44CFC7B31AD5D6DA8A8 /* SocketRocket.framework */; }; + A55F83D7B4E109C6584BD33BD62D9F68 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C850636776F62A92C567D42F121D82 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A5909B9D5481B591851B5B33E0B5FEE2 /* SRMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = D8CC516D8140917D9AB6CBAC829F5A89 /* SRMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; A5C9830732C9D6DF9678807B0E3573C8 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = E6A34746E6348CE6CE42BE5989E9226E /* YapRowidSet.mm */; }; A5CC7E7C77A8EF5A10939CE883C2647C /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 576BAD59FE3CAAF097DB8A24F54B345F /* YapDatabase.m */; }; + A5DBCA308896F42778877C396B3C67C7 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4293E31FFB48484F526C20E8E56569D1 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A5FA3D8A71BF1831A3EB97EE97F04DF2 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F1A5900525E4269ADB8C4DBF8B8CE61 /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; A6698425539F1536F2B8463A313114D2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; A674F48B6D2A29B5EE0B2DDEE30EDC5E /* TextFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 37060CB92F2ED06C6D67F9E27392F786 /* TextFormat.m */; }; @@ -828,22 +836,22 @@ A6F59EFB03718599E654977E6D4ED0BE /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = FFD6253EEA67967D914DE94D3F94235C /* fe_cmov.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; A6F8042E4EC3D2594FCF5410696720B3 /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = C9774E592FE372EF4B0532F64B84D6B5 /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; A6FE1D9D096A7A3232EAFC61E262E8E1 /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = D31EBF0EA26F5BD67183202BAEFBF6C2 /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A73016C726ADF9771A156D3271B8EA3B /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 723DB9E7A7A88A47254A023F484A9EF6 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7BB785DDE9CDFF60419C71878237868 /* OWSFingerprintProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 59160A8330C8878DC7F5192222CB1EEE /* OWSFingerprintProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A806082C4684B8F4FC3E7BF0601B2163 /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = F728FD75D0A30FE152C02F6A1D5CCDAB /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; A80A6D348E5957F2781A03234929EEF2 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EA4E17D590471F1EBF9A1975270D3E /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A83005485DEB5B8C5F86F06D836E1009 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = A461F86AB94504EF4DC4BB4F75B26A7E /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A8A79B8F76DF74A920BD8FFF97AFFB54 /* JSQMessagesBubbleImageFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A33395E4AF70B5CF5770B773E940816 /* JSQMessagesBubbleImageFactory.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A93F0CB1C9E30453515A31C18F332260 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = CCE65320AEA4ADFC4CB8F370DFC629BA /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A8DC8114F7F48A728F24D6207BDF96CA /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A8E18092EF9D2CBD793CDF8C5E87AAA /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8F2A67CF858BA9FEF50F4F98F7DEC19 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B566D89E6E27CA17735BEAB8A07251B /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A95EC7AC29BCDFB10A90A802ABBE84F9 /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D972CC1ECA2A537744F3EB678A5DDFA /* Mantle-dummy.m */; }; A98E2334B101D4B2D73776DD32954D0C /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A960724F2ACEF1224814C15008200A2 /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A9B629CF370535392E988DE169088C86 /* OWSReadReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BA4061CAF071A3E93D34FC4FB1F856A /* OWSReadReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; A9F97FCCC661A026C361045C1CEEAB47 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 14333000BC7CB87D5C7FB700B6C44DA2 /* YapDatabaseCloudCoreOperation.m */; }; AA263589AA9117B77050129E7D6E5F0B /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 95A5533AC68729ED786E879F4DC6E173 /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AA382135BEEAD0FFE95699C4AEBC6A59 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = CB6048A77B2B1D473DB138FE06BEE5A8 /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA4CEE07E3C730B05A9B0ACF7280F884 /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D16F9FC4A3A4818B6EABA73D8F3DC43 /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA5CCB93BCE299CB9570242F1772B6F5 /* UIColor+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 46362FD28A01B62217D03B934EF36D8B /* UIColor+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AAA5334312B6ABD11F827F6FB94F5822 /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 26F6D938B6EE3C699B7FC0291500A1EE /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AAAB0C7789FB4970B5F5A860F3E2D6D9 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 922283BAAF837A7DB21EB0AC65FAC950 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; AAEEB2B551E2257CFB7B4606AF762A7B /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 033E234F01AE79436F54CBFFFEB5F0D4 /* SystemConfiguration.framework */; }; - AAF0018A1F1CF4FB9DA23D248680B184 /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F1B16A840B0171508AEEC469DB46BCD9 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB0139DF11752D2270DD6134FB547F93 /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C9884DE867761F57715B3CD3E5983E /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB2FF60532C6E5EA0EE74261FDEA93C3 /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EDA070BDB972917C23971AB4A58EC54 /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB6027FBFDB50730C594075475879435 /* JSQMessagesInputToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = EDE5327C542408430411D0AC039865EC /* JSQMessagesInputToolbar.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -851,169 +859,179 @@ ABA6028CEED445C0359F51EC8894D93B /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1872896AD794886704A071D8813EBC35 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; ABE35013E55705BCE97ADAB20564332B /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FE1A97D42884096D508D48296C849FE /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; ACCE9373178DCB901811BA058E73A18A /* JSQMessagesToolbarContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = B37E1DB56AC6A13CCF6E59035A120629 /* JSQMessagesToolbarContentView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ACF3BB1D3BB8B9407E25B7B6333C7307 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 80511B8A87F54FADFAE044F93BFCB56D /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; ACF8C3E143E2BDB835732FECC0C79B63 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = EBACD1F5BEE6F23D1500955322389C5B /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ACFD964E95DDB30451619D19FEB9F4E4 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ECEB30DFFAFD02E169254B09F78FC65 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AD25228B6C334F45BCBCDBEB1231F2BB /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = D0ED65EE38F187F89B3C843E1127EBEB /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AD304108589C0715EC33DBB125AE4119 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23C0E56EA95665F30D4B7FF18EA2D4C4 /* CoreFoundation.framework */; }; + AD5360FB4CCB193BB269F8871EC1CF28 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D2C7050549FC23C8AB1C9956E73DD2 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; ADC83B54483314DCDFB7B36C2687B86E /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = BA17C6A16AAE319C4DEB08923E3BD494 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE600A0DAB778C10C4A3E67251F96881 /* OWSCallHangupMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BDB54DBFF2C91CA8A5B5F1B534945C9A /* OWSCallHangupMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AEACE2F84D4A05F71191FC696BF92135 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F5FFA574C87E40209BAB0DC4C2BA776 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AEB10DE4866CB4AABA1F832A19C5F0B7 /* JSQMessagesToolbarButtonFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = B44523A0E2AC2CD03956DB201DE34606 /* JSQMessagesToolbarButtonFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AEE11320F64DC6101A8B2A273273D1EA /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C8BC6FAED71CDFE72FE2049DD2D6A456 /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; AF4288CD3154A7CC65B2EE01061FAFF1 /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = 117BC71D6206B38C326AE2ED5B7C24E0 /* ge_p1p1_to_p3.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - AF51913AD54453DD355A8AEFB39D93A5 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FE6A15FF66B00CDD977345132544F39B /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AF5E8B48B9348A8B93F64DE018413DD0 /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FA0B1FFEF7BFC768E1D659C70244ED01 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AF81B9B1DBC93E279EECDC8AEC3C9B7A /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 04DC6765C93F42FE21075CEA3F5AFCDA /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; AFB7D548E58FA2D19A8EAA9518956845 /* JSQMessagesCollectionViewDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FB081981FC7E27CAA1BEF05CC934E7ED /* JSQMessagesCollectionViewDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFBC1C4B884503A332F167353352CE01 /* OWSCallOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 92ED691BAA8A36B65E0DF35458D94578 /* OWSCallOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AFDEFDDCBC1651D700E80ABEED4BB8F4 /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = DFF9B801341AB91403AE6876BDEF0A54 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B028C68AC5FC5ACBBC5432843FC0D3A5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; B07F74F75C3E43471503D1DFEF92E7DD /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = FA7EEE2752BE96AB7AF497A3B9630E05 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B089143BC07F00FD369AACB5C9953E40 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 34287A8CCE109E9443C672B0A9B49025 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B09A4380186D9F60EB30AE6BB3406331 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 296D453876C8204A5CDDD4EE6DD83DD8 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B0E5D25086154A8091C73BE5011A7D1C /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 158871B389D9E7EE75316978EE2C1BC3 /* DDTTYLogger.m */; }; - B10CEE94747E57620FCACCD62684BD3D /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EF5355194413C0316387ADAF3FE47FA /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B1556EE843C7AFCE4A0CCBFE84D0D7BF /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F3E1CB58D0EAA8D1D89E171710D4D35 /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; B163D16F4F11FF04BA5C7A18535303A9 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = C12C31F4A2323102E483023E1579B3E6 /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; B1B1BAC42AE4C9883CEE60E0B7472E64 /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 3986ADE904632F87F76CF1349F4C773D /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1BF164102E4BC3DE7ACF17117086D19 /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = C27B01AE7226A41DB2FE87AE83D5A218 /* DigiCertGlobalRootG2.crt */; }; - B1CC3C04167F9C94E9BE464A80FBA571 /* TextSecureKitEnv.h in Headers */ = {isa = PBXBuildFile; fileRef = 65193F9ACC855A9AA807638E2EEF468A /* TextSecureKitEnv.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1BF164102E4BC3DE7ACF17117086D19 /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 23883E1EAA017FB3F3761DFA68B63714 /* DigiCertGlobalRootG2.crt */; }; B1FFF80E3403E79FC795BBFDB882D98F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; - B22FBC6DABCA64508A71AB06AEF9DED4 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 676CDAECC0442671AF50906F0E3DEF8F /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; B23BBF109D11ADDB99052C8AD01200A1 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F60D7956ECCBF8C2C5ED074BE486177 /* fe_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B2DFBA61BF7337084B732F2496BDA795 /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C89E1F4ECA3EFBB7786C6FDB02FC7573 /* SignalServiceKit-dummy.m */; }; B2EDC9496F575FE5F6DFE2651C66C379 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B1A0E1E87923EEED4558EE9335F5F75F /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; B3416F56597705C386CF4323A485BDAB /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 252CEA2D4F6A3D94F1C3AD3F1059CC52 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; B34BDD32FDADDB4B467A69EAF8FE4063 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 45A5EB29A0861F7B4D6F2CAF11847F6D /* YapDatabaseCloudCore.m */; }; - B34D701C79E60F4DA96E186D5C9DF305 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8178AA9F695B3540769B3589B7244D16 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B36415BE47DC7CA5DEBA839C8B39C6EB /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA25C3704C06B5C8F9D0F825FFCB8D4 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B3720FE3564DD722D06F96D6183D6099 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 921911E88A4A48F5B91F86F63A5B79C6 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3920269C3DC440B3D8A58F49A6C4F90 /* NSData+OWSConstantTimeCompare.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6E5F1A6DCCB2A545AA7148485266B5 /* NSData+OWSConstantTimeCompare.h */; settings = {ATTRIBUTES = (Public, ); }; }; B3B39C2148723431A3ABECE23C739282 /* UIImage+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 97B0FA4294879EBB32449D839522A1E5 /* UIImage+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B3BCB3993A4FC0BC6316C4DD9961AB41 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FEBAEEDB33C566F4E051E15747207E58 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B3D4C770D236D83C4D0A509AA4C2D70F /* ExtendableMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = C52FF1FA1274D3B2D2C9ABFF76B1A6B5 /* ExtendableMessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; B3DA9B869EA2CB1A09F90D94CCA60AC9 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C332914E2BB6B55F7FBE3A4933F0C53 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4072DD9A26BF52280CF66B2731756FC /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F6BD850C83961064CE8C5C0C2CC805 /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B428404DAB1CEFCCAF6AF8CE7F0C6900 /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F0EA8119CB919D4B99511157DFBF38 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; B42A852F2CCF710594E6E253B829B405 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBB3F69DA636EBACCB92ED3BCF808F1A /* CoreTelephony.framework */; }; B443DBFD7614A3FDEF10D79B5F212D72 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = B428963AF789D14BEE038F3A03364648 /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; B45B8CFE943BD7563A0091833A44ECD0 /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A5439E4231CCD0384A49DFC9D39CA5 /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; B49D9723A242EA3B8CD42DF561117877 /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D19B24C1889E721D3AB4731CA09A0BB /* sign_modified.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; B4B92E32B453B352A0F6E12F8343B9ED /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C11F4C215F5C573FC29E4217C74A4135 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4EFEA108AAB9C361CD297D54588732D /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DB574C0FDD908D1E85A71CA5C71DA72 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; B4F159166ECB4A5208C3F0EEA061F211 /* TOCInternal_OnDeallocObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DF6A927E590A07734511E891CCE285DD /* TOCInternal_OnDeallocObject.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B59CFF7C3FF30B4E0B4C028B2AA882E8 /* OWSSignaliOSProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = EA4C2DD709C80A802648A73101F50587 /* OWSSignaliOSProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B5B0204FE5EB99F56257EB5266DD05CB /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDA9EC6594B9B1D7FD67709030C11AB /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B5BB728BC2B43FA87ACE9845841ECC15 /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = 2089E0829FF6CE690C39A88F12386EE7 /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; }; B5DF7389B61151D1789C527676F172F3 /* JSQMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 70BD70EF481CCD3C6A25ECAA8149D6FC /* JSQMessagesViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B61FBE51A277D9FFDE70E876DD931D21 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = FE009C99B103C2B3F49A85324E53F706 /* DDASLLogCapture.m */; }; - B62DA45955BE2413A14BDAAA4DDB1DD3 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 402BE7868397043062B075C50508FA1E /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B65A10034493E4030E0E7987D61ED5F7 /* TOCFuture+MoreContructors.h in Headers */ = {isa = PBXBuildFile; fileRef = B782E8B47563C4FE3D8D267DC60D62E8 /* TOCFuture+MoreContructors.h */; settings = {ATTRIBUTES = (Public, ); }; }; B663090117F301ADE47AF08F70BBC4B5 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = B851C95A27462B371022CAA06315D09D /* Randomness.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B66FAF1BAF93D07AE82AC57B2F479F91 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 55E734E441193F44BFD8317FCC27E31D /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; B6BF647B05BCE812D623FE5CBB41C870 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D1BECC2FF06B7852B484A0525062A0C /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B717D8D191CB0BECABB173599A63D275 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = A71EB338B5F53CE10D0DD35F7307B0B8 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B6C5F8E083394DDCCE3012CE226EFD0C /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B9609091C43CBA4258926E05256508E /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; B718C7F3F5CDE3D6C81188A2AC524508 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AB42FB65A0D806619CAF808AF17C7EB /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B72CCEFABC28852769F53B0FCB2FF47E /* TOCCancelTokenAndSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C8DEC6BF3B4EDF519AD4E7A0D0E0A4D /* TOCCancelTokenAndSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; B76BB6E69C94461CCD56619816FF46BF /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8B827AA0C44F840DD389F874E35089 /* YapDatabaseFullTextSearchSnippetOptions.m */; }; B7BAF556F55C28BB1BB2C363832D2E63 /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = E890790A02A854681EB06C9DC3DA0C4D /* SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; B7FCC39C89E928804649FEDDD421324A /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 798C147E20A804AB9C2F9552B25D5DFB /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B80209656601EAAD176B9F4D8F782A5E /* JSQMessagesKeyboardController.m in Sources */ = {isa = PBXBuildFile; fileRef = 80836795893E0DB35D06A766C16A9158 /* JSQMessagesKeyboardController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B8239550CE0D22D222BA6BC849E14311 /* OWSSignaliOSProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B7DEB59AA28F8B957784D532384DEFC /* OWSSignaliOSProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; B854674B04A56C23B35D37FEB43D0050 /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 494DF5CE09DBF3C5226696BD1D61964E /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; B8FE31789F3BD5169F0FB0461F71CD88 /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC6FD99607AD4E8B403D1D19FFB2D88 /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B913F20355FFF182917A19B1A94892BB /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DAF10AB3DDE89B1D98387B4FFF07C7C /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B9277916E55AEC8BA6E7BE624F23A220 /* JSQMessagesTimestampFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 76C81166E9D6835893792BA4BA3CA161 /* JSQMessagesTimestampFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B92F86AD60BE5DAC142009BB97F2B96D /* UnknownFieldSet.m in Sources */ = {isa = PBXBuildFile; fileRef = FDF9134E2E39460272B828E1553DA10B /* UnknownFieldSet.m */; }; B9A6C31E575C4D4691DFAE6742E80713 /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = 695E7B7DD8E8C98A2E4E3FBD9DD9F91C /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; B9BA249C1F1838434B820EAE9AC3C999 /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 19B8C8ED65662B3BEEE142EEA50041A8 /* NSArray+NBAdditions.m */; }; - B9D75E96C7C25B2261C3D38828C7BCAD /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B46FEEAC1A3EAECC40427A0B02BC54C /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA455A27E5C9FD0EEE1C71AE58F8EC8F /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A2644ECA1D39B006936567BA6DD0B9B3 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA0026A5C678E75608FEF7AD2664AC92 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2307AF386A36AFBF28326E8B37F257 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BAC82B9298257385598CAFFE380D68F1 /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C739D4448BFB2AAFDC1814C1A16DC8 /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; BAD5C577A58D4BB7FA4E8FB8A38888F8 /* HKDFKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A17558CD3E3EE2114EF2F2C6344349 /* HKDFKit.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; BB20360FBBE79D0A606A41CB6961F0D1 /* JSQMessagesAssets.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 5BAB0591ECF7E28CF98C4757B11C99AF /* JSQMessagesAssets.bundle */; }; + BB66B90DD85E675C7520D19E4097FEEC /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 941834F5C6758FA4A32750734ED5442F /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BB6DBF1F64E65B7F7CC0B0063F6576FE /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = E5F18017AB5869C44797C4022A7D40DF /* YapDatabaseRTreeIndexOptions.m */; }; BB80DBE4193F41C88C88672E5889AEEB /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E76D4882A349F852F0C5EDD6CF2711F /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB90E3C25D9206809E882F4EAA5C61AC /* NSData+hexString.h in Headers */ = {isa = PBXBuildFile; fileRef = A3233132F9F73CBDF9661B5F1629A8C1 /* NSData+hexString.h */; settings = {ATTRIBUTES = (Public, ); }; }; BBB9D7C89A8C6B18F27D71E82A1AAD1D /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = CE095949A5B922EB0CB1904A081020D0 /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; BBC251225F8AD83736CA9C31C6223581 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DAEB8A32AE40A377E0D76D0355DCC33 /* Mantle.framework */; }; + BBCB40F8935190E8AD2CF12CDB3C2946 /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 9160881E65AF85A0FBB0C46F1109D3E8 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BBD55FE5ACF5CBE8F0135564A98CC0B8 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 856B11DA8DE59C464CD4883A651F9961 /* PreKeyWhisperMessage.m */; }; BC597136AD97AE1BF6557020994EFECE /* JSQMessagesBubblesSizeCalculator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0658A2E625032F462948EDA24C4B78E4 /* JSQMessagesBubblesSizeCalculator.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BC7A7EB3BE302CA9D07ACA02600BC87C /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 48B631876E527C4C26BFFC42CF1CD721 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BCC20A84E58897D73397B69D5CA1E52A /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EFBF8B008CAD2A6D96870D134AAEF1 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BCEA3F39B9335DF1236C360487964E49 /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D092CB453E3E234BB2D90A504F4FE3 /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BD02BCBF8F6C195DEB18A854C30CFBC8 /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F20D954BA3E16FB14E6A9F1B086784 /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; BD37B270F5CECC3A73005D0471D61738 /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C4421FFE19260051BCB4A54B26F7581 /* ge_p3_to_cached.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; BD4493E8AC7F2E49CA18A655DAADA644 /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = FC60D0C945B6FE507026FD84948A670E /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; BD53D248AE2176C3BB722BA01622B11D /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 646271656DF88BEF9B33E8434A2CC24C /* AssetsLibrary.framework */; }; + BD87FCB35E6CCEBF1CC23819714A07EE /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4215179725F6633B13421BCDC5CB5550 /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; BDA4736C8400CFBC50E9F419CA87BD20 /* CodedInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C62FEA3E64C5A8B091F41D9C6094327 /* CodedInputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDDF10C4D163BD59A3FB80EDBCA604C8 /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 104BBD7BB03900B0DDD2497A9DF42D3A /* SignalServiceKit-dummy.m */; }; - BDE37809799ABB515268EC00B434C873 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 1741145A304DBB678FF38A91C6D43293 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDFC655ACB13934A2386A081B7AB59A9 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = AA874E3A93311D1A482946EECAC3480C /* GSR2.crt */; }; - BE2572159C4C22B2DEDA85E74C72E534 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 183E2CBA14201738D5D06E63F6C7770E /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BDFC655ACB13934A2386A081B7AB59A9 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = EFBBCE3206F7E5FD9BD93DD612026D6E /* GSR2.crt */; }; BE4324AE091D75B294935BFF835D91BF /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = C7D7871402FF2A07770AA469E9C271D2 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; BE5BD5CBC90D9533D01D46C362677CA2 /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 123284C3429405B4D147B8FB6D548B69 /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; BE618D14DF59B64898A506339E268B0D /* JSQMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 621B84644244E0A1F9307B769F46245D /* JSQMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; BE64E86A592DC393E7BBA51254820B1F /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = 97FA6D398CF12AF7CD1F6942DC069BC8 /* TSDerivedSecrets.m */; }; - BE8A53DC1499D7E14DE9B4F2EFC7BD84 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D1D50C7A990435D1808278F3415F6D91 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BED2558579CA1B860347CCEE03E916BA /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FC9C1B9053538ED812730CA7A077C0E /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BF1CC142FC398193557A0D4500EB5FA3 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1504984BCC8AE946B4EC59B5C1B494 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BF292AB67F7D004728DEDEE40A9FED3D /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C9913571FBFF373964169682E3E99441 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF535F8A00023C700BD09DFC3FE838F2 /* JSQMessagesViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D446C882265F64186271B6D240642BB /* JSQMessagesViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF764CC76706D3379604EC174BF10D7D /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5586BFA05EABA4B8C9A8A462FBC835 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BF847EF5144C4C0BA40E25788208BFC0 /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = ECD8AAC74E708F322E16720763F577F3 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C029FC7106466EF6EBCC932B47308BEC /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E2B9AE63BE8CC6F27E309C347D8878BB /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFE2BC1E32CF442C43A540D6EFEA95DE /* WebSocketResources.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 781F254BA6AB31055761899FCE6FB5EB /* WebSocketResources.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFEB51E90B107EED327E53BB46AEAD41 /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3391FB0CDFA1DBE66D0DA7A9B2A82020 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; C0C7BC8F5FF05AB3BB293FDF1AC4CB3D /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = D8EB3E539BB85EDEC55F94CA9680BD37 /* blocks.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C131FFF9537CDD9BD05BC16F86462D3E /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B0CBF0845D9DF0D79CFAE4DF246A40 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1754411E95930449F790DE30205F8A1 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B5D10355971023452814587C8079DC1 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C185943A3FF95BD54657FFF8096EE357 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B7909BD09BBF38FE894CE580484E8F1B /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C1C1E4E7E5303CE9BAE47FC49AC2AB22 /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 66992F258ED3FB8FC4BDF16A2D0849FD /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C1D12AC8468B59557381B80CCBC46F1B /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 436C6CB2536F9D2AE8E416CB698046CE /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1EAB57979459EF814A0E33889F2610B /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = E0D8E9B63083A710BDB906EC0651B9AC /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C1FF80CA55EF31A8D0DD11ED75E6CF8F /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 8060CA587427E9B96EA7652A695AFDA1 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2236D8873E461E585F8D96001F41C11 /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = D99A4BBC59D0FA8A39D4A19915226D33 /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2720C5DB33EC4CEB21185E66A43287B /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F8897285F9B1ED12B35087FD36B1F41 /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2B86CB1B394EE2E9EEDCAB770353618 /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = FF6D4C6441240AFF77D4C91C00FBB852 /* NBNumberFormat.m */; }; C2FDE31B485ECB811F7F5878BDBD29F0 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 886980FED5C8395E586BF2F920F56A3A /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C31BF0FBD3A1AC57A8D09CCBD4DF5E18 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = B8428A4739D2ED3E597D5C5888B99156 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; C32C873C355A54B913A83A8111A5DA40 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = BBBEB4B7464AA5BE431BD3F7C04D2930 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C3618EB21A4C178A3E273E7E748C2973 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = 353C238A73B3D621E2574DE55BA9A3AF /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C3A5FBC0099D3E1C0FFBBB03CC86AE7C /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BC95972F1FE4CCFEDF68AE4A42C06F5D /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C3A86A529848858E01C67142A53D5D21 /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = C9B1EE658D18198A67E13B15F005A221 /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C3ABB37A7CF6DDF528142D86031176BA /* JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 71689F57A9D9E7B3821576E5706B9CFC /* JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; C3E56EBDD0BF0B9821D5F420983116EF /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 73DC61C662CC7087BCC80DF68AA03EA3 /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; C40B115483CE902C148CF5DB18B66801 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0624E9B8D649A2287B97E2DC90CD7692 /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; C42D4EA8E34CF12D055707D90F1BF92B /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 79BFA2AA376D9164A4B5FFF1D2BD5F48 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4718ED9E4551B87EAE4593416C2F3F3 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A86CAADF8BD462251A7E7337CDCE37DA /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C469148B43404A81D3970041FB43E6DD /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 39A5EE4D2802247C677BDBC01EAEA7E3 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C4FB956A345E54680937A8C8903A740D /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BDA4F1E7C903DD527881B133D847C25 /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C502B60D47FC0474A916FBD5AB9E71E2 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BB14B7830A492AE90B7B644EB0688A5 /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C511F1CA6F257264672EEEB5D179996A /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0347E89D411B661BED2BF601A87A8B6B /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C56300778318BF98151C8AD1CED624FD /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4692E79CE7FEDC859F41985637A1F6B3 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C5D704A402927FF0C4BA695597D20E19 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = D34F4D19F75D58353F89C16FDA274D20 /* ge_madd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; C5F93D10BFE013A6216B2F98B7CA7950 /* UIImage+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BD686BA2059FED54E7E0756166DF1B3 /* UIImage+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; C628F2CC1093623BFD4BD95224490D9F /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BB77F07CF5667B1E9879705172930C0 /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C663D3DF9D61FE6B1F7AA6A136D483B7 /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = D40478658C5DE3F971D9025DE62FBDC6 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; C6ADED618C2DCB3375480C4E54CB99D0 /* Pods-SignalTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E24887338F6148E691405CEE2662D1 /* Pods-SignalTests-dummy.m */; }; C6C1C993CBE682CF381D470CC2F9AFA2 /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 83E8FBEBEC88FBB49BDA46599CB89048 /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C6DA85EA2A93AE9AFB8EF6262FF5DDE3 /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = B80889A2941B619F79D0E5FBF915F0F0 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; C719CF7729ECF7FBA9456F7A1CFA9ABE /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD5714C8EEF6C809A020140267096F6 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; C752A1DF8E48411566D60C07E70ADFFF /* MutableField.m in Sources */ = {isa = PBXBuildFile; fileRef = 71A1BC2504A1776416DC5DBE63958A7D /* MutableField.m */; }; - C7DBA4461154EAB3A6AD7AD347EA81E8 /* OWSOrphanedDataCleaner.m in Sources */ = {isa = PBXBuildFile; fileRef = A0359288E69BF1CFA318861A554C7481 /* OWSOrphanedDataCleaner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C7C0D2D579E43EE01AE0110FEF3339C4 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 6516A3B395D0BD76CE2C3ED43EBB57A8 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7CF6986C62C8800179A25205A74311C /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = E0EF043B5460272903CE7D8084CA63D6 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; C7E06D5181621C8AA172A26D30AFDE44 /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 74710B86A748E4D6C8AD813D9473D963 /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C80FAA24304E50350B625B5D11E2F3F5 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A7BE3CD23D0C9E3229CEBC4EDDD2A30 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C846DD8B25B6455B1393E5F0F151BD23 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 4C03F3DDD8B8E3F29F35D7DBCE2541EB /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + C84201BB2F44F3B434396241CB861287 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BE25827EEBB48027195B6A39A217F61 /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C845C5E354BED1BC5FC5872195946E5E /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = E286C1CD3B2B3863D1D9BF3917DA7287 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C846DD8B25B6455B1393E5F0F151BD23 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = C05C7739D525ED8ACB4C29C39A33E879 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; C8B09BA518984A19076EB9C7BF58ADE8 /* PBArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 106C35DE6B1CF8852863A1EAAF66D9F2 /* PBArray.h */; settings = {ATTRIBUTES = (Public, ); }; }; C8B11FCA35E5D78425529766BE1470F1 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32CDF8D871F43FAE12BD109EE373FFBD /* Accelerate.framework */; }; + C8B6AABF705C2059A7EFF21047A4BF4C /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CB895BC737A75A5D48B8BA3F06B5C57 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C8E7EF061F28CD2031C127547F12DBA8 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = 83D72BFB022B3E7341579EF03D62054C /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; C9823C09BFF186F0DE4ECDAF9A179BB3 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B320A40548208B93D3D34A82CD84EE39 /* SRURLUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C9D4EE16D04E33C213C374DD58701C92 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 551A43D96017366F90575C5E882866EF /* NSData+Base64.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CA32827F21A4DF86501E62B4E4E5F1DE /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0D4BFC1E849EC2CF024CCB378B31AA /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; CA512DD3F41B63E7F8880E2D189BB0A4 /* TextFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 06684F874CC6D144F59F0BC032D5A21F /* TextFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; CAAA0FF2E725CCBE5FA88638576D896B /* JSQMessagesMediaViewBubbleImageMasker.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6B693F679CBDDBE205641B1333E376 /* JSQMessagesMediaViewBubbleImageMasker.h */; settings = {ATTRIBUTES = (Public, ); }; }; CACCA4D8CAB3780D3E6D1A5649E0836A /* MessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0248D06F6C2A783041F1CC91D1A697C9 /* MessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; CADB3E9F3BC3985C24DBF5C36D343317 /* TOCInternal_Array+Functional.h in Headers */ = {isa = PBXBuildFile; fileRef = CAE1A3FC4AA6B11F1F57B66EA91E97F2 /* TOCInternal_Array+Functional.h */; settings = {ATTRIBUTES = (Public, ); }; }; CADEC38B173CBF627F92EEAF1631FCAC /* UnionFind.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A04A7B76E099C044008031F2B71C7088 /* UnionFind.framework */; }; - CB1DD849713D67F125816A4AC45810FD /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 295EBA7CDFC307A646E82A6F2E88D6AA /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CB375D5D9BD4DFF9B36B6BCA0B18C593 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E2436CC4B43C1A203A6F66E85F7CFBB2 /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CB43E2C7EF2181174751EA3F30C370F0 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 357F779031A4C79D3FA30AD5F7AFE616 /* YapDatabaseCryptoUtils.m */; }; CB53C083FB72650FFC3C29A8520BCD8A /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = C47CD4CAA7F7736B576ACB8F21663482 /* Utilities.m */; }; + CB6A8E5D864C7C7140141A58A8D0F413 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5527F0C987183FB8B06DF38616A83AEA /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CBD9BBC31AEB44D06F23461B41BEA53C /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = FD6651265081FF7868D2DA63E6FA84EB /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; CBDA56DB98378AD816FD57AD96E95896 /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4F54E497325A12EECF8100EF2747C /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC1A9AF017C9B8CBA4FE8B7DFF6127E3 /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 489B29FAE78424DEEB14B36990B69197 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CC3E8AC1986728ACC204D8AA6FC7B452 /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C296247D2EE0DFE0D08ACDBB0468C190 /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC680BBB5C22240468335523689D94C7 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 129FEDE76DA9988EE12EF14020C6085C /* YapReachability.m */; }; CC6EB9C621C27CB8FF53E2CAADC11B59 /* TwistedOakCollapsingFutures.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2170EE88F984D7A4B11C3C603ECB45 /* TwistedOakCollapsingFutures.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC791819E900A1DEB9195FF511F73B0E /* JSQMessagesMediaPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = B750EDBCADBD97481AF053F1662F6121 /* JSQMessagesMediaPlaceholderView.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC7B53D1754242B150579D513967C670 /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 534328F363E9FE9CF3ADDB6FEADF8E6A /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC7FADD534651459ADFD87D4FB18D64F /* SecurityUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D9D2FE0F5FF987684669E84B2617E65A /* SecurityUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC95F59CF184375CA95214BC14F758E7 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ACF05B4DADF30917EB34D06D72375E7 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; CD4832C1EC907C7B05189EC8C6DD0BAC /* JSQMessagesCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CFDE1C71F318BFB09746307DB07499D /* JSQMessagesCollectionView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CD6D8087709E927C400CD2CABE23B86F /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C84C836B8A250055142C5A3E35B0FC17 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CD84804DDED027A9F89821E44B0C79A5 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9AA4BCADFA0D13E547E89B2A9B9D22 /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CD9B9203C37EE42C1CFCE2C9D3FC8764 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DA8030E884C300F97F9131650414B4C /* compare.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; CDA8B07626B29007E01F261A27B9F893 /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C0256BECF554713374C65EDB0484444C /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; CDB53576ED8312D8CC46350B5839B993 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FDBB0A94C2DB4034D1344FC2B15D7BB /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDB6C4C31927818338C2D57793DE8220 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = D489E839417DAEAB6CF3B4AC732826AC /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CE018A8809ACC331876DA4695D06FA6C /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B5883CFF3BDF1378DAE9CDE10DE2307 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE10BD7A2D600E62E82DFA4E429369C9 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = E7E7C8955ADCE2A7D7AC3CDD124A8CDD /* YapCollectionKey.m */; }; CE43B0AAFC50C2251A03AC7D5A910C84 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = FD43A540579E9D3C738802A9FFAC1E06 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CE5E1174D98B5AFDD3DC84E839197274 /* TOCTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FE3FA84B06ADC67BA24EDC76BBC6927 /* TOCTimeout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEA070F33A11C29F870ADE5B2AF35FB3 /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E38BFAA07CA87C19E474F176E3AA46E /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CEC1359894B5FBD90AD11D55B7BE501E /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B1B35E5D3F7A39ABD58B17B15317CDC4 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF00761DC48FA5A30B4D8C4DFDC04882 /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = CF7443DE9F432F8C7A0498BBE14270E1 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CF0EE9C66E1CD745A646D38FB74386CB /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = B75B07BB8472AF4B9EC3D5DB65F0DCE5 /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; CF594BCC8E8B3EEEB888E94DF2AE1012 /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = 130CCB39586620384E8EC78BEBF89DFA /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFAD17E7549CC6ECFD0118887E4DDB2A /* OWSCallOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BA75942C090ED4D98A13829408A432C7 /* OWSCallOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFB8E135DE37F123399705C9F1287173 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 86404963FBB20B300D3CDC5290FB5950 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CFC973361E816BCD754B71F0988A6CF2 /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 2990EBFDE2ABDA1694D7B199DE8B8AE3 /* YapSet.m */; }; CFDDA7478361D5AA8234069E759711D5 /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A6ACC1F87AD98188B8D1B9A7864BEAA /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFE9458C9DD093D45F7D4D96C2CE5C5E /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 623D1DA7D13287BBF518F1375A696F77 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFFA35CDA0862BDEE57D044A9341727B /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DCA360AB7069620E8C0D9CD0F4D4F53 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; D03E94351344DD356CDB91F754E3B1CF /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 074FDB4224A20EAD47A2118ACA1C6C5A /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D045A9AD4E50D93E40C073134D2481D6 /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DE131C2E399463A452C2850F134A1B /* curve_sigs.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; D0715055BFF7680418B510FE229DABF1 /* JSQMessagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD2E64C31588C289C169F4C05F2AC9B2 /* JSQMessagesViewController.xib */; }; @@ -1021,73 +1039,70 @@ D088DEF7389B7B53E300E0924FC89863 /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 70EEE2BC3569B039D178D2A53821D802 /* fe_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; D136F8ED8169A3285A3516F7B4E8599E /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 380A356C27D844E1249667BBEC235AEB /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; D14E011C111E8AEF955C8F5D56026F3C /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D5C999A1030C31409A8F9954956C6D6 /* Pods-Signal-dummy.m */; }; - D1AD8E6D1E16E0C5387D43D10BD012F8 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6217AA2473821EA5D1714B82645B0BF5 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1BA502AF8773B93620CAF5646F7435D /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4614676953723C14A03B621E82FBE07E /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1E731E5BAC8A0B22026CA49D8444364 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0486193EE3690B1B6F768912FB6146FE /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D1F4CD427FA5171D65BE9422C3AE8208 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = D4892CED0956F26DC3D2CEB1A8A86310 /* fe_invert.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; D2334CAA4EAD93A833A78B6415B9B63D /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B54EB150FF82B18F87724215A07014 /* YapDatabaseViewRangeOptions.m */; }; D249764D8509A1720FB3CE8E68F6040E /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AA54613321ECBA1B99B0513C2960F61 /* YapDatabaseSearchResultsViewOptions.m */; }; - D28EA8316D6C2D2DA4BB8A52871BAEE3 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A1307C02633E33A158EE3673E01AD40 /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D2915D2200E652EC103D2292CE876BB2 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A7D91305A3D75CEC89A3BC61FF8BEA /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D341930B95D23DDF8A0D5C70BF2348DD /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A40BC638F263C4D5C9D5F735B80D2D2A /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D397151B652CDF8677CD8911256720EC /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B8D5146272F2B2E208F40618C5330CD1 /* YapDatabaseManualViewConnection.m */; }; D3A7A758873CC0B8BBAFC6BBD957FBD0 /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7619330C1F62C0B6BC54777CC7C31D0A /* YapProxyObject.m */; }; - D3CA786692D1C9081EEBD74698729106 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 0665C47CE023A509A58CC8C36B9FF62A /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D3D34E007C7BE01F43980B0249FE71F6 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C07623D6D73730FC8D935665F291E8E /* CocoaLumberjack.framework */; }; D4287F7E491A56C1C70C5FB418173A48 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = ABBFAEC939CEA55A4B032EB778353EAE /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; D43A125F311D66826785E17695FB4F2B /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B96C4794F9990BFCF46B0AEA57E7FA0 /* YapDatabaseHooksTransaction.m */; }; + D442F7EDC83534D0B5D7426A3531D39A /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D6FF72FBC91DDFA250E3A30D9076B5 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D4BD95BD7731DB7749CFF489E95D89E9 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F8593028C18DD23F6CFE7714258C44 /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4C6E3D76935D37B0139329CDF9345B3 /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D4BF41901682072156925C39B068B5B4 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D52BDDE405BB5FB0E776B7BB1EAF4FF1 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 5927E1141960082672E8B1F552FD9D71 /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; D56085EB208D0FFBF1A02225A2939378 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A582AF8FB01EE2D28D53E3DC695600F /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D5B17FDB6F547870783D76B702529E4B /* TextSecureKitEnv.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C52FB50E8378530E1995E61BB527BC0 /* TextSecureKitEnv.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5DAD705F12420415F140D5F73809DD6 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = CC7A12FF25A57FBB35AF16DB95385157 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D5EAEBFB12876516135A9177B1C0CB45 /* ExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = FA09228759FF40B415C006C87658716A /* ExtensionField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D62B2A8055961F2F66BE5A3E5C07F365 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 894734A0BF6F7F16E7990F2C0AD61D70 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5EE56DBF6FCDE62916446133B072F97 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 0662544D9B6B934BA5A4AC4CF6E8AA02 /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6738319D33982BA6C483F9C536BDAF3 /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = BF840B04D462C547458A0C7D1FF0E671 /* SessionRecord.m */; }; - D6B0C946DB0CC2BC02DF834B27A9691A /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 24FF83431AECD85E95F5E5A84DC0227C /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6F043CD80CE9FE30E77CCEAD10962FC /* JSQAudioMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C3FB4AEBC584E7148D76AAE79A9DD819 /* JSQAudioMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D6F855B3394160C5EC28163DA0BEBA97 /* UnionFind-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FA4374D453A922BC859C0C337950EB5 /* UnionFind-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D708DBF0F983B8442AF2027FE53AC5C3 /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E9619FE68D7F205D8C2019D25127E473 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D7815A19A4BE28BB69FD561B84D114CE /* JSQMessagesCollectionViewCellIncoming.xib in Resources */ = {isa = PBXBuildFile; fileRef = C13724B523CCDB7F0AA0905932EA32E4 /* JSQMessagesCollectionViewCellIncoming.xib */; }; - D7BD7632417931D37B091DAE31721F87 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C7177400BFF0096788808F6C47DA953 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D7C819A3B27B2A2832D2FF6820269E67 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 76CA5DA152F01AE993A27844427D5CC9 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D7DB3A179B10A448F29EDB3FEB8D9166 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0477F5D8B7746EA50D0BDF3C30CC60FF /* AVFoundation.framework */; }; - D81F3BE95F9A11CC3FCB3CE0074612E9 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E9505F87BEC0D2191CC58F1ADB4F05C6 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D82B4217BC4051DB8D7A0C1066AC3FFE /* JSQSystemSoundPlayer+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = E91260BBB525DCC4C132EEDF05358744 /* JSQSystemSoundPlayer+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D82E41C1E7D93A9FE0D03D017769A14C /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A3200FB339C68E2D6EB490DA00773110 /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8322D4576575291C900B5A157C44278 /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = E539FD312B2BC59B2698C359EB21681E /* YapDatabaseQuery.m */; }; - D843DFD6556E4099D941A9943390B9FB /* OWSCallHangupMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 13ABF8807820473F9A2A8629094903C8 /* OWSCallHangupMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; D85F69A538E358869784D58362BC5AF3 /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3CAA3540DEDF356E555336DB33BF5A6C /* YapDatabase.framework */; }; - D895E0078108B610FF7C797B9A39D9CB /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = E98A7D1292731A9E985501CFE0F8CC3E /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8F73C6F208ED7D969B15A4D3C36FAF5 /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDCC2393D9085514322B94674196664 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D9051837C92E7407143D628A56A885AB /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B69EFD5BDCA952A894F598D5907ECE /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D88735DA7528093854CA0CA010113071 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = E215B943BF69B300BF6558B169AB27BD /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D92AFB27604A0190D71192A73FDEA8A9 /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 10022FAD0CD2B570890F64EBC067B309 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; D94608B65AE4D1319B02D0B7AB297710 /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F9EC4ECC28DF4749F55449AF512007A3 /* YapActionItem.m */; }; D9498DCA82B7896B750E3471E829C129 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08C91450557D3845E3899C3C953CF88A /* SSZipArchive-dummy.m */; }; D99C94F8905AC96D407DB0DCF11847BD /* GeneratedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A73413B1955AD2F40FB3D71FF8FD474F /* GeneratedMessage.m */; }; D9E21246DA83A8975E76221C5104CD1E /* TOCInternal_Array+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A2244EE08F7C0722D143C1A33B4B028 /* TOCInternal_Array+Functional.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DA2399B64201B14CF89AA77F00074DC8 /* NSData+hexString.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E2268C04030CED0AF190EF01BE9552 /* NSData+hexString.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DA2E2C6FB1F8574C095BD95C268ACA7C /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = D747DBE877A3B1235A91DF3C4338BA36 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DA604383A4B2812F270C511C85C23AD8 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 77F74A5A1B2805DEF5CDA30DA5945694 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA79C865A5411116D0A957D4A461FF70 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 357EDB5C9CE9709387F81067E6D0CBEF /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; DA89A530D7C4AED72E37805ECC93CF11 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E0073D4A05095345B5ABA9AE6C8A972 /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DAA7C6946582816FFFFF1583C54421AF /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F7D01A1BEAE27156FB9D739EA7401B3E /* CocoaLumberjack-dummy.m */; }; + DAC7F7ED916B2F8E7CDC37A0AFEA71AA /* OWSCallOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 42A571E9543A7F05B82125C848EBF00A /* OWSCallOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DAFCCF9A0EC838EE2C23E5A0A1F0EBC3 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EF311C819DDD6DD91B6E0487FDC9EFF /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DB297993857498106FADE794D10F347D /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D69BF0961D6D214542D27372CAB0F4E /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB60C1B1A0B539C06D0DF693BC48958D /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6727BBD4929F54DA9F07D9305E32BF /* YapDatabaseRTreeIndexConnection.m */; }; DB61039B8C1E1BB04DEB2A0366C8CB20 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA20DDB962F5A035965CD84C26F4CA1 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB71081F8E05BC20543DA9F12F7825D6 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 9319779FD3DBAADCC948440701F11B5E /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; DB778D5C85BEB66D7E72C2BAE62A07AD /* TOCFuture+MoreContructors.m in Sources */ = {isa = PBXBuildFile; fileRef = BBE4F906380C22A372D12FCDDA67EAD7 /* TOCFuture+MoreContructors.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DC03038B90B6044E1CB895B1314AE293 /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 932E843CFBF4D9D5AE4B9F44FEA4431B /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC230C08221F2E7A5977A4D077F7A31F /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 884EB157B419EC6D3BCA62F8BB5C7E49 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DBDD3CD5CFF2EE2280EA66C5892E3C39 /* OWSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = CECAE19475AC958B648C65037A9D1203 /* OWSLogger.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DC2BD24FB16E500FF984492E3CF4DB4D /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = E186B024EF088C2B5157E7567C488D82 /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DC9B52DD6D43B1E0C28B39BEE4D7CC06 /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 10076A844641DBBA98703A579D597388 /* YapDatabaseRTreeIndexSetup.m */; }; DC9B53A14C552407665C104973489672 /* ExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 22BF9D8914692E75365EEA32FA4B86E0 /* ExtensionRegistry.m */; }; - DD1A6FDD9859B168F818EE473EB343F6 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F2DB2E5FF048D096C5D2CB388BF7457 /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DD30DF5D4E391C101B6098FBB9250473 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D79F84A9C348BBE7E07B3EFF4B1B321 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD30F2F10D366D576557583569E6BD34 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 49293B5FA5B06C1D1ED48DE88138FC21 /* GSR4.crt */; }; - DD5BCCAEFE6E963EFC64798B7C9F6787 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 66AF6C9A6479C055C918D393203272B3 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DDD6B47FB5EFF2290CB20F3CECC3D806 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AD744540E79CCD88B6E4BE7B4BF2762 /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DE573D8F79C41577B33FC3E9E60E6860 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = CCB3E7C95170ECE7FE4B5DF2BFA436CB /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DEBF4F0A140A0466D1340D75FE901454 /* OWSCallAnswerMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A916DEA0CE295FE8F496F27DB665E50 /* OWSCallAnswerMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DEC9B76E74CA8EB8F964304A9636C682 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E217152AAAB2CF07D2BBADA498428C1 /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD30F2F10D366D576557583569E6BD34 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = DD5F4D66ED552E0AAC4973B90B527FCA /* GSR4.crt */; }; + DD462487A41D4F28579CBFEB87A16F52 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = F44CDD85A4BC86E9BA65D2CF388E1430 /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DECA889DB954725D9FD0D13BE30E7603 /* TOCInternal_BlockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA3C383EA9DDFF3B3CA74D20DC9C664 /* TOCInternal_BlockObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DECB8B4B2DF7A8FFC51739E36958D721 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = ECD81C9FAE73FF9EA2FCE233770A1E79 /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; DEDE1AF6ED2DF81E8B537E5D7CA49128 /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = A84EB8BB5F5D6BBADF142323253F894A /* ge_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; DF3D472514DA1CE18583C11DD6572E4E /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 49E03921E3425C972E86B7B638715C3A /* YapDatabaseOptions.m */; }; DF3EAA8BB7AB205B3CC7A820F5D35801 /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 79CCD38027FECA00BE6FF5891AC2B5A4 /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; DF50EF57A38E44639080230C232DA053 /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4575EC2174645B8C519D24C999455D96 /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFB5146B09F25DA63B7E6DB16206FAC9 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AD85CB55A0C1398C81F43190ACA255 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF6D9A8FFCF5D9A76B16ECEE58ADDE98 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 26AA0655E2CFB7C057B897A3F84C2A8C /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; E03480D3EFB5F29D73C952202B878439 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1DC3A27582F2C1099ACBB9E010B92D /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E041DD82D3125CD71E30CCEA9E91242A /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = F64115D4803BB88E868E4728D5753478 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E05D1CEC7C1C160CDFEF67A5EF0B4344 /* BadArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0B24D869D248CBEADFAAF23328B464 /* BadArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; E067C7DEC13166478C1036F4A21CD0D4 /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = DED3D5CC6DA550FE9DF7F8DE002CDD32 /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; E06BF2A71B6740917113225154E94058 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = E6082EEE93A154626F4BDAEE36AD1827 /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; E0B6ADAD7E965F0E4F5A5557E23995F4 /* JSQMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = E10F8D8A425092938A99DA7465BA6691 /* JSQMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -1095,16 +1110,14 @@ E11A2E725211FFAD9FD8431939B7467E /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F46A24D34939A64E5A62AA0C57D85D7 /* fe_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; E1381324D8649A5FE4026375266EA62D /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E8AE589336DB165DEF56546DA814DB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; E178CC824AF48C01DB34BA36D223D95A /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2489265B5FF00952D5CAB4DBEA67ED6E /* YapDatabaseActionManagerTransaction.m */; }; - E18EE54A598B71B05DEE2295FCCB6201 /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E927CE73C87EC46A1277C28DD7B38E6 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E19AC74BC4BE4BF0A5AA6646B028775C /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 20D3BB4CE1614DDD281A63DC3943D7CC /* SRSIMDHelpers.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E1A2B7B877DCB8F2C5EC82A3BF84298B /* AbstractMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B9EC66069333C94E0420815EC993E84B /* AbstractMessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; E1B652A7B773976ED398993DEB852FD3 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AB6D84130ACD22BA215DB859E1C81F6 /* DDContextFilterLogFormatter.m */; }; E21CF6A4C1A9CD13B9DD42DD455E8F56 /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B87DDF3856D20F9876B15190E42B1F /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E22D8E8E4F87622B07125D477EEAE410 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = 86519940790FF1AD5059ED71FCE23239 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E25B70014E6BA33DAE831A06D7DA1317 /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F4DAD7A7AD84F643FE70F9F6841218D /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; E271BFBFF63C8B5C5EFA3A4654A3B53C /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = B69EA9A83942CB8DDBADE34AE91D402A /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; E2847431BD4343E97895F98E608D90E5 /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC778E426A08229656448655AE508CC /* SRRandom.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E2D02B62CBB4D1E79CDD6E6A7384001C /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = 34D355E42CFF590A0839211428BF0594 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E2ECEDD760E21305D5889A5592470178 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FB4CF9A75E7CAE3042EDBE33048124F6 /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E2EEC6425F1A22DAF7F7C0B7E820A8AC /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A0074CAA00F0E315E520895FD0DE2EFE /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; E303B90DC9301EB462CFF7E07DEE8AF5 /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 5942EEC68DB75C506260044B733C57D0 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; E32C53CA6FABF3EDE511802225698C83 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0557F0F40990356731BA21FB7F440468 /* MapKit.framework */; }; @@ -1112,45 +1125,41 @@ E36DEB5ED3896903F6A1AD5D18844285 /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 49C9144F2D4B05722FB5CA65910BEAED /* YapWhitelistBlacklist.m */; }; E3759CAC62344E24727475CFCF217BC4 /* NSArray+TOCFuture.h in Headers */ = {isa = PBXBuildFile; fileRef = 0263A0F04267C68416D2A398637978BF /* NSArray+TOCFuture.h */; settings = {ATTRIBUTES = (Public, ); }; }; E37AA9609927F842B1A219A0E6BB394A /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = D687F11B2A6491B9545E4E6E81ACC0D3 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E395EF49F64B629C33F18C0F866525EF /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C8B348C0473F209D84AEBB08A2521A /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E39779D67760B9D499B0ECD4A39B079C /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = FC8825693FD6B0B6CD7295BF5084E8AB /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; E3C2E1D737484F2B799684FFD896B4F3 /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = CB4B36CFFB49F45A6723641ECF10EEC2 /* SRPinningSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E41F9B37E0D7F1F07EA07B6D70288EBD /* NSString+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 80938082BEE4C306A6C2B9C2E798A797 /* NSString+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E41FBD054B9AC80559D4D81F3134121C /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7710426B28AEDC91585DA32FC850A60A /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E42324556C8F2498C3443697B3B032B9 /* OWSReadReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E65EBE4AEA99E96F567168990AB119C /* OWSReadReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E49FE0639C91DBFEA981C94E16B74ED0 /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 135E5F66D6278BFFBB4F4B4FE8F37606 /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; E4BED3A1E541474B23C0901A71CF003D /* WhisperTextProtocol.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EEB8837F709B735AC00FAE02B3B244 /* WhisperTextProtocol.pb.m */; }; - E5A038167EE4C5B89BA314A2D141CFAD /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F5D029AA43207CCA49FAEF1A05EBCBD /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5B79B3985B6D1BDD9D7FDE38B893142 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 02122740126B048FF0AC4DE90D74E26B /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4D8FF1A1CE7DC5A995A8629ACF9380B /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E6F3423298AD3D60051AD2F242EC76 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4E11624CE530E80575135D6DBBA8F07 /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270D5ADFD1DC0E7799C3B26E4AFD4A6C /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E58D2DCF7636FC79D28BDEA8299BB0E5 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CAE2FFC2803A6BB842B2628E14F9EC23 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E59D42D04903203498CACC5C2DB51CD1 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = FD03994368474DEBC794AF1B79F896D3 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; E5CB5B3F502A41E8DF96B7E617C3F134 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 891ACE5D29EEE0715261F8606ADC704B /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E5F2FDD46428AC04F0CF15E20331A2C5 /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = C480E2EF36F588DF7CEB3BDC986A9084 /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E5FD5AE4E0B649D163DE3BAD97F6B41C /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = EAEF10B2DC0A463A422E3573EBD2B3DE /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E63C9C297A45FA9DB4065E186C7B570D /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 343A0F42DAC3873A95FBFDE1AAE8AF16 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E648D8B1DE562DDC682D851C1F474B56 /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA61EEC04413D5B6C39783BBC55C21F /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6735FECEE71F3612A9DB5DEA8F0C766 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C290007DC95A1524FB4FB34A36A19B0 /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E6743183EEC2CEF0842353069E32E72F /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = D441928EB1CAE366FA8950744F533EDD /* YapDatabaseSearchResultsViewConnection.m */; }; + E6CCFD13BCC784BEBBB1251BE7735D6C /* TextSecureKitEnv.m in Sources */ = {isa = PBXBuildFile; fileRef = B481620EFC65440FE4091A9BFC3D7051 /* TextSecureKitEnv.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E6CDCB1D2E70FDDF8171BA59779189F1 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D61B275956CF565608DEE2135EB9AA1C /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E755AB8005528E6D985545DD6CB8713C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; - E7BD9BDA7C8816F5BD973E5BB6460768 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = CE0EC405BC6B0534F2ABDB0E112437B6 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E75FEB92706E229C5183D2C6EEBFC1F6 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = C9C278486DB9EF25B7E2F239155DDF2A /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E7C09D5FCE5BE497E1444E949A998284 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = EE5EDABE939B1EC5129481F52D43703B /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7E77C7E366FDFF753517F322E3094CC /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 402AB6DBEF4234B65B68E25111D005B5 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E837C5FFD46D9D742685BC35C6A33C67 /* NSData+OWSConstantTimeCompare.h in Headers */ = {isa = PBXBuildFile; fileRef = 3361BB819F74E0813DCE04E8CAF692B9 /* NSData+OWSConstantTimeCompare.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E845BB0EDC82B729FBEBDE8633FD3565 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 13888E00DC326CEF364E552E7684807B /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E84A4A5A0F6F9B90AEF89DF7FE2C8B65 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E30DFDFF9CC64882D07B450737FD8C95 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E873115AAF78D5F1CE1BAD95FCEE7CD6 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C70A59758BC186EF37A99B40571AF77A /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; E87A5ADC67CF2CB9DE907CC1E363231E /* ATAppUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D32B3392160324543B738090ADE4A0 /* ATAppUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; E88AE9DB89FCBD5E2DDE1E77B578BD53 /* JSQMessagesTypingIndicatorFooterView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4181172EF36E8A83EC08FD31741A7B60 /* JSQMessagesTypingIndicatorFooterView.h */; settings = {ATTRIBUTES = (Public, ); }; }; E8A4846CCFDB35513F0943A64CF1C4F2 /* JSQMessagesLoadEarlierHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B6727891092582915F534629486BB3B0 /* JSQMessagesLoadEarlierHeaderView.xib */; }; - E8CCFE36A1898E69482365946646B530 /* ECKeyPair+OWSPrivateKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 48894E4B04280605B601C46C1C285039 /* ECKeyPair+OWSPrivateKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E9314084926D85BAFD21D3AF83511F6F /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FADC9A5E6EDE65C8F5E16E0E6B7D713 /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; E9769CCA5B623AA358A3ED642C668F63 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; E9A251E471C697519E601416ABD60FE5 /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 3393044B6999486E1CEBF496976D2D88 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E9CAD1A3117A07BBF906D5168315D106 /* BadState.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC11551E213650374C0E62A5CD8391D /* BadState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA0E9C2A70238CBEEC065DE070A3A3BE /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 162218B64F0B238720BCA34077FB9A78 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E9AA4F9D8399F77A07094000625F450B /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = C5207C3C65E6C4FF5EF92E52D7E43488 /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; EA155D5507C53EC7D73B22FBDBB1A5F2 /* GeneratedMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 60ACFD15F4F690F5DA8977799049F96E /* GeneratedMessageBuilder.m */; }; + EA2795D2FCFBEBC294749FC27F580E93 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 12E58D7D3122010C3CE2EEE083B2B091 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EA326591CC88EB5125401B27C0F66800 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; EA641C8AB581B2E5DB533B6114AEBF51 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = F8CE97462A0E09C7B750339A36E881E1 /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA64AEDC0DF5EE94C2C24C1B04D63E9B /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EE71CFC690A4DABE2BFE780FD151405 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EAB1B05AC2258640774F84E472EFFDB3 /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = 498A8FCA3F642504122F47519C3EE2AC /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EAB402344D387E6EFDA41A4396CA89C0 /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 036A1EFECA9C030B55AD56DE49D16292 /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; EAE8621162DDD7B7E83D15DA78623BF7 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DE1BA66EA9C3C2929E0D1873BAF8F8A /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EAF04DEEC019034152A5618DA42540F3 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA1A2BF148453BF83C05B6EA421BDE1 /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; EB2216A4C5957CD822CC1BC222EC9530 /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D58E140181A101DD4F9BCD7614FF1F3 /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; EB298C1CBC7FF2DC0F02192A18000D66 /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DD2D736BDDB14004663231821822784 /* SRConstants.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EB4C26EB64C7BD03C4E42A5473B0ACB2 /* Descriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F4D174ED499C0232181391A60FBDEA9 /* Descriptor.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1161,123 +1170,117 @@ EC52CB51596EB041E3C42E7ACDD92576 /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5D68D89401056CB25937906C7AE016 /* YapDatabaseCloudKitConnection.m */; }; EC534C774237BC4397C96A77194A67A8 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 78D5B3CB4459EA3458CABB56DFE94554 /* libPhoneNumber-iOS-dummy.m */; }; EC7B71F3DF4486DB80BA154EE5B4B276 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ECF46108226A94637837A4137553C81 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ECC602B93D3CA97CFB3294A416B010D1 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = F1B455FC054AB812C0E2E535F52D344D /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EC8E63F702C7E7E720A8AE5727FDB669 /* ProtoBuf+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 18880A43663283D18A54E6CB12A584E2 /* ProtoBuf+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; ECCAF33E0E9903A05D83120490BB330B /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E2AEC15E0A93FFC15393D1CA57DAD481 /* YapDatabaseExtensionConnection.m */; }; - ECCE15D72EE0E88A5EE1089C4CAB5A64 /* OWSCallHangupMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 529CB48E49391229C605CF94F76FF5F7 /* OWSCallHangupMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; ECE006D888720FD3C925C79B6C4C13B3 /* JSQMessagesInputToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 826C35909FF5A2764FE0AEE72EFF2588 /* JSQMessagesInputToolbar.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; ECEBF713C12D35625D03A82941490613 /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F5242E2B947B48D91CE7D1BF3F1D9D /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; ED0329C02F4E1F849038E0F656D0B10D /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 65D897107E36F27BBD703EBF57949514 /* YapDatabaseCloudKitTransaction.m */; }; ED34713E121E09CD9572C7D76B85DAF3 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 70D15B3192EDCC2B3DFDCFD4708D2EC4 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ED52B60286C268D2F7281FE2F8C5F976 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B92B41AEF7E3C1544F8AC77835DBA5 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED5AECC734049BCBCC1A9E935418898D /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 7864EA575B6F0E55B80D7F2226FF303E /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - ED8F842AC750B6EC543607D7372E2F89 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4FABBE2F2EFD8DF15C2E4AEB803CB1 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED637B4DF94112006613998483F35A28 /* OWSSignalServiceProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = B63547A4A7F353C197642A7B95787303 /* OWSSignalServiceProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EDCE8CDD74C0EEAC6908E99E4B80DBA5 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5379BAD2C6EC8FC40A9974E06344D0C2 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; EDD2E444C834136EFB931DFA85AED1C6 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C69E5B8051B189BE909F128983C87F1 /* DDMultiFormatter.m */; }; EDD7A1EFAA354F7BAEAFCA44CC69EECF /* UnionFind.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB80515BD31635F352D6312E86881AE /* UnionFind.h */; settings = {ATTRIBUTES = (Public, ); }; }; EE02B563EE5DB97408DC3B6328BA4554 /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D898FCE7E54104CBE383C5CA5A011CAB /* YapManyToManyCache.m */; }; EE20A8A02628893DC28CFF22E2D8A655 /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = 818AD1FD1BF4A9EA54E9C3FDFFC92C4E /* SRMutex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EE2430D4BC7528EADF3665CF71FFAEF2 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 60022E4ACE9CE8DD77EA9247B2ABD174 /* Curve25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EE7F9904FA8931F11F1EE4843BA2496B /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C77A59361EC96997EA0BE883208114D /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EE976BADF234D31DF6810D7F143860DC /* WebSocketResources.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 015D7449C05C384A64F0AD2CB079686A /* WebSocketResources.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EEBAED53CAF2E464E95032FFEFD0572F /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E686BE25EC0D85E4D2C9B5FA71E3B5F /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EEC74A7D1E43A1C6AF81DAA73727E492 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 54BA5F98F4296D87B912C23997806BCF /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE2EE9F9B25168F0140EB4286F1B17A7 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4E8063DBDEB4C857280424D5C115D3 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE8E826CCFBD1E9132B003E5B9C76B5A /* OWSOrphanedDataCleaner.m in Sources */ = {isa = PBXBuildFile; fileRef = 02817AF70BC00D8CE9869F7C8060C728 /* OWSOrphanedDataCleaner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EE98CBC8CA5C772245DB0A896DED8989 /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 87943EA2C528718C87FD9A8D005AA421 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; EED50BD154064027A7A82C05FEF29B7D /* JSQSystemSoundPlayer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BA336448A72D9D4D9EB0155EBC4A4CFA /* JSQSystemSoundPlayer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF0FC3045725ED5E44B8DE8246405139 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = F5350F802B75B31EC7D7112726191D0F /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF463B09FBBF353BA9E0242BD2EB46DC /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B6461B4BDEDE3C543DD627A33FF200F8 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EF4B06F29C36A623AA41C0EA0156F0EE /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = C6613B470C528940D8D18EAE57A3A2F3 /* ge_p3_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; EF501D4FC7CCC1A9FC48DB63E25078A6 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DB406FEF0B83E555AD5B03C4BAE8419 /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFC018822B5C27B23BBFB28763F1C315 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AA522781F0DF5AB70833A1B370EF97D9 /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFC659831E2BA20A7755691BE5314728 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 53CD85C6D2369559C9ACFF5193F3164B /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EFE51EAA7E39D297DA9DDA513C448F8C /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = ABE9EB5DA9FBE709FDA72F5E1BBC4A78 /* NBAsYouTypeFormatter.m */; }; - F051822F0CB36799995805CF84CB0076 /* TSRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D6954796908FEDE980C15A686120D9C /* TSRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F0523B4E52DDAA51CD8D2F3769FB43C5 /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D0CE948B52011D5ED58E4593E2C0D9 /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F04A5BC01E206EEDFA902ADD1448422E /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EAEAE844E48B403EC1A82B831D05758 /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F0541A9C496787F0925942A0F533EB71 /* JSQMessagesToolbarContentView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 477B3F4411CE75A018AA4582E599529E /* JSQMessagesToolbarContentView.xib */; }; - F0575D8C770B8F8A41D1C44587336C26 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = BFB168F8E6191CEFB832DB6D740F5842 /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; F05917406E996E3F593F3BC55C1365EE /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = EB45023C558FE940B0CEBADECBDD1E42 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F060C5B241CFDC6358B047AF24D5ACEE /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = C088362D8DA7C7244AC7FE6C4BCEBB31 /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; F0622A63D40DC4DE93A0B99AEB72BF74 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 5058EEB57388F86B9295F20F4C7E2272 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F08522EFF53ABEA5ECFC9C79FD56E17B /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 01575DEF3D26A73FB4418A7B1A5903A4 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; F08F7E34547156BBB93AC2CD9288AA3C /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = F20C417B435A43A98E754A6780EADC8D /* YapDatabaseTransaction.m */; }; F0A91BC67A4930453E30A93B85717649 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 33DF50F47FE8DD4383522AD9F7987D22 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F0BB36EA8E594B0D1FDFFA8D751E2224 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 262B5834CA047664A2ADC2D0D576BB86 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; F0BD8047F32FE845C9393CD4B0FB07C6 /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D1FEE53418BDCCAF311190D005EDE6 /* SRSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F10C17893D0DBDBD602B427497A0C8A6 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = E8082A8C742DCD06C51AB9CE4EF7CFD2 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F10CC165E13A1EE743A45F7E26377F9A /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = FEFEE4325715D061978522041E732992 /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; F12641E5723B568BC54591566163C478 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; - F1399D396F2598294AA6F1CA817E7449 /* BadArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DFAF9D3B1CE2D62BC19D25FBC921753 /* BadArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F144B9B2E51F2142D68373919446B3B8 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B7E730E214540AF9DDB10F3C7640C3AC /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F17107E1DC370298E25A22DB173F89A5 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = EFF04DCF124CDBF4D9DDE258EC380335 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F17F7206B567E15A33494FF3FE2D2E11 /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 110396152411416C86D52D4183C57958 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; F1B5BECF582DB0D8A1BE17DB7E142B1A /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = E7680F8B6DC00F39986D748722971D90 /* YapDatabaseStatement.m */; }; F1C20FCA2BE1FA8809767DA90F068F3F /* CodedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E97F81636B0791D3672AB7E446D878AB /* CodedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F1CEE0B6788F1C06E5BBDB5C8005F958 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */ = {isa = PBXBuildFile; fileRef = BEB8EAEE243CB31A8884817961B1C008 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F1D473E438D77701E2587E4FB1A9383E /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3769BAC5F4D17F91B52836FC57C5C323 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F236CEA265E5CE359E55AECCB4C1937A /* TSAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 13394293333E897A719894C61BFEFD5E /* TSAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; F247FB600D50262B35726911FD696127 /* Descriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 56D249D96827BDC8A2636D787B1006EB /* Descriptor.pb.m */; }; - F273D62DE05D9DD0AF31BA31212E0B4D /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A6D5527FB11F6BD7D83032827364B6FB /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F2914A19519461B9E12FCC2066C4340C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; F300F223972CC0FC32962C17E738967F /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 292DD1AF7D376C9F6D30F5CE2CBA767E /* ge_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; F31024421EF9F9868D9889D1E43BD7A3 /* TOCInternal_Racer.h in Headers */ = {isa = PBXBuildFile; fileRef = DF7F10E52191BA4C6FE8D10007984603 /* TOCInternal_Racer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F33CF99C949CBD170C86ED37F941ECFA /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = 219EDE1301D16770AAA9056C9A5D2BFE /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3583DCD25606AC4D8DDEC76385EC1DE /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = AE083FB4A5B76553761E9E6F5241102D /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F327956A5F8EBE9C7A03F33D6EF2CAA4 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 5105BCE6F974B2FA894B13A850085C17 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F35CEC2C1F11D19CDB07BE7EF92A2D47 /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = AAC221A9FC80AC007F5A575F87D4FEA8 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F37FDEE16866AFD483AABAA380844745 /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 4782105361243D0264A7B94DD3631296 /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F38BC1ECA53C7E42D4CE22E65DD27550 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AB575787B8B053EA799B4DD7076921C /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; F3DE7F4B9F0CC8A286D57DAD797F2F6D /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0241AEFCE88FF024D9F8ED439D323C4F /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F3EC92C7DF04AD743A1E42D6B173DF65 /* JSQVideoMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 20806314E49F167D9FDC074C8AFD5E21 /* JSQVideoMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F46C131F77802A8E8418AA9EE6360562 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 45AFB054B25CA49676BB7C1502A37077 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; F4A7F45D3AB52BD9C8AC119B44925BDD /* UFDisjointSetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A5F84278AEBA5CF7D551CDFE35F425F4 /* UFDisjointSetNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F4C6B1E4B96670FECCE0C8F8BC5B56BA /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E510A7FB4EF1DE6989F476D8AC6179B /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F5003CDA182B171BAA7A9DEBE5099440 /* OWSReadReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BBEE38024FF42DDB61BE9CD6A49B787 /* OWSReadReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F51B9C74DE92242E395E419127FDB704 /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D2039094691D1A0D13FE75400569C20 /* SRDelegateController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F51E67113DB6D782ED7C99E4DB967F32 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = F5CC6F090E2AE9D38C26AEE0587C1744 /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; F544A926584B1915F9ACA0B00B49CE82 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BC2478F8EF615565110131DCC4CE813 /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; F558A7E31CE199B38D84A24739D3366F /* JSQMessagesCollectionViewFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A111865BA20B5E91A2A7BF9C9D4FD5D8 /* JSQMessagesCollectionViewFlowLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F56A4458E110FFC7F293039FAA30B30F /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = EDC4B6C692EAF16447CAA7313CF2F9C1 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F57059C594E6E354B401BED0E6FE54A6 /* ECKeyPair+OWSPrivateKey.m in Sources */ = {isa = PBXBuildFile; fileRef = A4F55C0E6C7C4E6034D34769F93AA75F /* ECKeyPair+OWSPrivateKey.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F5DAE8798A25592640C2A7A742BA18DC /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0DFB0ABA29AAFBD439CED612D7796EC9 /* SAMKeychain.bundle */; }; - F5FB4F05D4FE524D6DD8439AB844DD3A /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 2580DC000D22C240A864240D79AF379B /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; F60B3D1FD87AF450A2E0537675D26798 /* JSQAudioMediaViewAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F21B617FBEA1F3777590CCC2ABC80BC /* JSQAudioMediaViewAttributes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F6259D73E1BBA3F5E5C8A0EC59F89CAB /* JSQMessagesLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 373B63335538F898FE9842EB07B2035C /* JSQMessagesLabel.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F6274B1F29EC48B2DEFA5B2C09EF81A5 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = D39E2B47743E9048A3153C01FA9D1A89 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F63A37FF13EEF48C2CEAB41D96F498AF /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = A1460723C4DB621173B326C0FFAECB79 /* SessionCipher.m */; }; - F660BD3808D75CD26F869199E2B05ECC /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = EF3935F3EF5D745C25AC3B13436D564D /* GTSR2.crt */; }; + F660BD3808D75CD26F869199E2B05ECC /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 5F8D12E34DF67F5E1F91E502FCFFC084 /* GTSR2.crt */; }; F6752A760D5C22CDDB15E9E3978C129E /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 01943AF6538B38E335713710AABA7DA3 /* YDBCKRecordTableInfo.m */; }; F6DFCDD23669C8E5551E77A17A263CCF /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 624E3313FC03FBCFA771F06EAC06C84E /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; F6E6E3992FC6A0C94CB34C529B13C31D /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C07623D6D73730FC8D935665F291E8E /* CocoaLumberjack.framework */; }; - F79C47C014A0F4A77A369A4D824F5611 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 52F227028A7A283443E1EDB4C5614254 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F70AF8E986AB8685D66F278807633619 /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 891F259FED45E53A1EA4DB7C4D3C820B /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; F82A149A36D159F6C875EE550FDDAAC5 /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C5DE17F5F71AA7515FDEBC3C28739B83 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F86BA42B06370072C7842D815655DF2B /* TSVerifyCodeRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E44BB716C6CF8F2B9D7F540B7749E9 /* TSVerifyCodeRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F868C826A3CD5F4D3152B41029154B55 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AD3902F9677267F689334C033329AF6 /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F90037F9A006240A6C18AD8DD7F0948E /* GeneratedMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BBAD607B07DC6B81F0184D9DF204757 /* GeneratedMessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9046EE7EF9816EC57C56BB8ADC4FAF3 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CE18DC0A37F4DBBD81953801D2A0197 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F90DC5B00B3186AD9263C956FF7312CE /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 011780EF9D47D8E1428E6DCB4C542FFC /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; F99832B6DCFC15204F9EABCEDA1527E0 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E52964BF63D7B644D027CA5FBC532E1 /* SocketRocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; F99F947CDB4EE2182D08BDBB6513A21B /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A810CBFC845C03B09C3D40B3E7188E4 /* ge_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F9A529B38699B9F92AC6302B46F47063 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 6188369304A318CA9F33183B34184E91 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9A8151E733CB492FC0945BA557689F3 /* OWSProvisioningProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 3260A0B85A48606D49FED03F09577D2F /* OWSProvisioningProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9A98A6F429245DC9F75D328498E1B3D /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B747237E2CE45FA2026E2B2C3B7715E /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; F9B34262C145089CFE9B37BBD03F32D9 /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A77159BDB9D2B9DD8DECEDEFFDB6608 /* YapDatabaseExtension.m */; }; F9C6B3720FB56196F6F6C2129650C960 /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = DF687A7C09065B5D7DB01BE48A6CA20E /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9CDF5E3535475E2E4B5B556680D7C61 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 66AC9D07F4DE539A390300969DD34340 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9DDC3BF5060A136EDB20EFFD175E25D /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 39FE6124FDB1E302F703AACBF20B5496 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9FE1B1E33DE152F85B758A1CB352275 /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = CF0B686B5D9B7A8935545D1A4D50840D /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA040EFF2E6B723D3A761C0FC978D078 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6963BDD12846B9D6957260CED5E1BA60 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FA85EAEE15C0B1E4BBE8CE91FA7539D2 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 563C434A8214BB257A2C092234C5DB42 /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; FAAC2B2A59282B6B93561F9DE4B59FD5 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B9CC51DD4BACB079294669839AF30B /* UIKit.framework */; }; FAF20CA4C0E3482F181607E600CD4D6E /* JSQMessagesCollectionViewCellOutgoing.m in Sources */ = {isa = PBXBuildFile; fileRef = C696D60FA621E43179D89BE365EF34C5 /* JSQMessagesCollectionViewCellOutgoing.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FB166ABB82A91D2F914CBB75DE4AE89E /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3933496D0C3D825F0ED28AAD8E55851E /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FB7141B566779F1A7EA4C496C3710815 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E7AFDD8939F147132508CD44C0645C9D /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC02C75BF3845A756162F0198FD47F46 /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = A6BBFB67B1E6C2FDB17512647C12482D /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC52120984040E43994C179063FDB7DA /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 05E9E224D60CB36D82EBD5A4447CA652 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FC73ADECEAAB1280C683B18DB0381417 /* OWSOrphanedDataCleaner.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D6E0AA1D303D1DEF6D647C0F2527C2 /* OWSOrphanedDataCleaner.h */; settings = {ATTRIBUTES = (Public, ); }; }; FCB04AD7699792C8E8745F92DEA325E0 /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C1815E8B061A667781DA86B8760FB7 /* Pods-SignalMessaging-dummy.m */; }; FCB6BCE8193E1E3F12CA242697C60702 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 043681077450924897238F3E9EA7B59A /* DDAbstractDatabaseLogger.m */; }; FCF4A7B251C23C2EDEE4F36A474EEC45 /* JSQMessagesBubbleImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8863629C6433757BECA46D58D03CF638 /* JSQMessagesBubbleImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FCFF48CA6F42210C19341100FD53B18B /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = CEA703B6859DB14B73B61729AF299C92 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; FD16AD52224993C62D6841A3547D2154 /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = E7A094C2418F066A044FC311544CAC78 /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; FD379D43E65E39AA009DD6C65998ECA2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A11C6F33205E283A9660ED6509DCAC49 /* Foundation.framework */; }; FD865F296C1724A27C956846B15F2DF5 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E8C02634AB7C614250A52BF6C90CD9 /* DDLog.m */; }; - FDABA56D2966781165EEAA4523AEE4CE /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 210136DC4CEEF45F8C8E15ED429298B2 /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FDAE06D912B40554CFEB2AEB72909E8D /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A04320D480D46381C5085F483B43802 /* ge_p2_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; FDD4E567E2D6D980D596EA150C845FBF /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 287C1869B48059319E57BDE6CF4421D2 /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE0BF776BB1FA8AC9FEDA80ACB5F5D13 /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DA7CB8D2087987E3DE6CE65E9C69C0A /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FE31295332724BF48A7B14404103B2EF /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DFB8C0BA428F70941F48EBCA302FC654 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FE42F9C6B346C31E5E5962A036A6BD70 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = AC2963F31A2F1A4808FD0AB204A6918B /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE4869EA69CC99D0312D2F8A08CD38B2 /* MutableExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F7C1C8BB3901365BD5EA47A275F849 /* MutableExtensionRegistry.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE52982EC30350EAF424C7A282CBB504 /* TOCInternal_BlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 82D3CA7069CD4F704D8DD9A6AA74CF84 /* TOCInternal_BlockObject.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - FE783D4664834F20323553EEF805620E /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 0011566E55F57270593CDABFEA71654A /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; FEA745C2A7891B9BE6DD2E021B744CFF /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = CB6BADB24F5E22A95F2986F8005C9E53 /* YapDatabaseAutoView.m */; }; + FEABEDBE7429B1632D47F4A7FAB8A9C4 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 87A59044F4D6CC095A4519CECBAC713B /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FEC5C9A48BEB36B909FB368373B741B9 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FA592AB97E4A6B8BEE4E691F182BBE /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF019F40384E028063070FD15143ADF5 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DFEE54BD5D69ACFF9C547F5CAAC7BB9 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FF2E3D7FC4F50F6F9837CC1916F5C183 /* JSQMessagesCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 110E9121A37D41AEC09C767F62190656 /* JSQMessagesCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF4C88651E9562EDBD94351FD0BE6587 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 57A9D3913C9E27EE87AA15F6E7677A33 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FF8244AADCAC5FF6F7A38707D5EDDB52 /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F0B4891D6469A8DC0FC724715A8C41B /* SRIOConsumer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FF969D6195CE0E4025F0983CC9DB3AC2 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = B03670456E0D19A6EE3BB0BD11F52064 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF93DFE3B0EA7506117E5BEC75AD7930 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = F2DA65C810A93579EB76941C64649854 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FFAAC9F5CE3486B2842DC771A0033B54 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79B9CC51DD4BACB079294669839AF30B /* UIKit.framework */; }; + FFBB8322559928154786618CFD07FBB7 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DC25338C25A5AEA77FDB41CD9458F05C /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; FFBEF4723DB39DC06E714280BB05D46C /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = 772C7F8F4275F345B3DD6F43A52DD4A9 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; FFCC6FD5CA9169C1905762B88FEAE110 /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EE742488C5E72D7BD266090BADDEAF3 /* DDFileLogger.m */; }; + FFD2E422BDB713364529016874A7B288 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CC9DBEA4DAF088F98D82057AEF6ED7 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; FFF64BE525AF87680FC20DEAC40D5EC5 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C70F76BE94F19ECCFBBF9DDB29D3601 /* NSURLRequest+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; /* End PBXBuildFile section */ @@ -2020,77 +2023,77 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0011566E55F57270593CDABFEA71654A /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; + 001CB682DF1ABEE7E04E13028EB0DF74 /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; 004452AE8FD272BC63659A2018CCC42F /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; 0055C38E4DD3A49BB5A547408B4A3AEF /* Pods-SignalMessaging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.release.xcconfig"; sourceTree = ""; }; - 00703F5BAC4D1D44B5AA3E08F6620C9C /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; + 006F827FB7CA4252E00764DF3C06E904 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; 009A5714164489B53E47C0E4737D91DC /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; 00B3E5D06F25E3C6F255109079703009 /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; + 00B8B8E6556ED88D7BF0B65BC1535BC4 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; 011780EF9D47D8E1428E6DCB4C542FFC /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Sources/ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; - 0128DBBA19FFEDF27AEB41B2781B0C6A /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; - 0156B8AE42E0A51B58CAD50BE5512B58 /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; - 01575DEF3D26A73FB4418A7B1A5903A4 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; - 015D7449C05C384A64F0AD2CB079686A /* WebSocketResources.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = WebSocketResources.pb.m; sourceTree = ""; }; 017263A77D8949B64E6CB80CACDB25A6 /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; 01943AF6538B38E335713710AABA7DA3 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; 01D0A7757C36C6B05C16E4CED882F7A3 /* HKDFKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.xcconfig; sourceTree = ""; }; - 02122740126B048FF0AC4DE90D74E26B /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; 0240D2A1EBC980DF982C101EF5C3E56F /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = Sources/ed25519/base2.h; sourceTree = ""; }; 0241AEFCE88FF024D9F8ED439D323C4F /* YapDatabaseCloudCorePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePrivate.h; sourceTree = ""; }; 0248D06F6C2A783041F1CC91D1A697C9 /* MessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageBuilder.h; path = src/runtime/Classes/MessageBuilder.h; sourceTree = ""; }; 0263A0F04267C68416D2A398637978BF /* NSArray+TOCFuture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+TOCFuture.h"; path = "src/NSArray+TOCFuture.h"; sourceTree = ""; }; - 0291FF0BA814AD6326EFAE27D6DB4EAE /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; + 02817AF70BC00D8CE9869F7C8060C728 /* OWSOrphanedDataCleaner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOrphanedDataCleaner.m; sourceTree = ""; }; 02BCBE7426A1855DB0B90F41771FC72D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 02DB50A8E8F3EF9A27B2FC975134636A /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; 033E234F01AE79436F54CBFFFEB5F0D4 /* 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; }; - 0347E89D411B661BED2BF601A87A8B6B /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; 036A1EFECA9C030B55AD56DE49D16292 /* SRPinningSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRPinningSecurityPolicy.h; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.h; sourceTree = ""; }; + 039089A68FD9BA1DFB456943FED49E4B /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; + 03AD343D687CB729B1D5C985DF496C94 /* TSRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRecipient.h; sourceTree = ""; }; + 03D9D2FEDDA925AFE4124A248F5885BF /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; 03E68A15FB5F0BC83090D925F8D7DE13 /* YapDatabaseRelationshipConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipConnection.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.m; sourceTree = ""; }; + 041675E6AE52F5F238D3299332CCAFEF /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; 043681077450924897238F3E9EA7B59A /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Classes/DDAbstractDatabaseLogger.m; sourceTree = ""; }; + 0452EF0A72871D7D911B2B3C84C1E1F0 /* OWSReadReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForSenderMessage.m; sourceTree = ""; }; 0477F5D8B7746EA50D0BDF3C30CC60FF /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; + 0486193EE3690B1B6F768912FB6146FE /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; 04935721A8B3DBB84FE201CF8DA7D08D /* JSQMessagesCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewCell.h; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCell.h; sourceTree = ""; }; - 04B9426C41C605816433C46E70DFE362 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; 04DC6765C93F42FE21075CEA3F5AFCDA /* YapDatabaseCrossProcessNotificationConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationConnection.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.h; sourceTree = ""; }; 053F7D3C277AAADC7747D5A0E223E79E /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; 0557F0F40990356731BA21FB7F440468 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/MapKit.framework; sourceTree = DEVELOPER_DIR; }; 057A4DFEDB4829B81F81839A99BA8E33 /* TOCTimeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCTimeout.m; path = src/TOCTimeout.m; sourceTree = ""; }; 05D44C08EDF435BA365540E6748FB2D0 /* 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 = ""; }; - 05E9E224D60CB36D82EBD5A4447CA652 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; + 060DBA0F4A8D1BD66ACE95305CAE1FE8 /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; 0624E9B8D649A2287B97E2DC90CD7692 /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; 0658A2E625032F462948EDA24C4B78E4 /* JSQMessagesBubblesSizeCalculator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesBubblesSizeCalculator.m; path = JSQMessagesViewController/Layout/JSQMessagesBubblesSizeCalculator.m; sourceTree = ""; }; - 0665C47CE023A509A58CC8C36B9FF62A /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; + 0662544D9B6B934BA5A4AC4CF6E8AA02 /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; 06684F874CC6D144F59F0BC032D5A21F /* TextFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextFormat.h; path = src/runtime/Classes/TextFormat.h; sourceTree = ""; }; 068C4EB493CB2EA40F147F8059808548 /* UnknownFieldSetBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnknownFieldSetBuilder.h; path = src/runtime/Classes/UnknownFieldSetBuilder.h; sourceTree = ""; }; 06ED995D5853E11426DF706DE45DBB89 /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; 07240EE8CFFE53957363D4856B551D84 /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; 0739A48A09A6836BFA9EAB0D1295FD9F /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; 074FDB4224A20EAD47A2118ACA1C6C5A /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; - 07BE130DD73A10288DAB2FF2F0E8BB10 /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; - 0828E3BAFBB105FF0FF8A4CDA78ACFD0 /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; + 07A4A187852B58CF70C2EDA5E84EF72E /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; 086AC5A9882D02E48C96345E73C732F5 /* JSQPhotoMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQPhotoMediaItem.h; path = JSQMessagesViewController/Model/JSQPhotoMediaItem.h; sourceTree = ""; }; 08C91450557D3845E3899C3C953CF88A /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; 08F16B294D38A08D184742805689EB91 /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; - 09159090005F18630F2F5B123803061C /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; 0943D60BBAF4C5F54CDC9C58FD951424 /* GeneratedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GeneratedMessage.h; path = src/runtime/Classes/GeneratedMessage.h; sourceTree = ""; }; 0946510A8BB2B4CA27F07A1E7239F050 /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; 09870C51CCA142FA4DED358089E14F3A /* JSQMessagesBubbleImageFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesBubbleImageFactory.h; path = JSQMessagesViewController/Factories/JSQMessagesBubbleImageFactory.h; sourceTree = ""; }; 09D275E02CBFC231EF25253CAA7F8C9B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 09F0252D84741C63CCB74DDC99F6AFB2 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; 0A04320D480D46381C5085F483B43802 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; 0A77159BDB9D2B9DD8DECEDEFFDB6608 /* YapDatabaseExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtension.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.m; sourceTree = ""; }; + 0A9AA4BCADFA0D13E547E89B2A9B9D22 /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; + 0AB8209BB7C66389F31F027E522D9963 /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; 0AC778E426A08229656448655AE508CC /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = ""; }; + 0B9A78FCE7EE862428B23FD9D1C23805 /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSwiftUtils.swift; sourceTree = ""; }; + 0BBEE38024FF42DDB61BE9CD6A49B787 /* OWSReadReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForSenderMessage.h; sourceTree = ""; }; + 0BE81BEFB8FC7639368AE7E87EAC57E0 /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; + 0BFA166300C42F7077FA3E46458B01A9 /* Constraints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Constraints.h; sourceTree = ""; }; 0C2DAF348BE4F1F7DC51C07B99BBA9C6 /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; 0CC427EEEFCFCD1D01984CB77FD1F618 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; - 0CDCC2393D9085514322B94674196664 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; - 0CF41038276D81BFDE73874D7519E77C /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; - 0D18F8E0956886B48385BAE99647DC47 /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; + 0CFD210135C2CBDFF79B505C150C2208 /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; 0D3257A7D86E529313838AB3AD2FBFEA /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; 0D5C999A1030C31409A8F9954956C6D6 /* Pods-Signal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Signal-dummy.m"; sourceTree = ""; }; - 0D918B87A1B27DB8D455C3FAC8D19612 /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; + 0D69BF0961D6D214542D27372CAB0F4E /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; 0DA6A5D698EE0954839881A4660E4474 /* TOCCancelToken+MoreConstructors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TOCCancelToken+MoreConstructors.h"; path = "src/TOCCancelToken+MoreConstructors.h"; sourceTree = ""; }; - 0DA8A61D15A1C107322C8F658283F5E7 /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; 0DB406FEF0B83E555AD5B03C4BAE8419 /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; - 0DB434AF1F6A52C5DD1F347F094FC121 /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; + 0DCA360AB7069620E8C0D9CD0F4D4F53 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; 0DCF3095B2531FBEA552162B17658BDA /* AxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-prefix.pch"; sourceTree = ""; }; 0DF119367DC4372D1B96CFB32A7C4F94 /* JSQMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessage.h; path = JSQMessagesViewController/Model/JSQMessage.h; sourceTree = ""; }; 0DFA52A21F38B28A3581FAD83B2F8E4C /* CocoaLumberjack.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.xcconfig; sourceTree = ""; }; @@ -2098,209 +2101,195 @@ 0E0813E4CEB034BEF898C1F732DF9DB1 /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; 0E41BF4D154C0FC4FD9D2C71832920AC /* UIDevice+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIDevice+JSQMessages.m"; path = "JSQMessagesViewController/Categories/UIDevice+JSQMessages.m"; sourceTree = ""; }; 0E5D68D89401056CB25937906C7AE016 /* YapDatabaseCloudKitConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitConnection.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.m; sourceTree = ""; }; - 0E927CE73C87EC46A1277C28DD7B38E6 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; 0ED88D37BF11B270E3F3E1AB2C15EBA2 /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; - 0EECF175896A7EC4FA87A0505DD18011 /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; 0F3E1CB58D0EAA8D1D89E171710D4D35 /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; 0F60D7956ECCBF8C2C5ED074BE486177 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; 0F7FF367B42528CD25EBD3E35192535E /* JSQMessagesComposerTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesComposerTextView.h; path = JSQMessagesViewController/Views/JSQMessagesComposerTextView.h; sourceTree = ""; }; + 10022FAD0CD2B570890F64EBC067B309 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; 10076A844641DBBA98703A579D597388 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; 10222936F2CF88520BBE0F64D8271ED6 /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; - 102D9A098BC8C7925FF2DD274A6B75DA /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; - 104BBD7BB03900B0DDD2497A9DF42D3A /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; 106C35DE6B1CF8852863A1EAAF66D9F2 /* PBArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PBArray.h; path = src/runtime/Classes/PBArray.h; sourceTree = ""; }; 10882FF72CA1430E808E7EF4B47EAA87 /* YapDatabaseCloudCoreGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreGraph.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.h; sourceTree = ""; }; + 10FD9A18D9C78877788232260EB9E911 /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; 110396152411416C86D52D4183C57958 /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; 110E9121A37D41AEC09C767F62190656 /* JSQMessagesCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionView.h; path = JSQMessagesViewController/Views/JSQMessagesCollectionView.h; sourceTree = ""; }; 117BC71D6206B38C326AE2ED5B7C24E0 /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; - 1199907D52E51AAB8F4E21734AA9A018 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; 123284C3429405B4D147B8FB6D548B69 /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; + 127357404FE1AA651D70201D8EA31420 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; 129FEDE76DA9988EE12EF14020C6085C /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; - 12CD00D09852170430CB7DCB5B16DBB7 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; + 12E58D7D3122010C3CE2EEE083B2B091 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; 130CCB39586620384E8EC78BEBF89DFA /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; - 13394293333E897A719894C61BFEFD5E /* TSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttributes.h; sourceTree = ""; }; 135E5F66D6278BFFBB4F4B4FE8F37606 /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; + 1368C7EB2E37F4496755D272F19B96F6 /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; 13850725BB7CC97E0D387A36427FF4F7 /* Pods-Signal-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-resources.sh"; sourceTree = ""; }; - 13888E00DC326CEF364E552E7684807B /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; 138D10DAFCC4D71A2704DB4C6267EE52 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; + 13A6EE8CAD43AC8FFD8841FA8C14EEAB /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; 13A8C5AF3373C228369BA2D84634A65A /* RingBuffer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RingBuffer.m; path = src/runtime/Classes/RingBuffer.m; sourceTree = ""; }; - 13ABF8807820473F9A2A8629094903C8 /* OWSCallHangupMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallHangupMessage.h; sourceTree = ""; }; - 13D90432E35551BA5238720D2BA7DCDB /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; + 13FF98EB535AFC7D55F680FF0A4D2036 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; + 142535F32F379816F9731E2B62E3AB0E /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; 14333000BC7CB87D5C7FB700B6C44DA2 /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; - 1457423EC955CC7B46B2277B47742B35 /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; + 14462ADD53ECBC2F001A3EFFC1BF480D /* OWSProvisioningProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningProtos.pb.m; sourceTree = ""; }; 14822EC50E70BBE019BB02FF376FBFB0 /* YapDatabaseRelationshipNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipNode.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipNode.h; sourceTree = ""; }; - 14BE8B325242E68A5663BF0808589C7D /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; 14F2742B8C99D35E6833E40ECDE0DBA8 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; 1514447FCCF94F4E679B66CD24541E0A /* JSQSystemSoundPlayer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JSQSystemSoundPlayer.xcconfig; sourceTree = ""; }; 158871B389D9E7EE75316978EE2C1BC3 /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Classes/DDTTYLogger.m; sourceTree = ""; }; + 15C38B68FF15B4010DC3923142E958FA /* NSData+Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = ""; }; 15CA0DF7DDF2B82D19AAE48280D80F46 /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; 15F0074C5568D990F3CE270A46B3B57D /* TOCInternal_OnDeallocObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCInternal_OnDeallocObject.h; path = src/internal/TOCInternal_OnDeallocObject.h; sourceTree = ""; }; 16004DFEF55CD35A7AF518EB45DC1663 /* Pods-SignalShareExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalShareExtension.modulemap"; sourceTree = ""; }; - 162218B64F0B238720BCA34077FB9A78 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; 171D42B5656CB0B308036606DD81528F /* SRLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRLog.m; path = SocketRocket/Internal/Utilities/SRLog.m; sourceTree = ""; }; 172218DB06F9E4FC8FA4F37D004F8B26 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; - 1741145A304DBB678FF38A91C6D43293 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; 1747774DB7F06566A23C706AF47CCD3B /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; 175B639B52ECAEE3AA3C31942B7F0786 /* HKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-prefix.pch"; sourceTree = ""; }; 175C6A4EE62E0D05DB10BE31915D9E39 /* TwistedOakCollapsingFutures.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = TwistedOakCollapsingFutures.framework; path = TwistedOakCollapsingFutures.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 177829D8912F103B9B06C684D89A9F4D /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; 17AB6D927CF70424DF060B931299E60F /* YapDatabaseCrossProcessNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotification.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.m; sourceTree = ""; }; - 17C8B348C0473F209D84AEBB08A2521A /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; - 17D4B176462A1A66BCEDA99449142BFB /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; 17F4E1CD152CA3192D8205E7B503CDBE /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; 182F110060587BDDFD461FB2E1FB4C50 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; 1830D48BCB57E3693B3A729E3A64C68E /* CodedInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodedInputStream.m; path = src/runtime/Classes/CodedInputStream.m; sourceTree = ""; }; 18365331B2C29CED3DD1D1A985794B26 /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; - 183E2CBA14201738D5D06E63F6C7770E /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; - 184CAB31B885F27C634F4475E6989DE2 /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; 1872896AD794886704A071D8813EBC35 /* YapDatabaseManualViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewTransaction.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.h; sourceTree = ""; }; + 18880A43663283D18A54E6CB12A584E2 /* ProtoBuf+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtoBuf+OWS.h"; sourceTree = ""; }; 18943A3B1BD199246FA0DC38C11AAB18 /* JSQMessagesToolbarContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesToolbarContentView.h; path = JSQMessagesViewController/Views/JSQMessagesToolbarContentView.h; sourceTree = ""; }; 18B180628DC49095B905DD10C7D10DB6 /* TwistedOakCollapsingFutures.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TwistedOakCollapsingFutures.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 18BD45BC129DFC0AC03CF5AB663FE03D /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; 19220B8788615FD3E326C42D3681E2EC /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; 19B8C8ED65662B3BEEE142EEA50041A8 /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; 1A582AF8FB01EE2D28D53E3DC695600F /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; - 1B46FEEAC1A3EAECC40427A0B02BC54C /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; + 1B2172DED058AA88884EDD99A349923A /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; + 1B566D89E6E27CA17735BEAB8A07251B /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; 1BB18D77D8B18033796B130FF869471A /* ProtocolBuffers-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtocolBuffers-prefix.pch"; sourceTree = ""; }; - 1BD3D02CD2DA804CBEB11EA0B6229CCF /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; 1BD686BA2059FED54E7E0756166DF1B3 /* UIImage+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+JSQMessages.h"; path = "JSQMessagesViewController/Categories/UIImage+JSQMessages.h"; sourceTree = ""; }; 1C1DC3A27582F2C1099ACBB9E010B92D /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; + 1C22B1E69B8BA63BCAA720293CE20BE9 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; 1C70F76BE94F19ECCFBBF9DDB29D3601 /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = ""; }; 1CA61EEC04413D5B6C39783BBC55C21F /* YapDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseQuery.h; path = YapDatabase/Utilities/YapDatabaseQuery.h; sourceTree = ""; }; 1CFDE1C71F318BFB09746307DB07499D /* JSQMessagesCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionView.m; path = JSQMessagesViewController/Views/JSQMessagesCollectionView.m; sourceTree = ""; }; - 1D0B45691BB93F5E4E3CF6AF995BE634 /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; 1D1C359BCFAEB10ACDABC4F0632CA20B /* YapDatabaseLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseLogging.m; path = YapDatabase/Internal/YapDatabaseLogging.m; sourceTree = ""; }; 1D2039094691D1A0D13FE75400569C20 /* SRDelegateController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRDelegateController.m; path = SocketRocket/Internal/Delegate/SRDelegateController.m; sourceTree = ""; }; - 1D250990C98E888C129DAAFD73EBC75C /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; + 1D3DF5D2854F89351EFF2144E91DA0F3 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; + 1D7CFFF8294425269E53674F386C47B6 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; + 1DB574C0FDD908D1E85A71CA5C71DA72 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; + 1DC80A7CDD4F75B83405C4EFF2D49821 /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; 1E0323672B9A7D018897C776B5838919 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewFlowLayoutInvalidationContext.m; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayoutInvalidationContext.m; sourceTree = ""; }; 1EB2DD4658D4C1AC50834D3B35D86B5E /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; + 1EF311C819DDD6DD91B6E0487FDC9EFF /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; + 1F2307AF386A36AFBF28326E8B37F257 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; 1F40EC14555FCFEF4682DD568BD7DC6A /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; 1F529DAD91CD22F175D69D1D9A2CD2C3 /* YapDatabaseExtensionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionPrivate.h; path = YapDatabase/Extensions/Protocol/Internal/YapDatabaseExtensionPrivate.h; sourceTree = ""; }; - 1F5450DB3C2849C199679F69515845F0 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; + 1FA0F84A38A3E7F397C8968D35A548FB /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; 202CEB7B838E506D71A0F471F20F376B /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; - 202FD5ACD5E26C5550F7BB535A4B197C /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; 2048EBEADBB5946CD6E533BC4BBA08CE /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; 20806314E49F167D9FDC074C8AFD5E21 /* JSQVideoMediaItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQVideoMediaItem.m; path = JSQMessagesViewController/Model/JSQVideoMediaItem.m; sourceTree = ""; }; 2089E0829FF6CE690C39A88F12386EE7 /* SRError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRError.h; path = SocketRocket/Internal/Utilities/SRError.h; sourceTree = ""; }; 208E0CACEDA510BA90CC90104255CE99 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 20A9C86101419B9C166807191AD9D314 /* SecurityUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SecurityUtils.m; sourceTree = ""; }; 20D3BB4CE1614DDD281A63DC3943D7CC /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = ""; }; - 210136DC4CEEF45F8C8E15ED429298B2 /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; - 21278EE2A0555D876F360BB98B443907 /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; + 210BA14B27D22881F40B3BBA66FF2A52 /* TSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttributes.h; sourceTree = ""; }; 21832DB5676D673BC83E501122901029 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; - 219EDE1301D16770AAA9056C9A5D2BFE /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; - 21A801AEB5B1C322D55C8624EFAAD980 /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; - 2221B18E7F25238E4DEA734DC59F11BB /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; 2247C2B6AFBA33B51881C00FDA3970BB /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; + 22726DFCF7B2CB9ACC4506F9F9F82E9B /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; 2292A1CB8547CC5E6BDC82167F1A9146 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; 22BF9D8914692E75365EEA32FA4B86E0 /* ExtensionRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtensionRegistry.m; path = src/runtime/Classes/ExtensionRegistry.m; sourceTree = ""; }; 22ECE45CD8FB24876A3E6E9B6E99C040 /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; 22ED8C5D64ABF04779CD7F0BF2782E43 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; 22FC19A2AD4F6979DA4CB388F1DEEF16 /* JSQMessagesCollectionViewCellIncoming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewCellIncoming.m; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.m; sourceTree = ""; }; - 237C14F8878A62181F51149505BB802C /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; + 23883E1EAA017FB3F3761DFA68B63714 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; 23C0E56EA95665F30D4B7FF18EA2D4C4 /* 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; }; 24353424E53ACCA642DAC4EED00A5B80 /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; + 243F6026C30F4FD30FCF5A2C9C1AD845 /* BadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadState.h; sourceTree = ""; }; 244A03C829F17BC3FDD54473F126810B /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; 2489265B5FF00952D5CAB4DBEA67ED6E /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; 248EFFCD963E8E99EA9EFBEF57EB0BF3 /* YapDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YapDatabase.modulemap; sourceTree = ""; }; 24AD4E0361DB92381D3BCBB5E2321D91 /* ExtendableMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtendableMessage.m; path = src/runtime/Classes/ExtendableMessage.m; sourceTree = ""; }; - 24BD271D589EEF7634A80E1D462467FD /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+OWS.m"; sourceTree = ""; }; - 24FF83431AECD85E95F5E5A84DC0227C /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; 252CEA2D4F6A3D94F1C3AD3F1059CC52 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; 2551BB5C349B6213BFF6CCB36830EE4C /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; - 2580DC000D22C240A864240D79AF379B /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; 262B5834CA047664A2ADC2D0D576BB86 /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; 2640F67488F8819FB9F977695497471C /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; + 26AA0655E2CFB7C057B897A3F84C2A8C /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; + 26EBA1AEEE888D4C3D22B08F3E0622A3 /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; 26F6D938B6EE3C699B7FC0291500A1EE /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; - 27C19D75F1CED7587F39C754C7BA3601 /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; - 27DB57D018EDC8EA54995A308636446C /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; + 270D5ADFD1DC0E7799C3B26E4AFD4A6C /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; 281E4DAFE77C1F3F4F67AB9B5F4FDF80 /* 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 = ""; }; 287C1869B48059319E57BDE6CF4421D2 /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; - 28E290701E711D72953CA6FC6C371612 /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; + 2890A801BAF42107ED86EA2AA2291543 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; + 28A4DA15F598854B848364D5AE9B818E /* OWSCallBusyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallBusyMessage.m; sourceTree = ""; }; 292DD1AF7D376C9F6D30F5CE2CBA767E /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; 294308ADE07DC44FB1393ADF66BE4B06 /* JSQMessagesCellTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCellTextView.h; path = JSQMessagesViewController/Views/JSQMessagesCellTextView.h; sourceTree = ""; }; - 295EBA7CDFC307A646E82A6F2E88D6AA /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; - 296D453876C8204A5CDDD4EE6DD83DD8 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; + 29806048D218F90B53031312237C4E2A /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; 2990EBFDE2ABDA1694D7B199DE8B8AE3 /* YapSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapSet.m; path = YapDatabase/Utilities/YapSet.m; sourceTree = ""; }; 29928215DBC428F9498FE147B9604368 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; + 29B74A35A21B6B77EF22FADCBAAEFA53 /* NSData+hexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+hexString.m"; sourceTree = ""; }; + 29D8FFCE2E45C8D1AA0E2296F335A5D7 /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; 29EFBF8B008CAD2A6D96870D134AAEF1 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = Classes/DDLegacyMacros.h; sourceTree = ""; }; + 2A1F7B6910D7E0F33FDDCFCDA198CF0B /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; 2A6ACC1F87AD98188B8D1B9A7864BEAA /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = ""; }; - 2A7C096A590EBA4B2475E6D28FDD331C /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; - 2A916DEA0CE295FE8F496F27DB665E50 /* OWSCallAnswerMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallAnswerMessage.m; sourceTree = ""; }; 2A9A074C158AAC13A9BD77DD68E51B55 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2AA7270E846ECADEDDDE51768C7E6628 /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; 2AE64B58612773C10D419AB17ACE1AB6 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; - 2AF032C2A5448D0C49C0B8FABDCEAD0F /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; 2BB019BCC3C67ADFE2A7448A2362023D /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; 2BB0D0C498E43BC6C38FBC2D9FA5A51F /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Classes/DDTTYLogger.h; sourceTree = ""; }; 2BF1F93640004AA9C139347286F3600F /* Pods-SignalShareExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.release.xcconfig"; sourceTree = ""; }; 2C0FFFBB386C6BA756106DF0C365F47B /* YapDatabaseCloudCorePipelinePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelinePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePipelinePrivate.h; sourceTree = ""; }; + 2C344E06EAA5C79166299BC86A34EADB /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; 2C69E5B8051B189BE909F128983C87F1 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Classes/Extensions/DDMultiFormatter.m; sourceTree = ""; }; 2C8DEC6BF3B4EDF519AD4E7A0D0E0A4D /* TOCCancelTokenAndSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCCancelTokenAndSource.h; path = src/TOCCancelTokenAndSource.h; sourceTree = ""; }; 2C95B135C0A7C2F7D3A234DA50449574 /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; - 2CAEBA58D96A58644D1210F5EF3B20D2 /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; + 2CADC208183C2C46A722AD73D3246D8E /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; + 2CB895BC737A75A5D48B8BA3F06B5C57 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; 2D18A3F53940986280C91B0349EBCCA4 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; 2D49F81C42F298E3F72D86C77BCDC0BB /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; 2D5368B17599D27534F5A5CDB00E6BF4 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; + 2D5DCFEB5E2DE3C42A21E61A1EA2C3A0 /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; 2D738FCA50B26046C60BBDE94F79FBDA /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = ""; }; 2D972CC1ECA2A537744F3EB678A5DDFA /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; - 2DA25C3704C06B5C8F9D0F825FFCB8D4 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; - 2DAF10AB3DDE89B1D98387B4FFF07C7C /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; 2DF00CAE477B8C141320DDC1B3A487A3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2E0B24D869D248CBEADFAAF23328B464 /* BadArgument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadArgument.h; sourceTree = ""; }; 2E0D3F2673F31188EB3CA3545AD2DF29 /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; - 2E510A7FB4EF1DE6989F476D8AC6179B /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; 2E61AA81DAEC6A93D739DC2BB1692B44 /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; 2E76D4882A349F852F0C5EDD6CF2711F /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; - 2ECEB30DFFAFD02E169254B09F78FC65 /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; 2EDA070BDB972917C23971AB4A58EC54 /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; 2F3D57F5922CE4424BA8D507757612C2 /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; + 2F4CFDD390CBFF9D5BB5BFE396470B09 /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; 2F4DAD7A7AD84F643FE70F9F6841218D /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; + 2F61071339263F47E60E87C99F3DB1CA /* OWSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLogger.h; sourceTree = ""; }; 2F8897285F9B1ED12B35087FD36B1F41 /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; - 2F9EAD73BE15559532337E46A51F836E /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; 2FBEE7224684CF2CA71FA9655C836DA4 /* YapDatabaseHooks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooks.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.m; sourceTree = ""; }; + 305534854F6AC439E69470BED3DCEDA7 /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Cryptography.h; sourceTree = ""; }; 307BC0E2CF401344D41CD9C8207F419F /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; 30B48581491A9DD329A829A0E85C4E2D /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; 30FA4047000394CE261E62B64DE40008 /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; - 310D2CADF5B858982AC56D2590C40474 /* TSRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRecipient.h; sourceTree = ""; }; 317AA519048956D077DF93540207661E /* TOCCancelTokenAndSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCCancelTokenAndSource.m; path = src/TOCCancelTokenAndSource.m; sourceTree = ""; }; - 318F10AE225886EA4FB56C0636C109CD /* NSData+OWSConstantTimeCompare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+OWSConstantTimeCompare.m"; sourceTree = ""; }; 31C81C38B3BFCC27BAC832E7DA7B4786 /* TOCInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCInternal.h; path = src/internal/TOCInternal.h; sourceTree = ""; }; 31EBD7E1F41DA4A5E2E209538D23488A /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; + 3260A0B85A48606D49FED03F09577D2F /* OWSProvisioningProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningProtos.pb.h; sourceTree = ""; }; 32A5A9F45BCDBE1847F7A03C80C19047 /* JSQMessagesViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JSQMessagesViewController-umbrella.h"; sourceTree = ""; }; 32C9884DE867761F57715B3CD3E5983E /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; 32CDF8D871F43FAE12BD109EE373FFBD /* 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; }; 334891F4F40A5538118EC28EFD5D4A43 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; - 3361BB819F74E0813DCE04E8CAF692B9 /* NSData+OWSConstantTimeCompare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+OWSConstantTimeCompare.h"; sourceTree = ""; }; + 3360E0F785A80FFBD57E0A4723953243 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; 336E442B7226F3B0C2D1A0687833A107 /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; 3387821A46EE629EB1D5BB624384A749 /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; + 3391FB0CDFA1DBE66D0DA7A9B2A82020 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; 3393044B6999486E1CEBF496976D2D88 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Classes/DDLogMacros.h; sourceTree = ""; }; 33A7F06086B48481C1C6A2917E6AA081 /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; 33DF50F47FE8DD4383522AD9F7987D22 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; 341DA7C768E47A2034F369A518868CE9 /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; - 34287A8CCE109E9443C672B0A9B49025 /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; - 343595FC37B0551A9FBB7F929BC38477 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; - 343A0F42DAC3873A95FBFDE1AAE8AF16 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; + 3434D0C08CEE36E8AB4FE9FE90D75700 /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; 34468784914F111B9BCD2FEDDD6CA9CA /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; - 34D355E42CFF590A0839211428BF0594 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; 34FFB4D5F53BA1D729E502523AB41B87 /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Classes/DDFileLogger.h; sourceTree = ""; }; + 353C238A73B3D621E2574DE55BA9A3AF /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; 354DAF1427CA99EE7CA59FBA98E57B5A /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 356619690F8EA0244AF20B927CA7A69D /* YapDatabaseSecondaryIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexConnection.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.m; sourceTree = ""; }; - 357EDB5C9CE9709387F81067E6D0CBEF /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; 357F779031A4C79D3FA30AD5F7AFE616 /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; - 358506268CCB161D8C76D3E6D89D3A02 /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; 359BFFE0E86BAF906AC2D2E4B8C5159E /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; 35BEDF707CD18F8F020BD0AC60A74EFE /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; + 35C1E1D041FEB0E7F9E022DD5AD10B02 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; + 35EC6FE9E73988F43E3B0521197DA060 /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; 35EE8E3E4E494F072B33CF486A310410 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YapDatabase.framework; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 368539B0462CA95BD51D35E048AD9A00 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; - 36B69EFD5BDCA952A894F598D5907ECE /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; 36B87DDF3856D20F9876B15190E42B1F /* SRSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSecurityPolicy.h; path = SocketRocket/SRSecurityPolicy.h; sourceTree = ""; }; 36BB5C0377DF6D0DB83457F57192CE63 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 37060CB92F2ED06C6D67F9E27392F786 /* TextFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextFormat.m; path = src/runtime/Classes/TextFormat.m; sourceTree = ""; }; 373B63335538F898FE9842EB07B2035C /* JSQMessagesLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesLabel.m; path = JSQMessagesViewController/Views/JSQMessagesLabel.m; sourceTree = ""; }; - 3769BAC5F4D17F91B52836FC57C5C323 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; - 377EFCA2951D925078BE1DB5ACE8B2AF /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; - 37B3B6C8EA78FC7C8DE492C614052248 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; - 37B80D49052A846FB9D0D578AE00CB9F /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; + 379011FF6941C190C3850D4FB84864EC /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 37D95FE24F49A89144BA49E7880EDC2C /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; 380A356C27D844E1249667BBEC235AEB /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; 387203667BDE84F6A100A80B096A957D /* CollapsingFutures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CollapsingFutures.h; path = src/CollapsingFutures.h; sourceTree = ""; }; @@ -2310,167 +2299,173 @@ 3933496D0C3D825F0ED28AAD8E55851E /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; 395ED46AF7F3943DABDA8F5D53BA5208 /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; 3970284272F30259DA7EC6B8A2DA8B58 /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; - 397FD23DA58039BC990271343796F2AD /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; 3986ADE904632F87F76CF1349F4C773D /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; 398E0AEA2DDC87ECF97B4C273F94BE6C /* SRRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRandom.h; path = SocketRocket/Internal/Utilities/SRRandom.h; sourceTree = ""; }; + 39A5EE4D2802247C677BDBC01EAEA7E3 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; 39B4A096DADAFA897BEF43361A395991 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libPhoneNumber_iOS.framework; path = "libPhoneNumber-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 39F5DD3B2391672F3514885C2057FF69 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; 39FE6124FDB1E302F703AACBF20B5496 /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; 3A2170EE88F984D7A4B11C3C603ECB45 /* TwistedOakCollapsingFutures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TwistedOakCollapsingFutures.h; path = src/TwistedOakCollapsingFutures.h; sourceTree = ""; }; 3A30056B6A888A848B19F7CA5CC91CAA /* Pods-SignalShareExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalShareExtension-umbrella.h"; sourceTree = ""; }; 3AA2FA3D15D7C0DA157D92E88A8C47E1 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; + 3AAE88BA78866145E1118F80BFFAF529 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; + 3AB575787B8B053EA799B4DD7076921C /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; 3AC1595B029B30631A25CB740DC33B95 /* NSBundle+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+JSQMessages.m"; path = "JSQMessagesViewController/Categories/NSBundle+JSQMessages.m"; sourceTree = ""; }; - 3AD744540E79CCD88B6E4BE7B4BF2762 /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; - 3AF30742F1931908EEC7D45CE918CFEE /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; + 3B7DEB59AA28F8B957784D532384DEFC /* OWSSignaliOSProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignaliOSProtos.pb.h; sourceTree = ""; }; 3BD33154089E03DB086FBBEC5A87EEE6 /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; 3BDA4F1E7C903DD527881B133D847C25 /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; 3BEE623D7E1A4BC6D50A6CD432B5BEE7 /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; 3C9E46F0D044BF7C668C159763F5CAD7 /* YapDatabaseSecondaryIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexConnection.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.h; sourceTree = ""; }; 3CAA3540DEDF356E555336DB33BF5A6C /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3CF6A6DA7236233DB59AE63F3F26E80A /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; + 3D0EDFFF26F3A404807D37C6F712A1EC /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; 3D186816801AA79CFFBA6087E018D4CD /* RingBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RingBuffer.h; path = src/runtime/Classes/RingBuffer.h; sourceTree = ""; }; 3D19B24C1889E721D3AB4731CA09A0BB /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; 3D43A243C046535FD60131F8F4D4D7EF /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; + 3D5C1C4D1ACBDB5F6ABD14E756476567 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; 3D6D19FF1FD9F5603609FBA7314BE23F /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; + 3D780DC6BFEB626DD4D8E47A54D2850D /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; 3D784439EF41D77FCD64ECD4C440571F /* ConcreteExtensionField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ConcreteExtensionField.m; path = src/runtime/Classes/ConcreteExtensionField.m; sourceTree = ""; }; - 3DA1B0D4CA7BD24C43510E7F99BF3CDC /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+OWS.h"; sourceTree = ""; }; 3DC52045D0D0AFE0BDDB80D2375BD5FC /* ExtensionRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtensionRegistry.h; path = src/runtime/Classes/ExtensionRegistry.h; sourceTree = ""; }; 3DD5714C8EEF6C809A020140267096F6 /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; 3E1437B845B782C4C7B1891415805E92 /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; + 3E27A15479BE5AEEA82FEBFAE6E1A2C7 /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; + 3E7C629E11A71EC0EE00DF81523C904B /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; 3E859AA46EABC070701415E425544F38 /* YapDatabaseRTreeIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexConnection.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.h; sourceTree = ""; }; 3EEB2BF2D3DABFE11E4D300BDFD7E384 /* 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; }; - 3EF5355194413C0316387ADAF3FE47FA /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; 3F348B46E8C01B10D60ABC5E7FE81AEF /* JSQSystemSoundPlayer+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "JSQSystemSoundPlayer+JSQMessages.h"; path = "JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.h"; sourceTree = ""; }; 3F46A24D34939A64E5A62AA0C57D85D7 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; 3F4D174ED499C0232181391A60FBDEA9 /* Descriptor.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Descriptor.pb.h; path = src/runtime/Classes/Descriptor.pb.h; sourceTree = ""; }; - 3F5D029AA43207CCA49FAEF1A05EBCBD /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; 3F5FFA574C87E40209BAB0DC4C2BA776 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; - 3F7183F14A0D3A71B3C6BB05089DD342 /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; 3F74775A29EF18404C6EA0313A79C2BA /* 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; }; 3FA4374D453A922BC859C0C337950EB5 /* UnionFind-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UnionFind-umbrella.h"; sourceTree = ""; }; - 3FA7079DA807DECBDB2F5EB7B562C3B4 /* NSData+hexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+hexString.h"; sourceTree = ""; }; - 3FB0C9D7AEB12C55EDF90B8D59332C2C /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; 3FC9C1B9053538ED812730CA7A077C0E /* YapDatabaseRTreeIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexPrivate.h; path = YapDatabase/Extensions/RTreeIndex/Internal/YapDatabaseRTreeIndexPrivate.h; sourceTree = ""; }; - 4007E794357A1657EA5627756C32E997 /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; 40114D0B357E79EB0EC4C11D8BEC8AB4 /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; 402AB6DBEF4234B65B68E25111D005B5 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; - 402BE7868397043062B075C50508FA1E /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; 402F79A4122B7B6C69EE0C1D6749F34C /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; 40D161877E8812434014D14F6EDED477 /* JSQMessagesCollectionViewLayoutAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewLayoutAttributes.h; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewLayoutAttributes.h; sourceTree = ""; }; 40FAE878A1A3BB9212159B24E18DBC73 /* TwistedOakCollapsingFutures.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TwistedOakCollapsingFutures.modulemap; sourceTree = ""; }; 410ADF9CB8B4773D0F62CB4C59EF544C /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 410CA2C1C51F76108D9CF306DF3D4DD1 /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; + 41224A4DB8EE88F76D4F2E0F2B26CEDF /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; 41246E4FACC507F2CB52173766BE6CDC /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; 412CFC32D797A5C55EBBEBA425904949 /* Pods-Signal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Signal-umbrella.h"; sourceTree = ""; }; - 4176B78202A4B2B3197631DE359BFF73 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; 4181172EF36E8A83EC08FD31741A7B60 /* JSQMessagesTypingIndicatorFooterView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesTypingIndicatorFooterView.h; path = JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.h; sourceTree = ""; }; 41D32B3392160324543B738090ADE4A0 /* ATAppUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ATAppUpdater.h; path = ATAppUpdater/ATAppUpdater.h; sourceTree = ""; }; 41F4ABEDC9BA843DCCB857262A2F16DC /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; + 4215179725F6633B13421BCDC5CB5550 /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; 421C96FD1FE34D7B81AB04A96676A0DD /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; 425467CC38FC1D1B7E9F8E8D6B413F9F /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; + 4293E31FFB48484F526C20E8E56569D1 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; + 42A571E9543A7F05B82125C848EBF00A /* OWSCallOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallOfferMessage.m; sourceTree = ""; }; 43009BF1BA244ED6CC846A4F3C2367EF /* YDBCKMappingTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMappingTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.h; sourceTree = ""; }; 4327ECDBF57DBCCE8D637B151D157244 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; + 436C6CB2536F9D2AE8E416CB698046CE /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; 439018D256B91F0869ABD306F7CD3077 /* YapDatabaseSearchResultsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsView.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.h; sourceTree = ""; }; 4423CCA00BEEBA5247B83D2402D1DB40 /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; 4465FCEDC7C2E4648C78C77345C421F6 /* ObjectivecDescriptor.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObjectivecDescriptor.pb.m; path = src/runtime/Classes/ObjectivecDescriptor.pb.m; sourceTree = ""; }; 44B4562FB0B0DF0CFFC831DECF04B759 /* libPhoneNumber-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-umbrella.h"; sourceTree = ""; }; 44D7A1D7FA7998C7A4074EFF66A54271 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; 44F68F56D5E7FF97B09059ED07B3543A /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; + 454702B2E75EE2804896863E53C02696 /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; 4575EC2174645B8C519D24C999455D96 /* SRHTTPConnectMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHTTPConnectMessage.h; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.h; sourceTree = ""; }; 457DD17513DF1CFE9A74364F7B52F655 /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; + 4598609DA4D917914F1AF72B4FC69552 /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; 45A5EB29A0861F7B4D6F2CAF11847F6D /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; 45AFB054B25CA49676BB7C1502A37077 /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; - 45C0BC374C61A3FF760250EBF41FFE52 /* OWSSignaliOSProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignaliOSProtos.pb.h; sourceTree = ""; }; 45E24887338F6148E691405CEE2662D1 /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; - 45ECE425DEE3730AC479D8669325DB76 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = ""; }; + 4614676953723C14A03B621E82FBE07E /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; 462FD1070AE5ABC2D372BF0866D60076 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; 46362FD28A01B62217D03B934EF36D8B /* UIColor+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+JSQMessages.m"; path = "JSQMessagesViewController/Categories/UIColor+JSQMessages.m"; sourceTree = ""; }; - 46539DAD5B6C4ADD66BD72406FDC9403 /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; - 4692E79CE7FEDC859F41985637A1F6B3 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; 46A17558CD3E3EE2114EF2F2C6344349 /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; + 46C739D4448BFB2AAFDC1814C1A16DC8 /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+messagePadding.h"; sourceTree = ""; }; 46EA2EA08F597E4350168ECBCB380999 /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; - 46EBD6DAA1EAEABF9AE7D171D48122FD /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; 476C1B5CE9131DB480A0D9D928D8C700 /* Mantle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.xcconfig; sourceTree = ""; }; 477B3F4411CE75A018AA4582E599529E /* JSQMessagesToolbarContentView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesToolbarContentView.xib; path = JSQMessagesViewController/Views/JSQMessagesToolbarContentView.xib; sourceTree = ""; }; + 4782105361243D0264A7B94DD3631296 /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+messagePadding.m"; sourceTree = ""; }; 47CAABD89E4429E2F129DE1FAE85E74A /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; 47D15B80AEA142AB74D4AD69C1580174 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; 47EC5EB60B7F1E8A0F03791D52BA81D4 /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/minizip/aes/aescrypt.c; sourceTree = ""; }; - 48157DAA8CB3445CDD6715E154DFB5F3 /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+messagePadding.h"; sourceTree = ""; }; - 482CD348B72A8303BC8E476EDB1E1F5C /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; 487537332E7D63329BC6C85A24A1199B /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; - 48894E4B04280605B601C46C1C285039 /* ECKeyPair+OWSPrivateKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ECKeyPair+OWSPrivateKey.h"; sourceTree = ""; }; 489B29FAE78424DEEB14B36990B69197 /* YapDatabaseRelationshipPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipPrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipPrivate.h; sourceTree = ""; }; + 48B631876E527C4C26BFFC42CF1CD721 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; 491B85FFC36EE0EC19EBDC771CB06525 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; - 49293B5FA5B06C1D1ED48DE88138FC21 /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; 494DF5CE09DBF3C5226696BD1D61964E /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; 4980B9CEDCD33C5C552A86F5EFE89085 /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; + 498A8FCA3F642504122F47519C3EE2AC /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; 49AF0AE5723C132CE8B88725218F2FF1 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; 49B3F7A02DFC655FDBB7CE90E828650D /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; 49C9144F2D4B05722FB5CA65910BEAED /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; 49E03921E3425C972E86B7B638715C3A /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; + 49F4C25CAF5D7551D6EB386C1BC1EB1C /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; 4A3519837CF8FFF263715C41232C3910 /* Pods-SignalMessaging.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.test.xcconfig"; sourceTree = ""; }; - 4A4B2282A1846927E7B8809591482ABF /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; 4A4D22E7445450BEE05427F962144A08 /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; + 4A51865A847D4803E3467FA90008A14B /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; 4A7A6E2E05B6B41A20BAA794200C5DFD /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; 4A810CBFC845C03B09C3D40B3E7188E4 /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; 4A8C4E3DF123BD50D5CDFE00EDFB482E /* SRIOConsumerPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumerPool.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.h; sourceTree = ""; }; - 4ACF05B4DADF30917EB34D06D72375E7 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; + 4ACF64FC7409F0DC067D22F0DC59BB40 /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; 4AFD70EAF378156D33CB9A2DD65E9B43 /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; 4B1EBB7CDDF4D8FEE18D71FF1F7139D6 /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; 4B747237E2CE45FA2026E2B2C3B7715E /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; 4BC20F3442F39232F3AA7BB5164184A5 /* ForwardDeclarations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ForwardDeclarations.h; path = src/runtime/Classes/ForwardDeclarations.h; sourceTree = ""; }; 4BC6FD99607AD4E8B403D1D19FFB2D88 /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; - 4C03F3DDD8B8E3F29F35D7DBCE2541EB /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; + 4BE25827EEBB48027195B6A39A217F61 /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Cryptography.m; sourceTree = ""; }; + 4C196C74CF3CC9F426F3D221A729E092 /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; 4C5679B070D88044B146CBA09478155C /* YapDatabaseCloudKitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitOptions.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.h; sourceTree = ""; }; - 4C77A59361EC96997EA0BE883208114D /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; 4CDB106F00291A1855646658513E28AA /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; 4CF91E6257EE415F3146A570B879E223 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLTransformerErrorHandling.m; path = Mantle/MTLTransformerErrorHandling.m; sourceTree = ""; }; 4D446C882265F64186271B6D240642BB /* JSQMessagesViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesViewController.h; path = JSQMessagesViewController/Controllers/JSQMessagesViewController.h; sourceTree = ""; }; - 4D9EDE99F1E01D0B142DD2CBC17FE0C5 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+OWS.h"; sourceTree = ""; }; + 4D6E5F1A6DCCB2A545AA7148485266B5 /* NSData+OWSConstantTimeCompare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+OWSConstantTimeCompare.h"; sourceTree = ""; }; 4DA8030E884C300F97F9131650414B4C /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; + 4DBC2920496F98B320FA4CD5DFC9BE41 /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; + 4DD9C7D38A6B50B59BFFFAE763686D4B /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; 4DE1BA66EA9C3C2929E0D1873BAF8F8A /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; - 4E38BFAA07CA87C19E474F176E3AA46E /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; - 4E56AF1EA6DCFF933B3497D9CF3BBD9D /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; - 4E65EBE4AEA99E96F567168990AB119C /* OWSReadReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForSenderMessage.m; sourceTree = ""; }; + 4E3FE63FC5F0F11B79A49434AE13FE2F /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; 4E7DDA18380CB20F099BF5839E5E8334 /* SRHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHash.h; path = SocketRocket/Internal/Utilities/SRHash.h; sourceTree = ""; }; 4E8B827AA0C44F840DD389F874E35089 /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; + 4ED80AC984026040DCBF59B03B66EF4E /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; 4F21B617FBEA1F3777590CCC2ABC80BC /* JSQAudioMediaViewAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQAudioMediaViewAttributes.m; path = JSQMessagesViewController/Layout/JSQAudioMediaViewAttributes.m; sourceTree = ""; }; 4F86DACF36890B614F427E0894FEBDF5 /* JSQMessageMediaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessageMediaData.h; path = JSQMessagesViewController/Model/JSQMessageMediaData.h; sourceTree = ""; }; 4F9AF62B685CE39CCF65DEE6B6ED870D /* TwistedOakCollapsingFutures.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TwistedOakCollapsingFutures.xcconfig; sourceTree = ""; }; + 4FADC9A5E6EDE65C8F5E16E0E6B7D713 /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; 50061C74B9A766037F781CB1E718C8A2 /* ATAppUpdater-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ATAppUpdater-umbrella.h"; sourceTree = ""; }; 5007DC459304BFE13FAF326AAB07CA23 /* JSQAudioMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQAudioMediaItem.h; path = JSQMessagesViewController/Model/JSQAudioMediaItem.h; sourceTree = ""; }; 502CEEEC4279F04E9C7DE915E9434F48 /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; + 5042EEDFEFB87F6E918F19503EA137B6 /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; 5058EEB57388F86B9295F20F4C7E2272 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; 505908CCD4CBD7304A55ECF2D222D519 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 505D41AF8583539746F67F4FC4BEB60A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 509AD8D81F6751BC9E4DC7C9FE63E9CA /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; - 50E125D29BBE26F2FEFFA7702CA34D0F /* ProtoBuf+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProtoBuf+OWS.m"; sourceTree = ""; }; + 50B77C1A0FCE317AF55BD471E70AF739 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; + 50D5F0B635375642A1716E9D91BD3481 /* TSVerifyCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSVerifyCodeRequest.h; sourceTree = ""; }; + 5105BCE6F974B2FA894B13A850085C17 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; 510E11CCCBD1FC3411983BB1636A21B1 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; - 511BBEDCE06D3CA4E0AF338779191E38 /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; 515E31CDA085DCDD4DC8188610F229EE /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; 516757D33FDB89F9B87476B3577F6090 /* ATAppUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ATAppUpdater.m; path = ATAppUpdater/ATAppUpdater.m; sourceTree = ""; }; - 516ADAB98FAD18F09181ADCCE22FD5FA /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; 51A04E429DC4134FAB532453751300E4 /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; 51BA9358E8581CA2539D4541ECDF7E27 /* JSQMessagesAvatarImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesAvatarImage.m; path = JSQMessagesViewController/Model/JSQMessagesAvatarImage.m; sourceTree = ""; }; - 51CB170B6607E6AAB018DE58A6E30C7C /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; - 5257F61B8DDD37BD843443323445F592 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; 525895E554851BFA13D9F3933BA4B314 /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; - 529CB48E49391229C605CF94F76FF5F7 /* OWSCallHangupMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallHangupMessage.m; sourceTree = ""; }; 52B3D8D2D6E17FBE3F9162C1DB8D8631 /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; 52D1325333874600CE3F6245994F6492 /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; - 52F227028A7A283443E1EDB4C5614254 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSDate+OWS.mm"; sourceTree = ""; }; 534328F363E9FE9CF3ADDB6FEADF8E6A /* SRURLUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRURLUtilities.h; path = SocketRocket/Internal/Utilities/SRURLUtilities.h; sourceTree = ""; }; 5379BAD2C6EC8FC40A9974E06344D0C2 /* YapDatabaseAutoViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewPrivate.h; path = YapDatabase/Extensions/AutoView/Internal/YapDatabaseAutoViewPrivate.h; sourceTree = ""; }; 53BB0ABEDE3452367AC408C2DA6F4AAB /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; 53C97860162F9CB56C9D499819D6E45A /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; + 53CD85C6D2369559C9ACFF5193F3164B /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; + 54036424921F53837D76B2D8FAA1038A /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; 54296C68C0CBF56E03994AABC311A5CA /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; 546E233B45BE99603EF87E785F8D839B /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; 549F235350233C67C878EB928573960B /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 54BA5F98F4296D87B912C23997806BCF /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; + 54C982C408193F29AD9CC63451EDF986 /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; 550E1B95E90DBF717A5F9CA58C45AAF1 /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLMappingAdditions.m"; path = "Mantle/NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; + 551A43D96017366F90575C5E882866EF /* NSData+Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = ""; }; + 5527F0C987183FB8B06DF38616A83AEA /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; 55430F84AC644BF39B9D9EC2E6E471F4 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewFlowLayoutInvalidationContext.h; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayoutInvalidationContext.h; sourceTree = ""; }; 554690535F281AC5F86332C564031670 /* JSQMessagesBubblesSizeCalculator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesBubblesSizeCalculator.h; path = JSQMessagesViewController/Layout/JSQMessagesBubblesSizeCalculator.h; sourceTree = ""; }; 554E3350B2B93FA79381A523ED97D863 /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; - 55562853B52929D0150D68D1B7D2EE3A /* TSAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributes.m; sourceTree = ""; }; - 55E734E441193F44BFD8317FCC27E31D /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; + 55AFE5E957173708996F7096AA3A3A63 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; + 55C50ECB16430FB270061D79CD3AFA36 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; + 55DF744DC8E7ED25FB4E86775DAE7B70 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; 56209CAE1521672C2F7F36176AF46A99 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; 563C434A8214BB257A2C092234C5DB42 /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; 56CBC1C16DCEC9F1BDE98215338E6782 /* ProtocolBuffers-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtocolBuffers-umbrella.h"; sourceTree = ""; }; @@ -2480,125 +2475,129 @@ 574C13E5325B5B9F3310FC872F82B489 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; 576BAD59FE3CAAF097DB8A24F54B345F /* YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabase.m; path = YapDatabase/YapDatabase.m; sourceTree = ""; }; 577BC4FF41D9B109F239A26C6E6E6851 /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; + 57A9D3913C9E27EE87AA15F6E7677A33 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; 58160F9C0437750E1173EBE79B905895 /* PBArray.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PBArray.m; path = src/runtime/Classes/PBArray.m; sourceTree = ""; }; 58700BFC8E22C65C2B01502558DE92AF /* SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRWebSocket.m; path = SocketRocket/SRWebSocket.m; sourceTree = ""; }; + 58A06EFCADF1463CA9EB3EA16107F76D /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; + 59160A8330C8878DC7F5192222CB1EEE /* OWSFingerprintProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintProtos.pb.m; sourceTree = ""; }; + 5927E1141960082672E8B1F552FD9D71 /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; 5942EEC68DB75C506260044B733C57D0 /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; 59777B137EBD9A751DC1EFD644C64E10 /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; + 598407C705B12924E5E7B31574FBABAD /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; 59B43471F247834D5F5D5CC44C933651 /* JSQLocationMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQLocationMediaItem.h; path = JSQMessagesViewController/Model/JSQLocationMediaItem.h; sourceTree = ""; }; + 59FE301F220CF709EA6FD8F5EE385578 /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iOSVersions.h; sourceTree = ""; }; 5A2FC66D2485A0D0D0DA77FBA6C22F4C /* SAMKeychain.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SAMKeychain.modulemap; sourceTree = ""; }; 5A5FDCF07A9B836F3C6DBE5F2D3766AC /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; 5AA978860E198E61F0D2839282B60B24 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; 5AB0F58ACF10BFD23AD12D68D49F659B /* YapNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapNull.m; path = YapDatabase/Internal/YapNull.m; sourceTree = ""; }; 5AB42FB65A0D806619CAF808AF17C7EB /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; 5AB6D84130ACD22BA215DB859E1C81F6 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Classes/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; - 5AD986891A774162AD0489098145ACE6 /* OWSCallIceUpdateMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallIceUpdateMessage.h; sourceTree = ""; }; + 5AD3902F9677267F689334C033329AF6 /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; 5B2A269B9F9EB98E306A41F7DC7F11AB /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; 5B5D10355971023452814587C8079DC1 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; + 5B7CB2C41089E4571A5DD07ED23824BA /* NSData+OWSConstantTimeCompare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+OWSConstantTimeCompare.m"; sourceTree = ""; }; 5BAB0591ECF7E28CF98C4757B11C99AF /* JSQMessagesAssets.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = JSQMessagesAssets.bundle; path = JSQMessagesViewController/Assets/JSQMessagesAssets.bundle; sourceTree = ""; }; 5BC2DFE5C6DB472C78B635FA7B327755 /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Signal.framework; path = "Pods-Signal.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 5C0780E2F17BE4046BE1B635FB89429D /* JSQSystemSoundPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQSystemSoundPlayer.h; path = JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.h; sourceTree = ""; }; 5C332914E2BB6B55F7FBE3A4933F0C53 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; - 5C56F9E022AB4263F0005123C2CDBCAE /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; 5C62FEA3E64C5A8B091F41D9C6094327 /* CodedInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodedInputStream.h; path = src/runtime/Classes/CodedInputStream.h; sourceTree = ""; }; + 5C731D3FD0A9643CE517539CEE5E5FC9 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; 5C8A20D60A3E2026DE6F2239FEDDD4F2 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Classes/DDLog.h; sourceTree = ""; }; - 5C9522F144833611137D655A97934040 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; - 5C9F7642916033A4FB563D1DC5B0DC7D /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; 5CBAE38224071F3DC4D2990E32A74504 /* JSQMessagesToolbarButtonFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesToolbarButtonFactory.m; path = JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.m; sourceTree = ""; }; 5CC9C8198A6980E6CC91A3CF1A2F1726 /* Pods-SignalTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-resources.sh"; sourceTree = ""; }; 5D0850EC5D437464F907FA16E4C6A0D3 /* JSQMessagesCollectionViewCellOutgoing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewCellOutgoing.h; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.h; sourceTree = ""; }; 5D49918B24151C4928EA8AB050C5A6AB /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; 5D58E140181A101DD4F9BCD7614FF1F3 /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; 5D9ACB00B2B062AB3C27C1809DD797ED /* UnionFind-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UnionFind-dummy.m"; sourceTree = ""; }; - 5DA7CB8D2087987E3DE6CE65E9C69C0A /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; 5DD2D736BDDB14004663231821822784 /* SRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRConstants.m; path = SocketRocket/Internal/SRConstants.m; sourceTree = ""; }; 5DDD4D2639D3886C08FA0CFA347B2664 /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; - 5DF0171E09C84BF78BDEC2CD74E8DCDF /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; - 5E13C3A27EEF88C21D204D948DD37E46 /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; + 5E22CA23638536A63EAB6B7FDC0661D4 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; 5E2A7E00580BAD73133BDAEBCF3D0B0B /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; + 5E2E13FFE8EEE6C52FCD573B1B411C05 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; + 5E30C81049778636888C5F8ECDDBA731 /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; + 5E436599D6839A5D1C76BBCE00FD0E94 /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; + 5E74FDAFE63EB9A505D58E343C66BEF0 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; 5ECF46108226A94637837A4137553C81 /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; + 5F4425709F19C5AA747AC205938E838B /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; 5F76818F9B919B10EFD200122174038E /* JSQVideoMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQVideoMediaItem.h; path = JSQMessagesViewController/Model/JSQVideoMediaItem.h; sourceTree = ""; }; + 5F8D12E34DF67F5E1F91E502FCFFC084 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; 5FD378BFA0D23DDC7D9BAB7EF56512A8 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5FF047D41B4D34E4D1F02992A84CF3C1 /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; 60022E4ACE9CE8DD77EA9247B2ABD174 /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; - 60406E1CBB2A321F164CAD04DA0901FB /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; + 607C9EA98EF232ECA4E2359A47FD4418 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; 60ACFD15F4F690F5DA8977799049F96E /* GeneratedMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GeneratedMessageBuilder.m; path = src/runtime/Classes/GeneratedMessageBuilder.m; sourceTree = ""; }; - 60B377E016EB7A60B372B70DB7713B8A /* OWSFingerprintProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintProtos.pb.m; sourceTree = ""; }; 6105EA5F40791FF49EDFDCF06CCD2553 /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; + 6188369304A318CA9F33183B34184E91 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; 61B3B980A4C1F444B2E90EA9A4A4A436 /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; 62038AE2CAE5033BCD4976CCFD7C308B /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SocketRocket.framework; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6217AA2473821EA5D1714B82645B0BF5 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; 621B84644244E0A1F9307B769F46245D /* JSQMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMediaItem.h; path = JSQMessagesViewController/Model/JSQMediaItem.h; sourceTree = ""; }; - 622B32537EC13EE068043BA05DCA17AD /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; - 623D1DA7D13287BBF518F1375A696F77 /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; 6246A97669AA7A808CFBA4033685552D /* Pods-SignalMessaging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.debug.xcconfig"; sourceTree = ""; }; 624E3313FC03FBCFA771F06EAC06C84E /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; 6265C7C041DF2E9AB29BCA7B32ED343C /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; 6267CF39A4CEE70974476988939B377A /* Pods-SignalTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-acknowledgements.plist"; sourceTree = ""; }; 626FEBB36222AB24FA2CC0BB514B608F /* Pods-SignalMessaging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalMessaging.modulemap"; sourceTree = ""; }; 627BC111CF6005F9ADE006407D43811C /* JSQMessagesCollectionViewFlowLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewFlowLayout.m; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayout.m; sourceTree = ""; }; - 62D930DCB43ED86C9ACD2F867BCE4B9B /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; - 62F64DBA2FCC589909860F56DB24C880 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; + 62F6BD850C83961064CE8C5C0C2CC805 /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; 62F8593028C18DD23F6CFE7714258C44 /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; 6301762248682B2780AFD490B090CE46 /* JSQMessagesCollectionViewCellOutgoing.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesCollectionViewCellOutgoing.xib; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.xib; sourceTree = ""; }; 630BB0CFDD1DCD6693C74CE61781836A /* JSQMessagesBubbleSizeCalculating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesBubbleSizeCalculating.h; path = JSQMessagesViewController/Layout/JSQMessagesBubbleSizeCalculating.h; sourceTree = ""; }; 630DF0000BA0F9AC2D4502818B7D34E9 /* HKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-umbrella.h"; sourceTree = ""; }; 6331BEA546A8733F48143309ECFC9D3F /* ATAppUpdater-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ATAppUpdater-dummy.m"; sourceTree = ""; }; 63320518B7D8A1A0610AEE710267ED53 /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; + 634E6F93F7256845D523AEDF5A9B157E /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; 6355D30D3971105E37DF7021BF263A19 /* YapDatabaseSecondaryIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexTransaction.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.m; sourceTree = ""; }; 63EEB8837F709B735AC00FAE02B3B244 /* WhisperTextProtocol.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperTextProtocol.pb.m; path = AxolotlKit/Classes/Protobuffs/WhisperTextProtocol.pb.m; sourceTree = ""; }; 646271656DF88BEF9B33E8434A2CC24C /* 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; }; 646F9117B3C2EEEF514447E107E2D9F9 /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; 64CC0A4711F6065F046CC57ACEF51782 /* SocketRocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.xcconfig; sourceTree = ""; }; - 65193F9ACC855A9AA807638E2EEF468A /* TextSecureKitEnv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextSecureKitEnv.h; path = SignalServiceKit/src/TextSecureKitEnv.h; sourceTree = ""; }; - 657920376A189CE9A809C90088693042 /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; + 64FD39EA042178CE1AC87BFD3E42219A /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; + 6516A3B395D0BD76CE2C3ED43EBB57A8 /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; 65816370997941BA4FD02220827A282F /* AxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-umbrella.h"; sourceTree = ""; }; 65AC9978CD3EC5029DDFDEEE18B4294B /* WhisperTextProtocol.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperTextProtocol.pb.h; path = AxolotlKit/Classes/Protobuffs/WhisperTextProtocol.pb.h; sourceTree = ""; }; 65C4D0135FEDCE5FD078306FA544B0F5 /* UIView+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+JSQMessages.m"; path = "JSQMessagesViewController/Categories/UIView+JSQMessages.m"; sourceTree = ""; }; 65C5947DD37C41398B64B8A3094D0681 /* Pods-SignalShareExtension-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalShareExtension-resources.sh"; sourceTree = ""; }; 65D897107E36F27BBD703EBF57949514 /* YapDatabaseCloudKitTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTransaction.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.m; sourceTree = ""; }; - 660A103FEA4889B41F5BE102A5C4778C /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; 661C418A516445D30669811F8113DCE2 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - 665226A695BAECEC82DB1ECC700DB10A /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; 66767EA3D368CA1600EBAF87BD6E02FB /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; + 6681B77E7C9B2459E88C5AF55321D932 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; 668B2A0A7EC36EF0830533D9D9467B65 /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBGeneratedPhoneNumberMetaData.h; path = libPhoneNumber/NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; 668B8565F24969DDC747A4B114DCAD4C /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; 66992F258ED3FB8FC4BDF16A2D0849FD /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; - 66AF6C9A6479C055C918D393203272B3 /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; + 66AC9D07F4DE539A390300969DD34340 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; 670E0DBDBA81A47EB63B207DB9556480 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalTests.framework; path = "Pods-SignalTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 676CDAECC0442671AF50906F0E3DEF8F /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; - 6773781BEAE2F6DCC4E459DDBAA5A413 /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; 67BA3BA8A6D9D00962411E90C6121D17 /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; 67D0CD2F6C8A31BEFFDB747FB255C54F /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; - 67E212FCC00026BE4964AC77A79E4C07 /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; + 67D3434A2C54D81C85BEF09061CD9598 /* OWSCallAnswerMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallAnswerMessage.m; sourceTree = ""; }; 67E53CE84D71A426ACDAFE1C8E6C0420 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; 684BDF826E6BDD4613D1A915E4C58E22 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 686857917C7EF52BE8EC1B1C258E0189 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; 688094B27CBA90126E7F7A1A5C40EAF3 /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; + 6922A4D3128D5A2703AB909798356B1E /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; + 692DFD4177F769390380741CEC34F0C9 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; 695E7B7DD8E8C98A2E4E3FBD9DD9F91C /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; - 698C70DA76B72110098857D17B412C93 /* OWSCallBusyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallBusyMessage.h; sourceTree = ""; }; + 6963BDD12846B9D6957260CED5E1BA60 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; 6998E76000CA1323A164C17C9167DD4B /* 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; }; 69E4035734DEE9BB0A228A7C7525AF7B /* JSQMessagesMediaPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesMediaPlaceholderView.m; path = JSQMessagesViewController/Views/JSQMessagesMediaPlaceholderView.m; sourceTree = ""; }; - 6A7BE3CD23D0C9E3229CEBC4EDDD2A30 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; 6A859FBA421E949B382BB70200A0A363 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; 6A9559E990614E4D8393EFD5BDA63D71 /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; 6A973468820B821F757526D8FABA957F /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; - 6AD401EC6BA734508AF1F9336B1ABDB7 /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; + 6AFFBED1F472775416F1E6CA2F553754 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; 6B53FC7E75715387A527C553C4DFC03F /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; - 6BA4061CAF071A3E93D34FC4FB1F856A /* OWSReadReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForSenderMessage.h; sourceTree = ""; }; + 6B5883CFF3BDF1378DAE9CDE10DE2307 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; + 6BA85457C563B8F41A1E81694A13ACE3 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; 6BB77F07CF5667B1E9879705172930C0 /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; 6BBAD607B07DC6B81F0184D9DF204757 /* GeneratedMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GeneratedMessageBuilder.h; path = src/runtime/Classes/GeneratedMessageBuilder.h; sourceTree = ""; }; 6BD9058CAEA73A2AE2557C336DCD36BD /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; - 6C1443E0738B7B713E6C11CEF28570D2 /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; - 6C2977E86691BCB3B4BFD8E7774300EF /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; - 6C38543A6733EAB4F6999569BD681263 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; + 6C290007DC95A1524FB4FB34A36A19B0 /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; 6C3B1260851F943142703FE9B076DEC7 /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; + 6C5176BE88C763130999B103450A2B01 /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = ""; }; + 6C52FB50E8378530E1995E61BB527BC0 /* TextSecureKitEnv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextSecureKitEnv.h; path = SignalServiceKit/src/TextSecureKitEnv.h; sourceTree = ""; }; 6C9BDFA9AAC49754BDED89BC709FF1D8 /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/minizip/aes/fileenc.c; sourceTree = ""; }; 6CA60C766A4581C202321849E713F498 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6CC8DB7C713E9ABF523F87E7B1FEEBFC /* TextSecureKitEnv.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextSecureKitEnv.m; path = SignalServiceKit/src/TextSecureKitEnv.m; sourceTree = ""; }; + 6CCCC5AB84077EEF7CE2D64301A82667 /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; 6CE2A8841CF6300F6496B3C542264C34 /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; 6E047D02447D1FD43A20CA27C4C10CA0 /* ioapi_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_mem.c; path = SSZipArchive/minizip/ioapi_mem.c; sourceTree = ""; }; + 6E3E298C6929DA514AB501022EB7983D /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; 6E52964BF63D7B644D027CA5FBC532E1 /* SocketRocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketRocket.h; path = SocketRocket/SocketRocket.h; sourceTree = ""; }; - 6E686BE25EC0D85E4D2C9B5FA71E3B5F /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; 6EA68011A6499AF4E162657D18A8478B /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; 6EE742488C5E72D7BD266090BADDEAF3 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Classes/DDFileLogger.m; sourceTree = ""; }; 6F0B4891D6469A8DC0FC724715A8C41B /* SRIOConsumer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumer.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.m; sourceTree = ""; }; @@ -2615,40 +2614,38 @@ 70E6E7C46CE2255A0D33EE896B1729E8 /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; 70EEE2BC3569B039D178D2A53821D802 /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; 710A61B8CD9E9243BDEB8FABF3DD6CAF /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; - 7113B8522E03CA363397F53FE68745EA /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; + 713154E690B8BBB4D20BBB73AC6BBB61 /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; 71689F57A9D9E7B3821576E5706B9CFC /* JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessages.h; path = JSQMessagesViewController/JSQMessages.h; sourceTree = ""; }; 7170B3CC23B07BDD6B29BE46642F82C0 /* SRLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRLog.h; path = SocketRocket/Internal/Utilities/SRLog.h; sourceTree = ""; }; - 718637D154FD61D8F15B9D371B6BF404 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; - 7195C1710ED73C5E08F1D75AC9C193BE /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; 71A1BC2504A1776416DC5DBE63958A7D /* MutableField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MutableField.m; path = src/runtime/Classes/MutableField.m; sourceTree = ""; }; 71B2E105A282F0265C81DD71A15B5D57 /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; 71BD2CCD62B2EB0BAB00724976F099A0 /* Pods-SignalTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.release.xcconfig"; sourceTree = ""; }; 71FA592AB97E4A6B8BEE4E691F182BBE /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; - 723DB9E7A7A88A47254A023F484A9EF6 /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; + 725A4F1FDA434F56A9788FAA772C06E4 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSDate+OWS.mm"; sourceTree = ""; }; 72CFD2CCBADDFC38FFD83B5806089B62 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 72D2C7050549FC23C8AB1C9956E73DD2 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; 739ACE3F627DEE230FACFA321ECEA393 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; 739DD56AF4813A6C7C30ED7B0FDF0BDD /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; 73BB9649A06163FB524CA192511DB7C1 /* JSQMessagesLoadEarlierHeaderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesLoadEarlierHeaderView.m; path = JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.m; sourceTree = ""; }; 73DC61C662CC7087BCC80DF68AA03EA3 /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; - 7468C10D471C799825BE8D67077450B1 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; 74710B86A748E4D6C8AD813D9473D963 /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; 748128C470A82067994EE83AC236F032 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; 749C2BAF1B836C31FFCA483DD4BBAC3C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 749E92F935A1E9E404E229A952DCE734 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; 74ABBFC643F3A2BC8C00E176FE92606D /* NSString+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+JSQMessages.h"; path = "JSQMessagesViewController/Categories/NSString+JSQMessages.h"; sourceTree = ""; }; - 74B80AEFAD6582CE54BCC734428A8B4F /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; - 752E5B615656454B076A38E89B5CBCF6 /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; + 752068CB8FE34E52AB71B10ED470D7F2 /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; 75439E4B7BD815C231AD4B6E97B73F97 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Classes/DDASLLogger.m; sourceTree = ""; }; 754EC054EB39B6F6CD6819FBECAC6564 /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; 757463010AE49A1DB0C65133899F906B /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; 7593264FD2AE84FA0F58D512AA38272A /* JSQSystemSoundPlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQSystemSoundPlayer.m; path = JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.m; sourceTree = ""; }; + 75C5168E2EC8A7FDA866E9909CF4BB4E /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; 75F20D954BA3E16FB14E6A9F1B086784 /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; + 76009C87D8CA1919C7F6B826AB184657 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; 760C1A2805C951B8390B6238BBC08F05 /* JSQMessagesCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewCell.m; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCell.m; sourceTree = ""; }; - 761905E9EB6AEAF267804A79F5E992C3 /* OWSSignalServiceProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalServiceProtos.pb.h; sourceTree = ""; }; 7619330C1F62C0B6BC54777CC7C31D0A /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; 761B2A34FF0B7CF110FCF9F8E7008B54 /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = ""; }; 76229F35007D08E83A54DBCF545F0C3B /* YapDatabaseCrossProcessNotificationTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationTransaction.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.m; sourceTree = ""; }; 76C81166E9D6835893792BA4BA3CA161 /* JSQMessagesTimestampFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesTimestampFormatter.m; path = JSQMessagesViewController/Factories/JSQMessagesTimestampFormatter.m; sourceTree = ""; }; + 76CA5DA152F01AE993A27844427D5CC9 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; 76CFA5A2ADD270618642147C176285C3 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; 77061572F8DE35D35725DBA94EA14F40 /* JSQSystemSoundPlayer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JSQSystemSoundPlayer-prefix.pch"; sourceTree = ""; }; 7710426B28AEDC91585DA32FC850A60A /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Classes/DDOSLogger.h; sourceTree = ""; }; @@ -2657,14 +2654,14 @@ 77595DB7EB4AC872A0ADCCDD13827CC2 /* YapDatabaseRTreeIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexSetup.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.h; sourceTree = ""; }; 7798CAF9D94120E86660D6E5FEAAFCDF /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; 77A41FADECE6FEFEE7B95AE58FDFDEC9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 77F6FC543A36050D65ED7794FA4F9BCB /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; 77F74A5A1B2805DEF5CDA30DA5945694 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; + 781F254BA6AB31055761899FCE6FB5EB /* WebSocketResources.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = WebSocketResources.pb.h; sourceTree = ""; }; 7820E521966BCC7E97DED4D1B2A6F59A /* NSRunLoop+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSRunLoop+SRWebSocketPrivate.h"; sourceTree = ""; }; 782C097D89316A29B2ABD34426B66E33 /* YapDatabaseViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTypes.h; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.h; sourceTree = ""; }; - 7864EA575B6F0E55B80D7F2226FF303E /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; - 78870FB0F042401282967BB63F73D9E0 /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Cryptography.m; sourceTree = ""; }; + 78838A8B3D62A4EBEC924FC576FD981A /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; 78CB53D3FB0A2C423E26D4115EF81281 /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; 78D5B3CB4459EA3458CABB56DFE94554 /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; - 78F9A5F4927B2ED945B419D8B66F11B3 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; 798C147E20A804AB9C2F9552B25D5DFB /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; 79B9CC51DD4BACB079294669839AF30B /* 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; }; 79BFA2AA376D9164A4B5FFF1D2BD5F48 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Classes/DDAssertMacros.h; sourceTree = ""; }; @@ -2672,51 +2669,48 @@ 7A2244EE08F7C0722D143C1A33B4B028 /* TOCInternal_Array+Functional.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TOCInternal_Array+Functional.m"; path = "src/internal/TOCInternal_Array+Functional.m"; sourceTree = ""; }; 7A727E9FCF7DBE2FAAFDCFE5D5E01E11 /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; 7A7D60887A1EDDBDCC5BF56F107B91F7 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; + 7A8E18092EF9D2CBD793CDF8C5E87AAA /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; 7A960724F2ACEF1224814C15008200A2 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLJSONAdapter.m; path = Mantle/MTLJSONAdapter.m; sourceTree = ""; }; 7AA54613321ECBA1B99B0513C2960F61 /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; 7AC5B6096176E39E2C4DBA0072DA73FA /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; 7AD12C95E17C1E1B4C94A2B38E7714D1 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; - 7AD58A3C245832F9CC263DD0556F0C15 /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; 7B96C4794F9990BFCF46B0AEA57E7FA0 /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; 7BC5018F4B97A7D04B6B823CFB799B1F /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; - 7C0BD153B55CA114CDF1C7F472151CE8 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; 7C4421FFE19260051BCB4A54B26F7581 /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; 7C6F856B6637E2ED2FAD995BB6E7B1AA /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; - 7C7177400BFF0096788808F6C47DA953 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; 7CC9DBB621636E0366BA1F36CF62AC0D /* YapDatabaseSecondaryIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexTransaction.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.h; sourceTree = ""; }; 7D16F9FC4A3A4818B6EABA73D8F3DC43 /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; 7D32FA5F69E3D4D2BA5BB7C6D93D18A3 /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; 7D39CA5B2576D1EAEA54C49C6CCC913B /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; 7DAEB8A32AE40A377E0D76D0355DCC33 /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7DC3F6CFBA35E08C63A360D968961385 /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; - 7DDCDF2A5805361A03C36062B598A98B /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; - 7DFAF9D3B1CE2D62BC19D25FBC921753 /* BadArgument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadArgument.h; sourceTree = ""; }; + 7DD504F4DF1538C234D0210D9BCB0E93 /* TSRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRecipient.m; sourceTree = ""; }; + 7DD53349D3259333322A082F1C2F94DB /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; 7E0073D4A05095345B5ABA9AE6C8A972 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; - 7E217152AAAB2CF07D2BBADA498428C1 /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; - 7EACF40210A88437DB9757C1764E411C /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; - 7EE71CFC690A4DABE2BFE780FD151405 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; + 7EAEAE844E48B403EC1A82B831D05758 /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; + 7EB2FF1BE3973938F876759B27B10367 /* ProtoBuf+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProtoBuf+OWS.m"; sourceTree = ""; }; 7F3841B3FF4531844C7EBE0C3D770EA4 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; 7F3CB0587A7092393684803138438263 /* AxolotlKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.xcconfig; sourceTree = ""; }; + 7F60E775E234DEC6B267AA28EF527593 /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; 7F6B693F679CBDDBE205641B1333E376 /* JSQMessagesMediaViewBubbleImageMasker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesMediaViewBubbleImageMasker.h; path = JSQMessagesViewController/Factories/JSQMessagesMediaViewBubbleImageMasker.h; sourceTree = ""; }; 7F98948453BE7110E79EEDDA64E7E3EA /* UnknownFieldSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnknownFieldSet.h; path = src/runtime/Classes/UnknownFieldSet.h; sourceTree = ""; }; 7F9D77F01FB3FAABCE3FFB6EAEABA1DB /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; 7FA016A73781D8F6EDBEDD42BD52FE44 /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; 7FB4D5246A2755B221674DC1104D45C8 /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; 800252104572BA1FB2FB9BB3E8C34B13 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; + 8044032DB13ACF5A4CFD0FE2864FA058 /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; + 80511B8A87F54FADFAE044F93BFCB56D /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; 805894069F257B6EB3D2A9A0B0FA617F /* YDBCKAttachRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKAttachRequest.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.m; sourceTree = ""; }; - 805A99757B8412D1B29D5FD064319941 /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; - 8060CA587427E9B96EA7652A695AFDA1 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; 80836795893E0DB35D06A766C16A9158 /* JSQMessagesKeyboardController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesKeyboardController.m; path = JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.m; sourceTree = ""; }; 808FB267D69D678EA922318686CBA57B /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; 8090C269091F403C88DC1A8978952716 /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; 80938082BEE4C306A6C2B9C2E798A797 /* NSString+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+JSQMessages.m"; path = "JSQMessagesViewController/Categories/NSString+JSQMessages.m"; sourceTree = ""; }; - 80AEB20513DC2A0C2E9C798E07A5E448 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; 816289B51A296765BCF57CD4F7253BA4 /* Message.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Message.h; path = src/runtime/Classes/Message.h; sourceTree = ""; }; - 816BF19D7C0B33AFC85FD9A407ED26F5 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; - 8178AA9F695B3540769B3589B7244D16 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; - 81822447D8F557AF2ECB590F39FB31B9 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; 818AD1FD1BF4A9EA54E9C3FDFFC92C4E /* SRMutex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRMutex.m; path = SocketRocket/Internal/Utilities/SRMutex.m; sourceTree = ""; }; + 818F549651ED708BFF123E9006864491 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; 819146D9D24F6E2DD92E2F418C8B9516 /* Pods-SignalMessaging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalMessaging-umbrella.h"; sourceTree = ""; }; + 81B2D087F1917907B2E0501998B58AF6 /* OWSFingerprintProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintProtos.pb.h; sourceTree = ""; }; + 81D6FF72FBC91DDFA250E3A30D9076B5 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; 8212AC1853AFEFB8EFD3AC2F7DF3140A /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; 825A3F15FBFBF05EEC9D640E6794FC3E /* JSQMessagesTypingIndicatorFooterView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesTypingIndicatorFooterView.m; path = JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.m; sourceTree = ""; }; 825F6F17E7276D7BCE3A566937775DE0 /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; @@ -2724,20 +2718,20 @@ 826C35909FF5A2764FE0AEE72EFF2588 /* JSQMessagesInputToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesInputToolbar.m; path = JSQMessagesViewController/Views/JSQMessagesInputToolbar.m; sourceTree = ""; }; 82D3CA7069CD4F704D8DD9A6AA74CF84 /* TOCInternal_BlockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCInternal_BlockObject.m; path = src/internal/TOCInternal_BlockObject.m; sourceTree = ""; }; 82E2E888A0ECD4FCAD1E875019CA7CB5 /* UIColor+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+JSQMessages.h"; path = "JSQMessagesViewController/Categories/UIColor+JSQMessages.h"; sourceTree = ""; }; - 82E44BB716C6CF8F2B9D7F540B7749E9 /* TSVerifyCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSVerifyCodeRequest.h; sourceTree = ""; }; 82E8AE589336DB165DEF56546DA814DB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; - 83A47B77370B975F79B747195CEE07F3 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; 83AA2BE21E23AB59645C37334419BE4E /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; + 83B162E2AF11497FA8C028C22A969224 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; + 83D72BFB022B3E7341579EF03D62054C /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; 83E8FBEBEC88FBB49BDA46599CB89048 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; + 8410C8105CF17500E0E23A6EE01F1279 /* WebSocketResources.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = WebSocketResources.pb.m; sourceTree = ""; }; + 850BA096C2953F6BD70DC48CB58F3B2E /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; 854BE7A26B6F9D488E80E0F03C03C71C /* JSQMessagesViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JSQMessagesViewController-dummy.m"; sourceTree = ""; }; 856B11DA8DE59C464CD4883A651F9961 /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; - 8583C9160F3C7F6308FDFC5A377F2BF8 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; - 858B481E24BCF406CADCC2F9D12E233C /* OWSCallAnswerMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallAnswerMessage.h; sourceTree = ""; }; 85A5439E4231CCD0384A49DFC9D39CA5 /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; + 85CC9DBEA4DAF088F98D82057AEF6ED7 /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; 85D1B3D6CEED0F807D9523FF475E5582 /* YapDatabaseViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewOptions.m; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.m; sourceTree = ""; }; - 86404963FBB20B300D3CDC5290FB5950 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; 86442481883AA49C4B1A4BA8643DDFD8 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; - 864E557B218FCDF04AA73B5924816117 /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; + 86519940790FF1AD5059ED71FCE23239 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; 8661C9061EE5799B2F491A61D7AA76C3 /* JSQSystemSoundPlayer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JSQSystemSoundPlayer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8664A380AEB94C972CBE2FF2319F9B9F /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; 8669E1E8ECE30839F6B08C855B571BF5 /* HKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HKDFKit.modulemap; sourceTree = ""; }; @@ -2746,172 +2740,184 @@ 86C51F84B544EEA1E969DD2D3CD55C7D /* ExtendableMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtendableMessageBuilder.m; path = src/runtime/Classes/ExtendableMessageBuilder.m; sourceTree = ""; }; 86E76931FEF10B9204D7BEA77204FFE0 /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; 8768D7AD5BEC88611F816AF2FA1442E3 /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; + 877C7CA5AD270975702B15939EEF324D /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; + 87943EA2C528718C87FD9A8D005AA421 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; 879983D87B2BB7BD41F3171281B079EC /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; - 88082F50BEED005E9E2DAE0C73419EDC /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; - 884EB157B419EC6D3BCA62F8BB5C7E49 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; + 87A59044F4D6CC095A4519CECBAC713B /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; 8852D445706292232930C76B7EC426E6 /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; 8863629C6433757BECA46D58D03CF638 /* JSQMessagesBubbleImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesBubbleImage.m; path = JSQMessagesViewController/Model/JSQMessagesBubbleImage.m; sourceTree = ""; }; 886980FED5C8395E586BF2F920F56A3A /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; 8884EFFC353CD1C9E1F621A2DA5FCD79 /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; 88A86C8ADF77BD9FB443A9896185096C /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; 891ACE5D29EEE0715261F8606ADC704B /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - 894734A0BF6F7F16E7990F2C0AD61D70 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; + 891F259FED45E53A1EA4DB7C4D3C820B /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; + 89D092CB453E3E234BB2D90A504F4FE3 /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; 89EA44CF7CCE9809014B21871AF4042A /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; + 8A1F8FEB6F9046A8C3ECCCA1A890EEF3 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = ""; }; 8A293A424803E7A911D05452359D4ACE /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; 8A33395E4AF70B5CF5770B773E940816 /* JSQMessagesBubbleImageFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesBubbleImageFactory.m; path = JSQMessagesViewController/Factories/JSQMessagesBubbleImageFactory.m; sourceTree = ""; }; - 8A8EAC76CB7BCD76D57F2A1CF38906DF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 8AAB28EBF6A9AE8E6592951BF4688B63 /* YapDatabaseFullTextSearchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchHandler.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.h; sourceTree = ""; }; + 8ABC230ED0838E0B48E93BA97F6DD041 /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+OWS.m"; sourceTree = ""; }; 8ACBB6F6CA68B142B8DA5572AA04EFF4 /* Pods-Signal-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-acknowledgements.plist"; sourceTree = ""; }; 8AFE852AB53B43BC4D8DAA8C6DF31862 /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; + 8AFF61D42171A5ABD0D687C63BAE8F0F /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; + 8B3D3CDEBF594061EF45AA4059ACA145 /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; + 8B9609091C43CBA4258926E05256508E /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; 8BA14195CEB0CE69B83DD2C0625057AE /* YapDatabaseViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewConnection.h; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.h; sourceTree = ""; }; 8BA20DDB962F5A035965CD84C26F4CA1 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; 8C07623D6D73730FC8D935665F291E8E /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8C1B3C343FAC78F5DB126B79395E3D45 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; 8C5BDC863066EB896E8D4ADA9F84F627 /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; 8CAA1E0A670F8E7DDCE418C352F21CF1 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - 8CE18DC0A37F4DBBD81953801D2A0197 /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; + 8CD36C096AEEFA9A61F656563B02F97B /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; 8D0EC270B497453D09B95F90C82A875F /* Curve25519Kit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.xcconfig; sourceTree = ""; }; 8D1BECC2FF06B7852B484A0525062A0C /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; - 8D5ADA4B84937A19F660F1FBE6F18530 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; - 8D6954796908FEDE980C15A686120D9C /* TSRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRecipient.m; sourceTree = ""; }; 8D79F84A9C348BBE7E07B3EFF4B1B321 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - 8DE8A312EA455111FAC515B9D8E0468F /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; + 8DFEE54BD5D69ACFF9C547F5CAAC7BB9 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; 8F04DEECAC30B664B2A3E334034D83DF /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; 8F0A124574FC601E7412BE3EAC575A56 /* SRProxyConnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRProxyConnect.m; path = SocketRocket/Internal/Proxy/SRProxyConnect.m; sourceTree = ""; }; 8F21869B77FE095FDE4CBD8903FF1E2B /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; - 8F2DB2E5FF048D096C5D2CB388BF7457 /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; 8F375E5D5F714C6477CF05AE5B9B36D8 /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; 8F7576ACCBF899DDF1E680FB856FE24C /* JSQSystemSoundPlayer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JSQSystemSoundPlayer.modulemap; sourceTree = ""; }; + 8F91A68A5CA1F1C4DC0D8ECD6274894F /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; + 8FDDC82099362FEBEF52A368653AF4CD /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; 8FDFF7B90931DDEC3CBB52FA7C09864F /* Field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Field.h; path = src/runtime/Classes/Field.h; sourceTree = ""; }; 8FE1A97D42884096D508D48296C849FE /* YapDatabaseManualView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualView.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.h; sourceTree = ""; }; 8FEA922199526E911BE1D96A9345F8A5 /* TwistedOakCollapsingFutures-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TwistedOakCollapsingFutures-umbrella.h"; sourceTree = ""; }; 902BFB4DCA0C673FAAFF06C3D234C843 /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; 904D84B8303E3C1482170A3FB606A840 /* YapDatabaseFullTextSearchSnippetOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchSnippetOptions.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.h; sourceTree = ""; }; 9054867C35F4DE9662022613B2B0930E /* Pods-SignalMessaging.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.app store release.xcconfig"; sourceTree = ""; }; - 90A493B7230A9949966E146CDCA0F9C1 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; 90B1F56573DD5D106E850D678695A32D /* JSQMessagesBubbleImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesBubbleImage.h; path = JSQMessagesViewController/Model/JSQMessagesBubbleImage.h; sourceTree = ""; }; 90B5760F38B4606790039F73C3E64F5E /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; 910347BE6B02B4AE5EED6717BEC638EE /* AbstractMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AbstractMessage.m; path = src/runtime/Classes/AbstractMessage.m; sourceTree = ""; }; + 9160881E65AF85A0FBB0C46F1109D3E8 /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; 91C90CCF52A81B7DC3FEC902F22C99E1 /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; - 91DC1578A28E28777725766A62724961 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; - 91E9141DECB1A7095FBC4AAF86F64969 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; - 92191FCDEFAE869D969F00E64ED05BBC /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; + 91F4D64350993F1FAF6ECC4FE198DF35 /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; + 921911E88A4A48F5B91F86F63A5B79C6 /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; + 922283BAAF837A7DB21EB0AC65FAC950 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; 92897D1C7667F470030781B5C4E016D3 /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; 92BD4110323677BF86404BA139018605 /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; - 92ED691BAA8A36B65E0DF35458D94578 /* OWSCallOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallOfferMessage.m; sourceTree = ""; }; + 92C4EB65DE24ECD9124F3FA8505F8358 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+OWS.h"; sourceTree = ""; }; 9319779FD3DBAADCC948440701F11B5E /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; - 932E843CFBF4D9D5AE4B9F44FEA4431B /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; 932F4BA4F5C955C64273D058D79A5188 /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; + 934482715EB853D86D7861C8113AB167 /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; 9348398EB30927ED5ECBCCFEB2F7542B /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; + 936625C1A1B0A0519EC4D43609D19D77 /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; 936626A47A145259588133A4AC773911 /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Classes/DDAbstractDatabaseLogger.h; sourceTree = ""; }; - 937EB20E1A65224003B6B89E1AE4E1E9 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 93E1918063FC0FAAAE9685468CDDBF68 /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; + 941834F5C6758FA4A32750734ED5442F /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; + 9443EB6F3CB14DDFCB90EE3B4F917FA6 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; + 94BD54E72BBDE7A31D768881B99A09F6 /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = ""; }; + 94F74A8E66C0B78E0C40FFC4C26C73A1 /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; 94FB67F22242EC0598A70781D9066388 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; 95013C562AA455E85F0812079FC125A8 /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; 95406CD2BB62C17FFDC8123B5038696A /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; 954A92A6F8EEE4EB46C44932A9448C34 /* UFDisjointSetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UFDisjointSetNode.h; path = src/UFDisjointSetNode.h; sourceTree = ""; }; - 957D2F279269AA7C03B9C6203E1323FA /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; 958559B764BC1DC270A42502F26EB3DA /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; 95A5533AC68729ED786E879F4DC6E173 /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; + 96690EA2EA73156A6EE1AB37A0784A9A /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; + 966ADE54E75247F17144169B46B338B8 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; + 969F6F6408526FB00A2AA011184175CB /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; + 96B14CBAEED0E0EAD0E3CFAABF5CC898 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; 96CFAE71FC8BA41537E3B4E80E85040D /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; 9741AFFF423D4B4D4F57C7C89A25DFFA /* WireFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WireFormat.h; path = src/runtime/Classes/WireFormat.h; sourceTree = ""; }; 9758C0E4679801A52BCC5409E8D27EB7 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; 978F9AA32AAA9504F43F01F9C3EAAC81 /* MutableField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MutableField.h; path = src/runtime/Classes/MutableField.h; sourceTree = ""; }; 97B0FA4294879EBB32449D839522A1E5 /* UIImage+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+JSQMessages.m"; path = "JSQMessagesViewController/Categories/UIImage+JSQMessages.m"; sourceTree = ""; }; 97D0DB8E5C46C8A8B91C72C1D642D7CD /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; + 97DF4BA0780E98A848A72B72A4ECE582 /* OWSSignalServiceProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalServiceProtos.pb.h; sourceTree = ""; }; 97FA6D398CF12AF7CD1F6942DC069BC8 /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; 98502A7FFC4EC1B3F7663E666FD9669B /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; 9883350F181376A3E7D73C79AA5B93E0 /* ATAppUpdater.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ATAppUpdater.framework; path = ATAppUpdater.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 98930D21303BEB416F60ED24A4C3FB23 /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; 98D3F41F8ED84829C9E0F9DB7DB7F512 /* JSQMessagesAvatarImageFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesAvatarImageFactory.m; path = JSQMessagesViewController/Factories/JSQMessagesAvatarImageFactory.m; sourceTree = ""; }; - 99179DBAD300E2D2FBA5FD7CA21023D9 /* WebSocketResources.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = WebSocketResources.pb.h; sourceTree = ""; }; 992693943E792D5E49BDBE6C33DE5E67 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 992C3EB57C0FF9DFB483FECAA54AD67C /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; 99F6A934A20EF827EE278D771A011713 /* CodedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodedOutputStream.m; path = src/runtime/Classes/CodedOutputStream.m; sourceTree = ""; }; 9A0D4BFC1E849EC2CF024CCB378B31AA /* SRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRConstants.h; path = SocketRocket/Internal/SRConstants.h; sourceTree = ""; }; - 9A1307C02633E33A158EE3673E01AD40 /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; + 9A0E3E1ABD79B6724D9EEF63A7E09839 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; 9A1DB11B4D72548FD42B42B00498EC4F /* JSQSystemSoundPlayer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JSQSystemSoundPlayer-dummy.m"; sourceTree = ""; }; 9A494DE3900F2FA53E327104A0B8113B /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; 9A7C3B046101DD07E4482F785C27CA97 /* Curve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519Kit-dummy.m"; sourceTree = ""; }; 9B0844ADD337D139439A03EC6C704D4D /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - 9BB14B7830A492AE90B7B644EB0688A5 /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; 9BC2478F8EF615565110131DCC4CE813 /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; 9BECB046E4C5D5ABDDD2302438DFFBDA /* TOCFuture+MoreContinuations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TOCFuture+MoreContinuations.m"; path = "src/TOCFuture+MoreContinuations.m"; sourceTree = ""; }; 9C0B61772BD773FDB60CC19E101D543A /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; + 9C9CC9F26B93BA4475DF3E33D0E36468 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; 9D632711FE2CE96CABE6E0C7690600BC /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; 9DA97DF4B156EB486AF1612E6A720857 /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalServiceKit.framework; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9DB08873A487D9DD3D7FC387977F2FE9 /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalMessaging.framework; path = "Pods-SignalMessaging.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9DEA41C6A208ED0A272B8CF0DD5A248D /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; 9E0CA3546117E31482AB1410C72FF54D /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; - 9E1BC9341473ED98CC70517F381B53D8 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; + 9E5CE721F91E4EE95DD3429672754B2C /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; 9E7EF14E3F6710CF7754347DBE029305 /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Classes/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; 9E8F07BDE6C2A025415338F641B1E431 /* YapDatabaseRelationshipTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipTransaction.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.h; sourceTree = ""; }; 9E9E1DBCACF2E56ED1489411BE5F3508 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 9EA17961118BB50F15706436F2978235 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; - 9F028B10CDABB3FE62C9523DB1EA5059 /* ECKeyPair+OWSPrivateKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ECKeyPair+OWSPrivateKey.m"; sourceTree = ""; }; 9F1A5900525E4269ADB8C4DBF8B8CE61 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; - 9F61F34E6D8FB9FB92E5E0C0D2AD3DE4 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; + 9F4BE34F0D15CD5874EBD212E97986FC /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; + 9F596627F3A3D89008548812C7B332FA /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; 9F69929D364FA0299A827A306FC97D21 /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; - 9F8573ABE4414F67897FC6C01092A5C1 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; + 9FA862368BA369AFCB8F21F79407BC04 /* BadState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadState.m; sourceTree = ""; }; + 9FAA921956AA6FF10E517449D910FFA6 /* BadArgument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadArgument.m; sourceTree = ""; }; 9FE3FA84B06ADC67BA24EDC76BBC6927 /* TOCTimeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCTimeout.h; path = src/TOCTimeout.h; sourceTree = ""; }; 9FEE3269D891CBE41E407D674779406D /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HKDFKit.framework; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A0074CAA00F0E315E520895FD0DE2EFE /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; - A0359288E69BF1CFA318861A554C7481 /* OWSOrphanedDataCleaner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOrphanedDataCleaner.m; sourceTree = ""; }; A03AF5BC461D29821AA5B672F67B1F71 /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; A04A7B76E099C044008031F2B71C7088 /* UnionFind.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UnionFind.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A074040E5C5EDD9CF480C661E2925972 /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; - A0C84EFD59D296250A729E94203F517F /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; A111865BA20B5E91A2A7BF9C9D4FD5D8 /* JSQMessagesCollectionViewFlowLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewFlowLayout.h; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayout.h; sourceTree = ""; }; A11C6F33205E283A9660ED6509DCAC49 /* 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; }; A124B2128C9B256EBB299F3EB70F2BE8 /* Curve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-umbrella.h"; sourceTree = ""; }; A1460723C4DB621173B326C0FFAECB79 /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; - A149A61EE56A2FD9DF07D45B721CE7E2 /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; - A182010F0D0C193C47E56B708B6FF865 /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; + A1957B3B9472B7CE0CD8101C4931B8E5 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; A1C3D2B9AA028924B6E0658451C6141A /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; A1CCE88D38750BBC11C4C7C14C90BBCD /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; - A1D55A9AD5DF28E9C58369C233471B0A /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; A1F91678BC6EE0CC0F115C8B6DB01DC2 /* WireFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WireFormat.m; path = src/runtime/Classes/WireFormat.m; sourceTree = ""; }; A21EE3E09AB8771446A7F333075E1E2F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A2644ECA1D39B006936567BA6DD0B9B3 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; + A271A21D5B3FC853B4B734742301C734 /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; A273C62C2FE7B55B5C7CAB2D10BFB542 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; - A2B9394CC2D5006C650D3D9B9E69DB2E /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; A2C4367F18B5509A208DE85D8908CEA1 /* SRIOConsumerPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumerPool.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.m; sourceTree = ""; }; - A2D6E0AA1D303D1DEF6D647C0F2527C2 /* OWSOrphanedDataCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOrphanedDataCleaner.h; sourceTree = ""; }; - A2E4FAE66E9DAC97DC5E7C6A7C2FC278 /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = ""; }; A30BBB719D1157B5BD5F5F70130AABCF /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; A3200FB339C68E2D6EB490DA00773110 /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; + A3233132F9F73CBDF9661B5F1629A8C1 /* NSData+hexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+hexString.h"; sourceTree = ""; }; A34EA602CE065558A1F171DC74B56FC7 /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; - A3C1415352CCAB650EDB9DC2C366F240 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; A3F5242E2B947B48D91CE7D1BF3F1D9D /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; + A40BC638F263C4D5C9D5F735B80D2D2A /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; A435A8C4A7E6CAB2BB082CA39DD75565 /* SocketRocket-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-umbrella.h"; sourceTree = ""; }; - A43628B29B52D694E7576ECA6A1CE616 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; + A461F86AB94504EF4DC4BB4F75B26A7E /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; + A4648BCE2073C7C1E4E0F473D96EE32C /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; A4F31A7385F1D072CEB7F031D5CB42F0 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; + A4F55C0E6C7C4E6034D34769F93AA75F /* ECKeyPair+OWSPrivateKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ECKeyPair+OWSPrivateKey.m"; sourceTree = ""; }; A5336A00CC6D828CA940EA67C228FCCA /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; + A535F9C95272752C86DCDFF7FCA1286A /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; A5780AD2762723043AF5110C14FAB5D0 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Classes/DDASLLogCapture.h; sourceTree = ""; }; A584C4250958446D8AEA04E577F778DF /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; + A5ED8E8C64ACD17FFA84106CE9202DDB /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; A5F84278AEBA5CF7D551CDFE35F425F4 /* UFDisjointSetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UFDisjointSetNode.m; path = src/UFDisjointSetNode.m; sourceTree = ""; }; + A61186EC4C4CDBF80331573BAD3023AD /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; A6BBFB67B1E6C2FDB17512647C12482D /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = Classes/CocoaLumberjack.h; sourceTree = ""; }; - A6CBE3B920373C7BBCCBC986DA49542E /* NSData+Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = ""; }; - A6D5527FB11F6BD7D83032827364B6FB /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; A6E2726DBDD7F0C250248F87A21EF8B5 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; - A71EB338B5F53CE10D0DD35F7307B0B8 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; A73413B1955AD2F40FB3D71FF8FD474F /* GeneratedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GeneratedMessage.m; path = src/runtime/Classes/GeneratedMessage.m; sourceTree = ""; }; - A74D91CCAD54D9AD806221FD55DB4C91 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; A77479D3A26B9E0E591190C12AF6CDAA /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; - A7A6E62F06A3783B75DFEBABDF9D6809 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m; sourceTree = ""; }; + A77AB8C36F7D007471BC8934AE6093BA /* OperationFailed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OperationFailed.h; sourceTree = ""; }; + A7ABE3F5E6B656CA8731BAC6A3946FF2 /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; + A7B0CBF0845D9DF0D79CFAE4DF246A40 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; A7CF88EE46650806B63A1117A1F1B4BF /* YapDatabaseCloudKitPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitPrivate.h; path = YapDatabase/Extensions/CloudKit/Internal/YapDatabaseCloudKitPrivate.h; sourceTree = ""; }; - A82AB66A75453FB6749E61A78D773767 /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; + A82DA8FC1CE4904B6111D035041402B7 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h; sourceTree = ""; }; + A8463EF163A98F538C5D10F34A697ACC /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; A84EB8BB5F5D6BBADF142323253F894A /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; - A86CAADF8BD462251A7E7337CDCE37DA /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; A90F91151C71BF45BE001D1752C94C74 /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; A9902D359D96789FB9DD9170D10D6068 /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; A9A7D91305A3D75CEC89A3BC61FF8BEA /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; A9B590B15E47F16BDA863869FE632D56 /* JSQMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessage.m; path = JSQMessagesViewController/Model/JSQMessage.m; sourceTree = ""; }; A9D51DE0BB7FD8F75121379C3F14A278 /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; + AA04141F9B8D1AF388F93833AD273AFD /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; AA1E40D6C3F8769C7B11CB212C5BBD0B /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; AA2D3986822FF1D8F67C575124101FFC /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; + AA522781F0DF5AB70833A1B370EF97D9 /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; AA85BC0B3B177A53A8CC211249F3B799 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AA874E3A93311D1A482946EECAC3480C /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; + AA910C7103D07619EDDDF0CB571416A5 /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; + AAC221A9FC80AC007F5A575F87D4FEA8 /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; AAC9549F6CE1ACF9FFBE86090F789AB2 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; AAE11560B85DFA00B30F4C5C9ADA5CA7 /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; AAE8458F8035D761C212003E46BEA858 /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; @@ -2921,27 +2927,23 @@ ABF9434DACD837954F1A60B06DF83DD1 /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; AC0262242EC614A1A07997DBC0361C16 /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle.framework; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AC223F75EB2D174A134C4D834CB339FC /* HKDFKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HKDFKit-dummy.m"; sourceTree = ""; }; + AC2963F31A2F1A4808FD0AB204A6918B /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; + AC49C822EB52B97E505F81F67C5FA446 /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; + AC5D96818541CDD80D9667DDAF661097 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; AC83DB190076FC6636E8B385F0C29948 /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = ""; }; ACC83740EA9BB3D869A53849763BD71F /* libPhoneNumber-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.xcconfig"; sourceTree = ""; }; + ACFACC3C1B53E333201582878642D797 /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = ""; }; AD1D431F5995FA69316CFD5D953151E9 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - AE083FB4A5B76553761E9E6F5241102D /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; AE14B1E586E1B1C9D108529C44B3F3B4 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; - AE4FABBE2F2EFD8DF15C2E4AEB803CB1 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; AE9AB47F4C3ED9912D22BC574B3F8748 /* TOCTypeDefs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCTypeDefs.h; path = src/TOCTypeDefs.h; sourceTree = ""; }; - AEBDB1C631021168878C69BC5850FC48 /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; - AEDEF9B902801DEB68FE696E9180CDA0 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; AEEA4EC326BCFD48904A1C189E5C8CA8 /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; - AF2AC2E2C64012C13B984746A02B6361 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + AF4182EAC35878AAD85889EF6DBFFC02 /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; + AF4E8063DBDEB4C857280424D5C115D3 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; AF51ED6AA94311F56B7B133EF3AE8A90 /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; - AF630740564013D0C9D153D99FB00213 /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; - AF75D235CF9DE16ED65342F7154CBE4D /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = ""; }; - AF8160439C2F0B346A9892401B4EB248 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; - AFD36CF364CB76A319BE2895731B17F7 /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; + AFBC0188A56C13CC8D3EB95C1D227913 /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; AFD6637E547109A982124209D6E28586 /* JSQAudioMediaViewAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQAudioMediaViewAttributes.h; path = JSQMessagesViewController/Layout/JSQAudioMediaViewAttributes.h; sourceTree = ""; }; - AFECFACED74109D786911F35DCE435FC /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; - B012146F3BF2B7BC561279EFE86D84AD /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; - B03670456E0D19A6EE3BB0BD11F52064 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; - B0B92B41AEF7E3C1544F8AC77835DBA5 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; + B030D02FA6D52BD3F64EA994796C5FE5 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; + B03CBC9A3493D5B725B38E7E009BC89F /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; B0CA85ECF400B44CFC7B31AD5D6DA8A8 /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B0EDF172F0BB480BB4684EC1EF9C1B61 /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; B13787D8231436C828B4587324340A81 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; @@ -2949,214 +2951,216 @@ B1A0E1E87923EEED4558EE9335F5F75F /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; B1AF1C79B73B87159A4AEC1B5ED5337C /* YapDatabaseSearchResultsViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewTransaction.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.h; sourceTree = ""; }; B1B2A5DE1B9F6E8AE46C361698ED0120 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; + B1B35E5D3F7A39ABD58B17B15317CDC4 /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; B1D1FEE53418BDCCAF311190D005EDE6 /* SRSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSecurityPolicy.m; path = SocketRocket/SRSecurityPolicy.m; sourceTree = ""; }; B21889FD525DE3A77CA5E8FB4FDF6525 /* ProtocolBuffers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ProtocolBuffers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B22687B2A671622AD2E2BF443E884436 /* SAMKeychain.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.xcconfig; sourceTree = ""; }; B2272AC51836D146A84C41A2A94E439D /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; B26EF1168754320185AFDCF65C4ED834 /* ObjectivecDescriptor.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObjectivecDescriptor.pb.h; path = src/runtime/Classes/ObjectivecDescriptor.pb.h; sourceTree = ""; }; - B2DA996C9AF91796AF341F7601C37F63 /* OWSCallIceUpdateMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallIceUpdateMessage.m; sourceTree = ""; }; B31D44E056DA78C6A0E18ABD54195905 /* Bootstrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bootstrap.h; path = src/runtime/Classes/Bootstrap.h; sourceTree = ""; }; B320A40548208B93D3D34A82CD84EE39 /* SRURLUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRURLUtilities.m; path = SocketRocket/Internal/Utilities/SRURLUtilities.m; sourceTree = ""; }; B366B2B110179E3D1BBC4A3DD392F6F5 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B37E1DB56AC6A13CCF6E59035A120629 /* JSQMessagesToolbarContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesToolbarContentView.m; path = JSQMessagesViewController/Views/JSQMessagesToolbarContentView.m; sourceTree = ""; }; - B3CF1D4E7CF19DC43A94BB6C1D388AC1 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; B428963AF789D14BEE038F3A03364648 /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; B44523A0E2AC2CD03956DB201DE34606 /* JSQMessagesToolbarButtonFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesToolbarButtonFactory.h; path = JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.h; sourceTree = ""; }; + B481620EFC65440FE4091A9BFC3D7051 /* TextSecureKitEnv.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextSecureKitEnv.m; path = SignalServiceKit/src/TextSecureKitEnv.m; sourceTree = ""; }; + B481800DD15B0A5F8A39DEED00049A8D /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; B4982B33CEB53FE69B3F8C6AE3217405 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; B4CBB9B16D348A2A54F905CD7A7892BC /* Pods-SignalShareExtension.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.test.xcconfig"; sourceTree = ""; }; B4E41A4ED3F551C99918A916159731DB /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; - B4F18561ED5AF9AC56191D4790C3DAD8 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; + B4E9F22421A6B1BDA6A32966243641B4 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; B508133CE81E9E03775C57E42B1E6CF9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B5169AFD41BB34A9115D8A815B776AAB /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; B538E93EA1E0F19ED0804AF546AF64D6 /* Pods-SignalTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalTests.modulemap"; sourceTree = ""; }; B543E5D30EA414F14A0FB3498D32FA16 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B5C002BC4A78E516D4375CB723FDB688 /* UIDevice+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice+JSQMessages.h"; path = "JSQMessagesViewController/Categories/UIDevice+JSQMessages.h"; sourceTree = ""; }; + B5C17662711D9C74997EC02A1CDD11C0 /* TSAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributes.m; sourceTree = ""; }; B5FD22BFC620E27D7303DDC6CBACC066 /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; - B6461B4BDEDE3C543DD627A33FF200F8 /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; + B63547A4A7F353C197642A7B95787303 /* OWSSignalServiceProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalServiceProtos.pb.m; sourceTree = ""; }; + B64A040AA1CABFEC97D25E442940D255 /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; B6727891092582915F534629486BB3B0 /* JSQMessagesLoadEarlierHeaderView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesLoadEarlierHeaderView.xib; path = JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.xib; sourceTree = ""; }; B67F52AE39BA15FAF6BD2D79AAA5D45C /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; B69EA9A83942CB8DDBADE34AE91D402A /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; + B6C275FD1302BC8DD4157EF0B98ECF10 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; B6DAE66BC7DFCDFC3715510C1FBC97F2 /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; + B6F390A3F095E22AA58992ACCE9BDFC6 /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; B6F7C1C8BB3901365BD5EA47A275F849 /* MutableExtensionRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MutableExtensionRegistry.h; path = src/runtime/Classes/MutableExtensionRegistry.h; sourceTree = ""; }; B6FEC32B73B34064C4F087809F51E91C /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; B733301F5ADBFB6EE883C02386FE8C13 /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; B7425BB54A8BAAF4CF3AAAAECC9A317A /* JSQMessagesMediaViewBubbleImageMasker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesMediaViewBubbleImageMasker.m; path = JSQMessagesViewController/Factories/JSQMessagesMediaViewBubbleImageMasker.m; sourceTree = ""; }; B750EDBCADBD97481AF053F1662F6121 /* JSQMessagesMediaPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesMediaPlaceholderView.h; path = JSQMessagesViewController/Views/JSQMessagesMediaPlaceholderView.h; sourceTree = ""; }; + B75B07BB8472AF4B9EC3D5DB65F0DCE5 /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; B782E8B47563C4FE3D8D267DC60D62E8 /* TOCFuture+MoreContructors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TOCFuture+MoreContructors.h"; path = "src/TOCFuture+MoreContructors.h"; sourceTree = ""; }; + B7909BD09BBF38FE894CE580484E8F1B /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; B7AAB8B0C264CBE033094EDE908B6CE7 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; B7C22514840C0BB18B0D33F2EB99C858 /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; B7D5E19E2DC4D67C493151676658499C /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; B7D6450E74D10AAB477EB4814BE413A9 /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; - B7E730E214540AF9DDB10F3C7640C3AC /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; B80889A2941B619F79D0E5FBF915F0F0 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Classes/Extensions/DDContextFilterLogFormatter.h; sourceTree = ""; }; - B8428A4739D2ED3E597D5C5888B99156 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; B851C95A27462B371022CAA06315D09D /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = Classes/Randomness.m; sourceTree = ""; }; - B89019D8D99AD1C7A09AD18C01F2DDF2 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; - B89A4FCC447288C8493B386BBF3F89D7 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; B8A8FB9AFBBEF857A4680F49F9B83827 /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; B8D5146272F2B2E208F40618C5330CD1 /* YapDatabaseManualViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewConnection.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.m; sourceTree = ""; }; B9031F51F7CF0D9ADE20699A3521F4C3 /* SPKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKAsserts.h; path = AxolotlKit/Classes/SPKAsserts.h; sourceTree = ""; }; B929C4168D89DCE5A5AFEB1A67EB2303 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B98C327C2DA74702E7C9F952A487D9A9 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; B99271953FB0C924BE4CFB76C7B56C32 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; B9EC66069333C94E0420815EC993E84B /* AbstractMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AbstractMessageBuilder.h; path = src/runtime/Classes/AbstractMessageBuilder.h; sourceTree = ""; }; + BA07F3A833C25AE39B735C3157B16969 /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; BA17C6A16AAE319C4DEB08923E3BD494 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; + BA1949B6E42BAA5109BA88D5C036A79E /* ECKeyPair+OWSPrivateKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ECKeyPair+OWSPrivateKey.h"; sourceTree = ""; }; BA336448A72D9D4D9EB0155EBC4A4CFA /* JSQSystemSoundPlayer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JSQSystemSoundPlayer-umbrella.h"; sourceTree = ""; }; BA441D96866005D57E76B389C454C64A /* JSQSystemSoundPlayer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = JSQSystemSoundPlayer.framework; path = JSQSystemSoundPlayer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BA75942C090ED4D98A13829408A432C7 /* OWSCallOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallOfferMessage.h; sourceTree = ""; }; - BACD11FCFD81D5CBB3C9F90FCA94CA74 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; BAE5CE0E709603D0F0E4D20236E736FA /* ConcreteExtensionField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcreteExtensionField.h; path = src/runtime/Classes/ConcreteExtensionField.h; sourceTree = ""; }; BBB3F69DA636EBACCB92ED3BCF808F1A /* 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; }; BBBEB4B7464AA5BE431BD3F7C04D2930 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; BBE4F906380C22A372D12FCDDA67EAD7 /* TOCFuture+MoreContructors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TOCFuture+MoreContructors.m"; path = "src/TOCFuture+MoreContructors.m"; sourceTree = ""; }; - BC65E8413C4A7B63D810245F9695B6FB /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; - BC96EA4AAA182FE9952A1F71184F5A8F /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; + BC95972F1FE4CCFEDF68AE4A42C06F5D /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; BCC4C9CFB4E8F21C01DFC2E615CEFE7C /* YapDatabaseViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewOptions.h; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.h; sourceTree = ""; }; + BCE50C67BCF35A23CBF226FAF8094389 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; BCF2E3A3CEB8DA07A646D7517DE19332 /* Utilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utilities.h; path = src/runtime/Classes/Utilities.h; sourceTree = ""; }; BD39049DDCA55DFDAC07A19E48DC4E5A /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; + BD67E455E0144F7C1DE919B06C177723 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; BD6FBD83581AF2FCF2297F5F8F9FF7E2 /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = ""; }; BD944222E8A32E76138AC35DF175325F /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; - BDCD6B6884E77266586CDF9B164C7F15 /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; - BE171A1C585C3173AD2D18B7D5AD959A /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; + BDB54DBFF2C91CA8A5B5F1B534945C9A /* OWSCallHangupMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallHangupMessage.m; sourceTree = ""; }; + BDDB4B891A13F367D384F4C97C15BE2A /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; BE45D73B4480A7C44B4F413BDE58BACA /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; BE4E48BA34D00CF76DD0A6F377DD4851 /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; BE5FF24C67A7022F5AFA0D642A4C8CA4 /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; BE86320F66403EE1E8C70832B1872CE0 /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/minizip/aes/pwd2key.h; sourceTree = ""; }; - BEB8EAEE243CB31A8884817961B1C008 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h; sourceTree = ""; }; + BF1504984BCC8AE946B4EC59B5C1B494 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; BF1579AF04BAE6158D206064BABAEF12 /* JSQMessageAvatarImageDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessageAvatarImageDataSource.h; path = JSQMessagesViewController/Model/JSQMessageAvatarImageDataSource.h; sourceTree = ""; }; BF2C9522A579C96086A91CD7DBE4EAAC /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AxolotlKit.framework; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BF2F714DA23D7D8C9ADDA91DFB4CCA08 /* Pods-SignalMessaging-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalMessaging-acknowledgements.markdown"; sourceTree = ""; }; - BF81F139DB2DF85E09493F629982EB0E /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = ""; }; + BF4D21F2AECE6B65C6F5EFEB57942C02 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; BF840B04D462C547458A0C7D1FF0E671 /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; - BFB168F8E6191CEFB832DB6D740F5842 /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; - BFE829134BAC9F335816B427B2A1D467 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; + C013BF26C9D23F8438468E2F25BE19FB /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; C0256BECF554713374C65EDB0484444C /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; + C05C7739D525ED8ACB4C29C39A33E879 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; C088362D8DA7C7244AC7FE6C4BCEBB31 /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; C09657384D5A4B3B0014722A16EDD88F /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; C0CCA4E7DD9A7C002CCEF7C5FECD3CBC /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; C0E3788D56C470CB2F243F2314162350 /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = ""; }; - C11CAABBA70B8E9F9EAAF81942F509E7 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; - C11E977752E2EEAAFA0F1FBE68574ABF /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; C11F4C215F5C573FC29E4217C74A4135 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Classes/Extensions/DDMultiFormatter.h; sourceTree = ""; }; C12A0134CA1F986778A323902D93536F /* YapActionable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionable.h; path = YapDatabase/Extensions/ActionManager/YapActionable.h; sourceTree = ""; }; C12C31F4A2323102E483023E1579B3E6 /* ioapi_mem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_mem.h; path = SSZipArchive/minizip/ioapi_mem.h; sourceTree = ""; }; C13724B523CCDB7F0AA0905932EA32E4 /* JSQMessagesCollectionViewCellIncoming.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesCollectionViewCellIncoming.xib; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.xib; sourceTree = ""; }; - C189FF4FA1B220D1969DEFE931F8A962 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; + C13E7D8B75E18253C6E99944507D73CB /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; C18FE35E35E6681C27A3E8B54DADE27F /* JSQMessagesViewController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = JSQMessagesViewController.framework; path = JSQMessagesViewController.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C19D5C7BB7734EBED626154F2788EE6D /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; C1A2DE52612900D08C19054BD1183642 /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; C1A580BDE8F9ABCF94FE1735AB4BC2C4 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; C1A91E7B6A8A9AD0BFE0405B5A9C49FB /* JSQMessagesCellTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCellTextView.m; path = JSQMessagesViewController/Views/JSQMessagesCellTextView.m; sourceTree = ""; }; C1B02C5E79932C95E8DC282BBAB823EB /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; - C1F996E1FD2B87C650CF37363F261272 /* NSData+Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = ""; }; - C272CFBB7DB050DD3947EFCDD2F70CA8 /* BadArgument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadArgument.m; sourceTree = ""; }; - C27B01AE7226A41DB2FE87AE83D5A218 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; C281FA450285EDBAE5453E9DE02B194A /* ProtocolBuffers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProtocolBuffers.h; path = src/runtime/Classes/ProtocolBuffers.h; sourceTree = ""; }; + C294DEDD4E161C1ACA6E9F161E99FC0D /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; + C296247D2EE0DFE0D08ACDBB0468C190 /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; C2A80439897EE88487E2684D6E9A6EE3 /* 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 = ""; }; C2BAC2B8551926DDC7D781A948C98569 /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; C2C81CED3434F084C3CBAB4E6B330F05 /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Sources/ed25519/ge_add.h; sourceTree = ""; }; - C2CEACB49F99CA3EDB05069382577775 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; + C2D1E6B603841E59102C79C6FD1EFE3E /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+OWS.h"; sourceTree = ""; }; C2E03162F2B09686A635E014594DEB9D /* JSQMessagesComposerTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesComposerTextView.m; path = JSQMessagesViewController/Views/JSQMessagesComposerTextView.m; sourceTree = ""; }; - C30A6C4C9055B29C2980823B9A0672E3 /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+messagePadding.m"; sourceTree = ""; }; + C32C9A7192F50D40F34470BC67D2B937 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; C334D9C40C876393B98FF83B1B53E767 /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; C338E0DA1D639940973CAB2B54E5CEED /* YapDatabaseRelationship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationship.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.h; sourceTree = ""; }; - C34BFB14BF816AC3002BCABDDD1C4D56 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; C3840268CF719D7BB51B1B9DC8172224 /* JSQMessagesCollectionViewLayoutAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewLayoutAttributes.m; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewLayoutAttributes.m; sourceTree = ""; }; C3B1BBC228735E6DB92D571F1AD2C8D9 /* 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; }; C3C1815E8B061A667781DA86B8760FB7 /* Pods-SignalMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalMessaging-dummy.m"; sourceTree = ""; }; + C3C850636776F62A92C567D42F121D82 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; C3FB4AEBC584E7148D76AAE79A9DD819 /* JSQAudioMediaItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQAudioMediaItem.m; path = JSQMessagesViewController/Model/JSQAudioMediaItem.m; sourceTree = ""; }; C424B0A0375DB455BB35AD18F2CC021F /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; - C469C97AF881D0265AB48A474AAE1867 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; + C46B48E3E6F670B3484EBAA4D127FD0D /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; + C46E649A4A8F99B9FB534AADB48DC37A /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; C47CD4CAA7F7736B576ACB8F21663482 /* Utilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Utilities.m; path = src/runtime/Classes/Utilities.m; sourceTree = ""; }; - C480E2EF36F588DF7CEB3BDC986A9084 /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; - C4D5333F46A2CE58204FBBABCB16A702 /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; + C4899192E29DB03DA0251CC62BAA3B8C /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; C4E8C02634AB7C614250A52BF6C90CD9 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Classes/DDLog.m; sourceTree = ""; }; - C4FA515497DCE910A77B1A795C463E8B /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; C511B6E6990B3F35B5F0ACC3A74E57CA /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; + C5207C3C65E6C4FF5EF92E52D7E43488 /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; C52FF1FA1274D3B2D2C9ABFF76B1A6B5 /* ExtendableMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtendableMessageBuilder.h; path = src/runtime/Classes/ExtendableMessageBuilder.h; sourceTree = ""; }; C5531292641143822D1C258C5D66DBCA /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; + C5BECD4B85DDF21F58F4F8631A62AF1C /* OWSCallIceUpdateMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallIceUpdateMessage.h; sourceTree = ""; }; C5DE17F5F71AA7515FDEBC3C28739B83 /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; C6425DD72D4C607E80A1BBA09651A2E3 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; C6613B470C528940D8D18EAE57A3A2F3 /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; C696D60FA621E43179D89BE365EF34C5 /* JSQMessagesCollectionViewCellOutgoing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewCellOutgoing.m; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.m; sourceTree = ""; }; C6F9F97F95A1C98FA4615A8FA1C267C8 /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; - C70A59758BC186EF37A99B40571AF77A /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; + C707EB2370D9C0EC73E5ED5C774E8EF9 /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; C70EF5205584E29ED73B49D4CF11F396 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; C7150C806AA3DC4C56FB6387BB5420D8 /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; C732EEDB79D51FD39ACC9A1C862F7AFA /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; - C78B7F28D766844B21647789428F4868 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; + C758EDE42231158BD9EC227CDE82E7F8 /* OWSCallAnswerMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallAnswerMessage.h; sourceTree = ""; }; C7D7871402FF2A07770AA469E9C271D2 /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; C7EC6D23A7E9BD1800EC4A3DDEAEDE7A /* JSQMessagesViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JSQMessagesViewController.modulemap; sourceTree = ""; }; + C84C836B8A250055142C5A3E35B0FC17 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; C89D6CAE836EC8A52FC39CA557F5F58C /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - C8B3EF94C2BA6A7DEF6227CA0BD48620 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; - C8BC6FAED71CDFE72FE2049DD2D6A456 /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; - C8D0CE948B52011D5ED58E4593E2C0D9 /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; + C89E1F4ECA3EFBB7786C6FDB02FC7573 /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; C94322A8A9576CADE669E35395D8F9D5 /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; C94FFC69366A64D1B023048B88577AE9 /* UnionFind-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UnionFind-prefix.pch"; sourceTree = ""; }; C957E0A19B3963EC34B86BA87B5B1140 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - C95C5E4A714C94844508589186E762B7 /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; C9774E592FE372EF4B0532F64B84D6B5 /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; C986B4C678C5F6C54B622C17A7A092FE /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; C9913571FBFF373964169682E3E99441 /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; C9AFCA92880461FC87E3B5D602965CC2 /* AxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AxolotlKit.modulemap; sourceTree = ""; }; C9B1EE658D18198A67E13B15F005A221 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; C9C0D412659B1960456C62C0A0269106 /* JSQMessagesLoadEarlierHeaderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesLoadEarlierHeaderView.h; path = JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.h; sourceTree = ""; }; + C9C278486DB9EF25B7E2F239155DDF2A /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; CA1525D82CA98A3A541B617C6039D629 /* YapDatabaseRTreeIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndex.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.m; sourceTree = ""; }; + CA3070296A8E0B60F14050E55BB405CF /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; CA3C5788ED774CF1CA79A547B49E1450 /* YDBCKRecordTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.h; sourceTree = ""; }; CA42B83AD5B117BB58B39BA3F6A8778A /* UnknownFieldSetBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UnknownFieldSetBuilder.m; path = src/runtime/Classes/UnknownFieldSetBuilder.m; sourceTree = ""; }; CAE1A3FC4AA6B11F1F57B66EA91E97F2 /* TOCInternal_Array+Functional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TOCInternal_Array+Functional.h"; path = "src/internal/TOCInternal_Array+Functional.h"; sourceTree = ""; }; + CAE2FFC2803A6BB842B2628E14F9EC23 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; CB4886F6A853286CA2348BD72B8A133A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; CB4B36CFFB49F45A6723641ECF10EEC2 /* SRPinningSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRPinningSecurityPolicy.m; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.m; sourceTree = ""; }; - CB6048A77B2B1D473DB138FE06BEE5A8 /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; CB6BADB24F5E22A95F2986F8005C9E53 /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; + CC027186B5BAF4E0A662266B60C325CF /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; + CC7A12FF25A57FBB35AF16DB95385157 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; CC96927E1EAA67846862032D33107ECE /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; - CCB3E7C95170ECE7FE4B5DF2BFA436CB /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; - CCE65320AEA4ADFC4CB8F370DFC629BA /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; CDB9D27B9C2DEA12FD49EB5F43C8B9BC /* JSQMessagesTimestampFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesTimestampFormatter.h; path = JSQMessagesViewController/Factories/JSQMessagesTimestampFormatter.h; sourceTree = ""; }; CE095949A5B922EB0CB1904A081020D0 /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; CE0A21741D4E0420AE1B836FAF1F1331 /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; CE0E457F886E43281F6AE757C8EC2484 /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; - CE0EC405BC6B0534F2ABDB0E112437B6 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; CE8632D44081B124304C2BF5D3F319F6 /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; + CEA703B6859DB14B73B61729AF299C92 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; CEC5DFCFBCEE6CBBCBC3BDDB943E017A /* 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; }; CECA40557BF4F6E8953E2CEAC54C50F5 /* YapDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.xcconfig; sourceTree = ""; }; + CECAE19475AC958B648C65037A9D1203 /* OWSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLogger.m; sourceTree = ""; }; CEEE2FF45501D45B541F07DB7F8FE848 /* ProtocolBuffers.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ProtocolBuffers.modulemap; sourceTree = ""; }; - CF0B686B5D9B7A8935545D1A4D50840D /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; + CF7443DE9F432F8C7A0498BBE14270E1 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; CF81081F346F29C706687F8333AA6476 /* 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 = ""; }; - CFA83E2D9BC2C8125126240DC3ACD4EE /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; CFB1DC3F3A3017A1D20A8EB9AFBCC196 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; - CFDE162A0BD529D6B1D23299FE8CB81C /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; - D01EE17D8FCE8379DDB2C0C775A09E1A /* OWSProvisioningProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningProtos.pb.m; sourceTree = ""; }; + CFBAD73E6203CD341296AF4C5F35C39D /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; D057ED1370F940772A3534F87FBBEA69 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D0817DB49EA55016CD2A516E44B647F1 /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; D0E0077E788DFFC510CA9FFF17B7BDFA /* ProtocolBuffers-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProtocolBuffers-dummy.m"; sourceTree = ""; }; + D0ED65EE38F187F89B3C843E1127EBEB /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; D0F1C701A494074CC8AE0B82AD28F1D7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D111863A1E417F561829C63D6C6FCD4C /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; - D124F0753A792F22967D4412C4D8DE13 /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; + D119E2462B0AB7E0A9BF504BAAA18F21 /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; D1A6DF37DDA35A815B5A76E72156E5E1 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D1BBFCA3AEBB97BFAF0701C4BED69F8F /* YYImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-umbrella.h"; sourceTree = ""; }; - D1D50C7A990435D1808278F3415F6D91 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; D1EC95671CAB3E4F61505A3A4FA42637 /* 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; }; D1F28CDE4C379962982ABE86662AF14C /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; - D2258882DB028A28DC8ED47A5143A8F4 /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; D24E61E0EDB25DD5A3A8B569B43B4C3A /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; - D319B9B4C02C5E120E1FE9A89EB7DCC2 /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Cryptography.h; sourceTree = ""; }; + D2E07F6E8CA3089FA756932FC18A6FCA /* OWSCallIceUpdateMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallIceUpdateMessage.m; sourceTree = ""; }; D31EBF0EA26F5BD67183202BAEFBF6C2 /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; D3374F4804FC45143F52FB2A18D90DEE /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; D34F4D19F75D58353F89C16FDA274D20 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; - D39E2B47743E9048A3153C01FA9D1A89 /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; + D3AB1D490D81238B727DFEC73554ABE6 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; D3AE82827C81AF6102BE3855C6F81BE1 /* SQLCipher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.xcconfig; sourceTree = ""; }; + D3BD8DA3FA1448B070C6538CEA0D8025 /* TSVerifyCodeRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSVerifyCodeRequest.m; sourceTree = ""; }; D3C7BA50669E76AA9E19C817AE010B74 /* JSQMessagesKeyboardController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesKeyboardController.h; path = JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.h; sourceTree = ""; }; D3DE131C2E399463A452C2850F134A1B /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; D3E5FCA3B3865C874FD71C0918FF6CD6 /* Pods-Signal-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-frameworks.sh"; sourceTree = ""; }; - D43C0FF55D6BA106137DD6E9F39DCBEA /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; + D40478658C5DE3F971D9025DE62FBDC6 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; D441928EB1CAE366FA8950744F533EDD /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; D4622C468F13738B0815CF19DC8615E4 /* Pods-SignalMessaging-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalMessaging-resources.sh"; sourceTree = ""; }; D4892CED0956F26DC3D2CEB1A8A86310 /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; + D489E839417DAEAB6CF3B4AC732826AC /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; D498A66687085622678C55E6F14B4770 /* Field.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Field.m; path = src/runtime/Classes/Field.m; sourceTree = ""; }; - D49E4D7521C3D97CB757651F7ABFF8A1 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; - D4D3998378937457DAED8C4DE40827B0 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; + D4BF41901682072156925C39B068B5B4 /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; D52D473FE52137C69DA47CD508A66E41 /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; - D5493A6A6676A8D273B7F22D6C63F8E0 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; D5918C0B7FB5FB126D4D3F1F9EA3BFA2 /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; + D5AAB6A7D9E1CA2E4683BD2938BEDA8A /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; D5AEF45818890B3FF6D3B6DB2E2E3602 /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; D5B01F26BF582C5622BD59FC3139CA5D /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; D5C69AE722DEB638EA73838AC42D619F /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; @@ -3164,220 +3168,220 @@ D5DC423E4ABAF6C40C05A0D061FBAC5E /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; D60ED38895C07289E0714B53DE1E212C /* YapDatabaseSearchResultsViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewPrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchResultsViewPrivate.h; sourceTree = ""; }; D61B275956CF565608DEE2135EB9AA1C /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + D61FA870855BF979CC9CFB97D8B7EBDE /* OWSOrphanedDataCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOrphanedDataCleaner.h; sourceTree = ""; }; D687F11B2A6491B9545E4E6E81ACC0D3 /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; D6E0A286A5FD1BA48C00FC8C5274BC0E /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D747DBE877A3B1235A91DF3C4338BA36 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; + D70A7D169E8088F3430A7B45AE1293C0 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; D7A0A6BD43903FE3914C925AB58A2367 /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; - D7A57C459429FEADD041DB7DCB800042 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; - D7BEFD17240A63867990CE639D01CDAB /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D7DE1862DF0221D79A031C7A1EC17FFC /* OWSCallBusyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallBusyMessage.m; sourceTree = ""; }; D887EFB31C3CA6CAC2B424F76CD06064 /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; D88DB49EE22430E14DA06FA4FBE84541 /* Pods-SignalTests.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.test.xcconfig"; sourceTree = ""; }; D898FCE7E54104CBE383C5CA5A011CAB /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; D89A7EAF35AC523E5CCB988F41B3CE38 /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; + D8B47D5555B6FF017624B383047C2863 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; D8CC516D8140917D9AB6CBAC829F5A89 /* SRMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRMutex.h; path = SocketRocket/Internal/Utilities/SRMutex.h; sourceTree = ""; }; - D8E2268C04030CED0AF190EF01BE9552 /* NSData+hexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+hexString.m"; sourceTree = ""; }; D8EB3E539BB85EDEC55F94CA9680BD37 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; D9099445F7A02BE7A950D17536320802 /* YapDatabaseRelationshipTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipTransaction.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.m; sourceTree = ""; }; - D96CD9CEB2FA21194987EEB33AAD4EA1 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; - D99A4BBC59D0FA8A39D4A19915226D33 /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; - D9D2FE0F5FF987684669E84B2617E65A /* SecurityUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SecurityUtils.h; sourceTree = ""; }; DA2D2DBD237D3C122397E0EBE913E2FB /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; DA3501DFC998BCB552A4658B9EB1E6C5 /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; + DA62F7BFBABB37A4BDB69F12819DC453 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; DAED4AF68C11E72DACBDE886BAE7FBA0 /* JSQMessagesViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JSQMessagesViewController.xcconfig; sourceTree = ""; }; - DB1E578771CB6AB53CD24DCE7B35F02D /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; DB267E0D0F5810C88325FBE3D05B05EE /* SRProxyConnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRProxyConnect.h; path = SocketRocket/Internal/Proxy/SRProxyConnect.h; sourceTree = ""; }; DB9892C973323E39B5D3AACD6A09EF76 /* ExtendableMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtendableMessage.h; path = src/runtime/Classes/ExtendableMessage.h; sourceTree = ""; }; DBB394D598966334BCA9D0B9FC609B32 /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.m; sourceTree = ""; }; DBCE719B24DE640821B166EA4A79F614 /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalShareExtension.framework; path = "Pods-SignalShareExtension.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; DBD381CF3C7866C3736155806DCC1FF4 /* Pods-Signal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.release.xcconfig"; sourceTree = ""; }; DBD6FC31EA06F38A7CE25BC3BA150C2D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DC25338C25A5AEA77FDB41CD9458F05C /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; DC25B27B6810D4954DB85876E74C4CA8 /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; DC3139BCFBF214817B2C530283207A88 /* JSQPhotoMediaItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQPhotoMediaItem.m; path = JSQMessagesViewController/Model/JSQPhotoMediaItem.m; sourceTree = ""; }; DC36BBDFFE74E661933817BADA64835B /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = Classes/Randomness.h; sourceTree = ""; }; - DC3DBD2AB2E3B9368CF4D5ED299F107A /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; DC6727BBD4929F54DA9F07D9305E32BF /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; DC737019E04EC974E2BAF67A12998B28 /* YapDatabaseViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTypes.m; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.m; sourceTree = ""; }; DC74DAEE417BADC4B14BA50C9253238A /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; + DCA1A2BF148453BF83C05B6EA421BDE1 /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; DCB5C276D64732185EADD3B397482FAD /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; DCBE0DC8B54FF4B9C8322324C260E686 /* AxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AxolotlKit-dummy.m"; sourceTree = ""; }; DCC6AF97BE4A6ED189005D716042BC4B /* SRRunLoopThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRunLoopThread.m; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.m; sourceTree = ""; }; + DCDA9EC6594B9B1D7FD67709030C11AB /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; DD2E64C31588C289C169F4C05F2AC9B2 /* JSQMessagesViewController.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesViewController.xib; path = JSQMessagesViewController/Controllers/JSQMessagesViewController.xib; sourceTree = ""; }; DD3DADAF9681D5ACA603CE79E1A0C0DD /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; DD59890BB2CAA21FEE70B9A77882C71E /* YYImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.xcconfig; sourceTree = ""; }; - DD7B89CFD824E76397B441833A7C28A8 /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; + DD5F4D66ED552E0AAC4973B90B527FCA /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; DDA3C383EA9DDFF3B3CA74D20DC9C664 /* TOCInternal_BlockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCInternal_BlockObject.h; path = src/internal/TOCInternal_BlockObject.h; sourceTree = ""; }; DDEA1F3BB70926602CE8C41A85C8EE16 /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; DE4CFDCF481BC0C53345B7350F103669 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; DE6A6C9B14A93CDA4CFAFCDD83B0784A /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack.framework; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DE822E7B3CFB9F9928C3B5C29F71CC6A /* OperationFailed.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OperationFailed.m; sourceTree = ""; }; DE9855FEBF536A0ED158814DBF685B1A /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; DED3D5CC6DA550FE9DF7F8DE002CDD32 /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; - DF43EE01B134F1F0A8386DA3EE139BC2 /* OWSSignalServiceProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalServiceProtos.pb.m; sourceTree = ""; }; + DF5DA9046E2194CD543D9D3447A8F68C /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; DF687A7C09065B5D7DB01BE48A6CA20E /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; DF6A927E590A07734511E891CCE285DD /* TOCInternal_OnDeallocObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCInternal_OnDeallocObject.m; path = src/internal/TOCInternal_OnDeallocObject.m; sourceTree = ""; }; DF7F10E52191BA4C6FE8D10007984603 /* TOCInternal_Racer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCInternal_Racer.h; path = src/internal/TOCInternal_Racer.h; sourceTree = ""; }; + DFB8C0BA428F70941F48EBCA302FC654 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; DFCE4B370058DF32B5F41D39CEFA5852 /* JSQLocationMediaItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQLocationMediaItem.m; path = JSQMessagesViewController/Model/JSQLocationMediaItem.m; sourceTree = ""; }; + DFF9B801341AB91403AE6876BDEF0A54 /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; DFFC03D86BA46EED0C60F34E3A4B31E1 /* UnionFind.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UnionFind.xcconfig; sourceTree = ""; }; E000DCD9B32153A7DAB91A4024154C24 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CoreLocation.framework; sourceTree = DEVELOPER_DIR; }; + E0172F2589A473147F0981CF65226EE4 /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; E0437FDAA67939F014398F762651F882 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E0B91A53C3532D2DDFCF4EF094D59DAF /* libPhoneNumber-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-prefix.pch"; sourceTree = ""; }; E0D8E9B63083A710BDB906EC0651B9AC /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; + E0EE7CF6B52A9B3B485387D51E81E249 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; + E0EF043B5460272903CE7D8084CA63D6 /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; E10F8D8A425092938A99DA7465BA6691 /* JSQMediaItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMediaItem.m; path = JSQMessagesViewController/Model/JSQMediaItem.m; sourceTree = ""; }; E121E0DE5C7B049794A1BB4B85D3C3EC /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; E13B442DABDE45734EB1677EEC863745 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; E186B024EF088C2B5157E7567C488D82 /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; E1ACBDA7EABF196CC812B901E22A864C /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; E1E2AC3A3F71F88AC630A9079B7337F9 /* JSQMessagesTypingIndicatorFooterView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesTypingIndicatorFooterView.xib; path = JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.xib; sourceTree = ""; }; - E227D45EDDF7EE1F26A97BFD1922D94C /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; + E215B943BF69B300BF6558B169AB27BD /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; + E23061EDA616E9C9D97E171F3C374623 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; + E2436CC4B43C1A203A6F66E85F7CFBB2 /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; E267952466948387160015ED1169B112 /* NSArray+TOCFuture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+TOCFuture.m"; path = "src/NSArray+TOCFuture.m"; sourceTree = ""; }; + E286C1CD3B2B3863D1D9BF3917DA7287 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; E2AEC15E0A93FFC15393D1CA57DAD481 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; - E2B9AE63BE8CC6F27E309C347D8878BB /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; - E30DFDFF9CC64882D07B450737FD8C95 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; E312BF0B20CF0BC12BC6F9ECA850222F /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Classes/DDOSLogger.m; sourceTree = ""; }; E32417A82112E68E50D2D4DDF398B4D0 /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; - E3B4A64AD44570173CACF19628673560 /* OperationFailed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OperationFailed.h; sourceTree = ""; }; + E3D4259ADD37631A78F90D07F911E69B /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; E466131AF3EB417387B67ED1C41681AB /* UIView+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+JSQMessages.h"; path = "JSQMessagesViewController/Categories/UIView+JSQMessages.h"; sourceTree = ""; }; - E4AD85CB55A0C1398C81F43190ACA255 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; + E485ECAC0412E320BC60CE2E63809CA1 /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; + E490F516C0AC7DE6E3594109A245BBB6 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; E4BDEB0E1495F9091EA936C89AA94700 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; + E4BE0973F63E5634E63C3E8F79BC880A /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; E4EFD8312BDE61FB43C17C38C7798E32 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; - E51E0829DD7A7045F2DF247F1DDB2C53 /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; E539FD312B2BC59B2698C359EB21681E /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; E5493986FDE1A71048ED7601A2047115 /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; E57A6A646BD5A3369696BE47442A0372 /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; E5F18017AB5869C44797C4022A7D40DF /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; - E6080A32BB718DD7A309B5D66EF74729 /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; E6082EEE93A154626F4BDAEE36AD1827 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/minizip/aes/hmac.h; sourceTree = ""; }; - E6533D742BA416A9065095E7103F7912 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; E68841DBD88E719352F3C1237CBD1286 /* TOCFutureAndSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCFutureAndSource.m; path = src/TOCFutureAndSource.m; sourceTree = ""; }; + E68C7E389554AFCC967B122DE4E6C182 /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; E6A34746E6348CE6CE42BE5989E9226E /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; - E6AAD15B5FED57F618DF0FCC00199B9B /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; E6C7FB26E817E61E9A2F745F9E0C7E16 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E6CCFED1E551A0F3F86413157F316FEF /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; E728D79FDB45730204192C3B2D0F97E6 /* YapDatabaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManager.h; path = YapDatabase/Internal/YapDatabaseManager.h; sourceTree = ""; }; E7639E45BBEFE43B554122739C7A7E1D /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; E7680F8B6DC00F39986D748722971D90 /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; E79C2AA2979BC1362640BF1FAC4811C1 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; E7A094C2418F066A044FC311544CAC78 /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; E7AFDD8939F147132508CD44C0645C9D /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; - E7DBF6D17864B47CA4C56508050AED69 /* BadState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadState.m; sourceTree = ""; }; E7E7C8955ADCE2A7D7AC3CDD124A8CDD /* YapCollectionKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCollectionKey.m; path = YapDatabase/Utilities/YapCollectionKey.m; sourceTree = ""; }; E7EA4E17D590471F1EBF9A1975270D3E /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; + E8082A8C742DCD06C51AB9CE4EF7CFD2 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; + E8312C4A5A6585D6BE69ADFA572731D2 /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; E890790A02A854681EB06C9DC3DA0C4D /* SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRWebSocket.h; path = SocketRocket/SRWebSocket.h; sourceTree = ""; }; + E8927EA26D2F0F63B6C332F4E510A3E5 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; E89981A51990307852BB7C31B89AA4C9 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SAMKeychain.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E8AEEE78964B3A5762905006F976614E /* ATAppUpdater-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ATAppUpdater-prefix.pch"; sourceTree = ""; }; - E8AF6F9085382B6F8324C3F2D2ECF629 /* ProtoBuf+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtoBuf+OWS.h"; sourceTree = ""; }; E8D4F54E497325A12EECF8100EF2747C /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; + E8FC9B07107488F40EE4E51EC5BDBAD8 /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; E9115265E8E642972FC49DD82A8C41C2 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; E91260BBB525DCC4C132EEDF05358744 /* JSQSystemSoundPlayer+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JSQSystemSoundPlayer+JSQMessages.m"; path = "JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.m"; sourceTree = ""; }; - E9505F87BEC0D2191CC58F1ADB4F05C6 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; - E96A78E2E8E1309361B7F14BAA6DF04B /* OWSProvisioningProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningProtos.pb.h; sourceTree = ""; }; + E912B1065641498DC0676CDB4D1AFE8C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E9619FE68D7F205D8C2019D25127E473 /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; E976C051E0ACC69208AEF84F047C86E1 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; E97F81636B0791D3672AB7E446D878AB /* CodedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodedOutputStream.h; path = src/runtime/Classes/CodedOutputStream.h; sourceTree = ""; }; - E98A7D1292731A9E985501CFE0F8CC3E /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; + E9A1AA3549F9724C8477886117B1569A /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; + E9CEF052768C7C58548EDD7CDE893815 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; + E9DBAF8F030A07E237739FC41BE6692F /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; EA046F969C8066D8020CD63B8918B58D /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; EA2E43E879F193A3F5235645A2734856 /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; - EA4C2DD709C80A802648A73101F50587 /* OWSSignaliOSProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignaliOSProtos.pb.m; sourceTree = ""; }; + EA366E271292A2E64978B845475058B0 /* OWSCallBusyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallBusyMessage.h; sourceTree = ""; }; EA5BE04F8A98BBDC9D099D8F541CBB99 /* TOCCancelToken+MoreConstructors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TOCCancelToken+MoreConstructors.m"; path = "src/TOCCancelToken+MoreConstructors.m"; sourceTree = ""; }; EA719120BDAC4C146D875E4B98594FAC /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; EA9010B5E01F6E8DD4B5D43AB12CF207 /* TwistedOakCollapsingFutures-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TwistedOakCollapsingFutures-dummy.m"; sourceTree = ""; }; EA9D29F22BB5699F858D4E73A1E7F60E /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; + EABBC8CCD6FD8203B5D7A0FA3F307D48 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; EAE2499BC2030B8422674BD779036634 /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; EAEF10B2DC0A463A422E3573EBD2B3DE /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; EB1EB9559AE28E58059305088D497328 /* YapDatabaseActionManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapDatabaseActionManagerPrivate.h; sourceTree = ""; }; EB3779EEF9A052FDF65C6D7CD1163BF1 /* JSQMessagesCollectionViewDelegateFlowLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewDelegateFlowLayout.h; path = JSQMessagesViewController/Model/JSQMessagesCollectionViewDelegateFlowLayout.h; sourceTree = ""; }; EB45023C558FE940B0CEBADECBDD1E42 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - EB9C5C634B91677892EE7BD72CB860EE /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; + EB71C8C56216389400EAD2AA619E471C /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; EBACD1F5BEE6F23D1500955322389C5B /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; + EBE0D0AA702CCDD9BFB90C397CF579C0 /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; EC2E54654BC04F57460FBBC944DD2573 /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; EC5BC9FB990FCCEBEFBB943990AB8B6C /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; + EC76B703D6640B7A70B97CEFF54F88C1 /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; EC8114D07968CE8A4AD806C801898752 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher.framework; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ECBBCC76E2987B7FEC4F245D305DEC36 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; - ECD8AAC74E708F322E16720763F577F3 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; + ECD81C9FAE73FF9EA2FCE233770A1E79 /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; ED2350D5359AC96BA60D076B99AA4C6A /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; ED4338C3A09390492AE17B070FE3D54D /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Classes/DDASLLogger.h; sourceTree = ""; }; ED61B6EA8C82C83FA584BD9A93F6CE4D /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; - ED9ABD7E10FDD9FC21CD46D91C012BBA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - EDB5F6AAA905369CB62326EF12CFA0A3 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; - EDC4B6C692EAF16447CAA7313CF2F9C1 /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; + ED753DFD83B9CFB8802663D80E37075D /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; EDE5327C542408430411D0AC039865EC /* JSQMessagesInputToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesInputToolbar.h; path = JSQMessagesViewController/Views/JSQMessagesInputToolbar.h; sourceTree = ""; }; EE09608703DD26E95276666FEF75D1F8 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; EE19FCB3BD4ECBE5B14AE059271F0EDE /* MutableExtensionRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MutableExtensionRegistry.m; path = src/runtime/Classes/MutableExtensionRegistry.m; sourceTree = ""; }; EE1FA99384C221A29C09681610E475EE /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = ""; }; EE32F091053EF970553BB0AF55FCFEFB /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; EE5EDABE939B1EC5129481F52D43703B /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; - EF3935F3EF5D745C25AC3B13436D564D /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; EF857D76B84271FA5F05CBA0623EFDF8 /* SRSIMDHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSIMDHelpers.h; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.h; sourceTree = ""; }; + EFBBCE3206F7E5FD9BD93DD612026D6E /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; + EFF04DCF124CDBF4D9DDE258EC380335 /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; F08C9E9E253CE56D745DDC45B1ECDBD9 /* NSURLRequest+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocket.h"; path = "SocketRocket/NSURLRequest+SRWebSocket.h"; sourceTree = ""; }; F09BA2F6581107CCC31BDA8C033045F1 /* ProtocolBuffers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ProtocolBuffers.framework; path = ProtocolBuffers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F0CBA890727EC422F2CA34CED278B3D8 /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; F0EF3CFF8CFA0F29106EA8454640A114 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; F0F0EA8119CB919D4B99511157DFBF38 /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; F193B782B2391B5CAC4C8E885D96454A /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; - F1B16A840B0171508AEEC469DB46BCD9 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; - F1B455FC054AB812C0E2E535F52D344D /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; F1B53EA8BD042F70675682727AC61970 /* JSQMessageBubbleImageDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessageBubbleImageDataSource.h; path = JSQMessagesViewController/Model/JSQMessageBubbleImageDataSource.h; sourceTree = ""; }; F20C417B435A43A98E754A6780EADC8D /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; - F20F5BBFF13360EBCE8BA8EBA7EC04FD /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; F21356EF3828D47334103F9066ABE0DA /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.debug.xcconfig"; sourceTree = ""; }; F241CB238C07AFE4751E201CE9EE55B9 /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; F28927C92D9DFE7DA7187FA98A73BD75 /* JSQMessagesAvatarImageFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesAvatarImageFactory.h; path = JSQMessagesViewController/Factories/JSQMessagesAvatarImageFactory.h; sourceTree = ""; }; F29479CA52ECCA3FFDAACBA718BB0624 /* UnionFind.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = UnionFind.framework; path = UnionFind.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F2A6B9C4608617A4B86D8A48BAAB40F9 /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; - F2C2F7C2FDCA239D1A0BC85A383F46E4 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; - F348615F468E5EF456983A3A940432AA /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iOSVersions.h; sourceTree = ""; }; + F2DA65C810A93579EB76941C64649854 /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; F362CCF07A60899DA74CB63B36B15406 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; F3907BA433FC845695CC7DC3D22BA72C /* ProtocolBuffers.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ProtocolBuffers.xcconfig; sourceTree = ""; }; + F44CDD85A4BC86E9BA65D2CF388E1430 /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; F496D34B8562D5764DD1E8786776A455 /* JSQMessageData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessageData.h; path = JSQMessagesViewController/Model/JSQMessageData.h; sourceTree = ""; }; - F4BF9143CF446D0455A2252085858945 /* TSVerifyCodeRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSVerifyCodeRequest.m; sourceTree = ""; }; F4C6E6818C29EC8E02885AC9888BD8CC /* AbstractMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AbstractMessage.h; path = src/runtime/Classes/AbstractMessage.h; sourceTree = ""; }; F4DB5AB03B9F8F72B73EE8729C6EDF1F /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = ""; }; F4EAF8180FFDECD3195A317AA5253169 /* TOCInternal_Racer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCInternal_Racer.m; path = src/internal/TOCInternal_Racer.m; sourceTree = ""; }; - F4EDFDAC714888F7EAFC515BE27781E9 /* OperationFailed.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OperationFailed.m; sourceTree = ""; }; F4F12BA048FFDA490413C90ED305CB80 /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; - F4F9A4F73FDEF12370A0D674F96EF050 /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; F522E5FAD86EFF70FC9C0D22F64CA586 /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519Kit.framework; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F5350F802B75B31EC7D7112726191D0F /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; F556E2BDD1C82B6AFA446D254E5657DA /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; F59F4F4DF530AE127B92651C25911465 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; F5B54EB150FF82B18F87724215A07014 /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; F5BD4C705DC31A9ECDB3347680946AE4 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F5CC6F090E2AE9D38C26AEE0587C1744 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; + F5E6F3423298AD3D60051AD2F242EC76 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; F636476FFF8D0EEF043D039781BA80CF /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; - F64115D4803BB88E868E4728D5753478 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; - F66DD8CD4A0EB5A06C1C982D6EF5E6FE /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; F67867DA98D1FAF724E322AB76025E25 /* NSBundle+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+JSQMessages.h"; path = "JSQMessagesViewController/Categories/NSBundle+JSQMessages.h"; sourceTree = ""; }; + F679EE082B7A7F4B2E1525B01D9284AB /* OWSCallHangupMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallHangupMessage.h; sourceTree = ""; }; F6BAD1A8F1736F80E9941BCAA010A32F /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; F6CF92881448B630C88C7F9C270B858F /* Pods-Signal.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.test.xcconfig"; sourceTree = ""; }; - F6D94222443F18AD2D8D813EE82F8C62 /* Constraints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Constraints.h; sourceTree = ""; }; F6FACCE4EE05310CA8E26110F390A16C /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; F728FD75D0A30FE152C02F6A1D5CCDAB /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; - F76E9A4C975473DF4AB98F2B3B736558 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; F7CFE896C7CCBCDAB98F4B834937ADDD /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; F7D01A1BEAE27156FB9D739EA7401B3E /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; + F7F9AB7199F7C2127E56368D7891240B /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; F819C88B86FDB7AEA2272A0557BF69F5 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; F8232F0045A4A71BE26983557AA9CED8 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; + F82E0C62810AA64A4FF59AA6776CBBA1 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; F889E3D0A0CDA38F4AC47F58A1793919 /* TwistedOakCollapsingFutures-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TwistedOakCollapsingFutures-prefix.pch"; sourceTree = ""; }; - F89E353C69DDF23BAA5448E5EA0F9DDA /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; F8CE97462A0E09C7B750339A36E881E1 /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Sources/ed25519/fe.h; sourceTree = ""; }; F8D599721048EE61EB8653AB7FA0E3AE /* 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 = ""; }; - F8D8029220D9EC66133DB7CE1AF17841 /* OWSFingerprintProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintProtos.pb.h; sourceTree = ""; }; + F94C1CF10FBE0830CE02E380C752FEC7 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; F973D4FA03972BFA33581924EC3F475C /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; + F97EE2CEEE1036AEF742F81F0D036E14 /* SecurityUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SecurityUtils.h; sourceTree = ""; }; F98DFEBE345C465F48AA86B50C7DE2AC /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; - F9A8FDE3CF44136395E1AAB4758A1335 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; + F99892AE3E9AC1F3366D544E01486101 /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; + F9BED7D279E7D54B98ED8045B6B598E5 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m; sourceTree = ""; }; + F9CCC898BF546E1EF78A1746EC30247C /* OWSSignaliOSProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignaliOSProtos.pb.m; sourceTree = ""; }; F9DEFD9C86A0A382D22955C7415B4837 /* JSQMessagesCollectionViewCellIncoming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewCellIncoming.h; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.h; sourceTree = ""; }; F9EC4ECC28DF4749F55449AF512007A3 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; - FA02C8DECC286DA3834AA09DC89C1D5E /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; FA09228759FF40B415C006C87658716A /* ExtensionField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtensionField.h; path = src/runtime/Classes/ExtensionField.h; sourceTree = ""; }; + FA0B1FFEF7BFC768E1D659C70244ED01 /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; FA51382C9257899989A96F038459EE9D /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; - FA5586BFA05EABA4B8C9A8A462FBC835 /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; FA6FD0CA4817BF36D96807B326818C0F /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; FA7764A593182EED2A117C13DE2DCAEB /* TOCFutureAndSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCFutureAndSource.h; path = src/TOCFutureAndSource.h; sourceTree = ""; }; - FA7D819DC9266015F462DA2E26FBFD14 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; + FA7C863ECA50896E32732B000F12A29C /* SecurityUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SecurityUtils.m; sourceTree = ""; }; FA7EEE2752BE96AB7AF497A3B9630E05 /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; FAC82F9065A704DF28BBC93B5C0131E5 /* JSQMessagesAvatarImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesAvatarImage.h; path = JSQMessagesViewController/Model/JSQMessagesAvatarImage.h; sourceTree = ""; }; FAF3469C14FD34DBAB8A5914F11250FD /* ATAppUpdater.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ATAppUpdater.xcconfig; sourceTree = ""; }; FB081981FC7E27CAA1BEF05CC934E7ED /* JSQMessagesCollectionViewDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewDataSource.h; path = JSQMessagesViewController/Model/JSQMessagesCollectionViewDataSource.h; sourceTree = ""; }; - FB4CF9A75E7CAE3042EDBE33048124F6 /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; FB5E9341FCF4955582D1C3D6BD4EEAF1 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; FB9701BA686F6A6E0B66112E453874FE /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = ""; }; FBCB3868E7EEAB561637BA97082A905F /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; @@ -3385,25 +3389,27 @@ FC59DC11E62E1BBF28BDCDB0D9E58308 /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; FC60D0C945B6FE507026FD84948A670E /* minishared.c */ = {isa = PBXFileReference; includeInIndex = 1; name = minishared.c; path = SSZipArchive/minizip/minishared.c; sourceTree = ""; }; FC816F44F2642F1638A659226FE85DEF /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; - FC8825693FD6B0B6CD7295BF5084E8AB /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; FC9DEAA4E80ABD7AC368452EF765BDAD /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; FCAC8D25ABA5EA17EDBA671A3A130208 /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; + FD03994368474DEBC794AF1B79F896D3 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; FD43A540579E9D3C738802A9FFAC1E06 /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; FD4E364209BCD92A35647ADAEE3CA707 /* UnionFind.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = UnionFind.modulemap; sourceTree = ""; }; FD6651265081FF7868D2DA63E6FA84EB /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; FD730C56983BEAD46A62762E54B8BB93 /* SRError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRError.m; path = SocketRocket/Internal/Utilities/SRError.m; sourceTree = ""; }; FD78D613482CE470F83BE1EC7DFB0986 /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; FDAFE9CF894FD337509A02CE25C4E0A6 /* SRHTTPConnectMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHTTPConnectMessage.m; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.m; sourceTree = ""; }; + FDE9FE6AA777FCAFB6C33CD9965F1682 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; FDF9134E2E39460272B828E1553DA10B /* UnknownFieldSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UnknownFieldSet.m; path = src/runtime/Classes/UnknownFieldSet.m; sourceTree = ""; }; FE009C99B103C2B3F49A85324E53F706 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Classes/DDASLLogCapture.m; sourceTree = ""; }; FE28BC933EE8DA6F6199E72AD0D487AB /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; + FE3300CF6A1852C72A3FA9562767E65E /* OWSCallOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallOfferMessage.h; sourceTree = ""; }; + FE34B6073BB20E94AB83035B5582B23A /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; FE45AD93E0682FC3E93D4DB79486C0B4 /* JSQMessagesViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JSQMessagesViewController-prefix.pch"; sourceTree = ""; }; - FE6A15FF66B00CDD977345132544F39B /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; - FEBD5759B83874D27EFA312EE378B05A /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; + FEBAEEDB33C566F4E051E15747207E58 /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; FEFEE4325715D061978522041E732992 /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Classes/Extensions/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; FF678CC1A34039E12BD4E8BC862A0992 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FF6D4C6441240AFF77D4C91C00FBB852 /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; - FFC11551E213650374C0E62A5CD8391D /* BadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadState.h; sourceTree = ""; }; + FF70F7A5D866FF621BDE27E4C8654EDC /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; FFD6253EEA67967D914DE94D3F94235C /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; FFEABAAFEEEA6A60FB218D007645486E /* 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 = ""; }; /* End PBXFileReference section */ @@ -3740,14 +3746,29 @@ name = Pods; sourceTree = ""; }; - 05DC4EE485D750B1EDB4D76E8E929982 /* Protos */ = { + 040C9CD632317117E3126E3BCBBB331C /* SignalServiceKit */ = { isa = PBXGroup; children = ( - 45C0BC374C61A3FF760250EBF41FFE52 /* OWSSignaliOSProtos.pb.h */, - EA4C2DD709C80A802648A73101F50587 /* OWSSignaliOSProtos.pb.m */, + 6C52FB50E8378530E1995E61BB527BC0 /* TextSecureKitEnv.h */, + B481620EFC65440FE4091A9BFC3D7051 /* TextSecureKitEnv.m */, + FD03994368474DEBC794AF1B79F896D3 /* TSConstants.h */, + C294DEDD4E161C1ACA6E9F161E99FC0D /* TSPrefix.h */, + DBDC6CF15D65A2004EA826FD66E42B42 /* Account */, + 0E48941054148B74A8201B9F24E1AF1A /* Contacts */, + 1A9D884F0CEFB01BD0D2C4BD3E60FFAA /* Devices */, + 0F8A6DA3D0AE1766733A7245E9F4DFE3 /* Messages */, + 62A34A2481AD0DF76B117B290A975D90 /* Network */, + 77FEA9ED9FFBDA2137687EF9ECA407B1 /* Pod */, + 9A59C085D6CD2AA56694E68B03766091 /* Protocols */, + 5BF2071B8CA45EC081A497344C65DC09 /* Protos */, + 34416087B23446F7F719A68F0D646059 /* Resources */, + CF24B14C4E15B80BF68083687AD8E2AC /* Security */, + A66523FE613C85AA293EC485408E00D0 /* Storage */, + B0732D6B33FF4325839C6C8D787E1EDF /* Support Files */, + 22E645535BD8102DB7348951B597AE46 /* Util */, ); - name = Protos; - path = SignalServiceKit/src/Protos; + name = SignalServiceKit; + path = ..; sourceTree = ""; }; 079B60B98BFD417840DE8B2B90DA9E7C /* Support Files */ = { @@ -3782,6 +3803,106 @@ name = SQLCipher; sourceTree = ""; }; + 0E48941054148B74A8201B9F24E1AF1A /* Contacts */ = { + isa = PBXGroup; + children = ( + E286C1CD3B2B3863D1D9BF3917DA7287 /* Contact.h */, + 3AAE88BA78866145E1118F80BFFAF529 /* Contact.m */, + AC2963F31A2F1A4808FD0AB204A6918B /* ContactsUpdater.h */, + 1FA0F84A38A3E7F397C8968D35A548FB /* ContactsUpdater.m */, + 6B5883CFF3BDF1378DAE9CDE10DE2307 /* OWSDisappearingMessagesConfiguration.h */, + 5F4425709F19C5AA747AC205938E838B /* OWSDisappearingMessagesConfiguration.m */, + 96B14CBAEED0E0EAD0E3CFAABF5CC898 /* PhoneNumber.h */, + AF4182EAC35878AAD85889EF6DBFFC02 /* PhoneNumber.m */, + 35C1E1D041FEB0E7F9E022DD5AD10B02 /* PhoneNumberUtil.h */, + 2C344E06EAA5C79166299BC86A34EADB /* PhoneNumberUtil.m */, + B6F390A3F095E22AA58992ACCE9BDFC6 /* SignalAccount.h */, + C3C850636776F62A92C567D42F121D82 /* SignalAccount.m */, + 1DB574C0FDD908D1E85A71CA5C71DA72 /* SignalRecipient.h */, + A7ABE3F5E6B656CA8731BAC6A3946FF2 /* SignalRecipient.m */, + 0662544D9B6B934BA5A4AC4CF6E8AA02 /* TSThread.h */, + 1DC80A7CDD4F75B83405C4EFF2D49821 /* TSThread.m */, + 5502126C80D03B6689101C7A632AAB31 /* Threads */, + ); + name = Contacts; + path = SignalServiceKit/src/Contacts; + sourceTree = ""; + }; + 0F8A6DA3D0AE1766733A7245E9F4DFE3 /* Messages */ = { + isa = PBXGroup; + children = ( + BD67E455E0144F7C1DE919B06C177723 /* OWSAddToContactsOfferMessage.h */, + B7909BD09BBF38FE894CE580484E8F1B /* OWSAddToContactsOfferMessage.m */, + 921911E88A4A48F5B91F86F63A5B79C6 /* OWSAddToProfileWhitelistOfferMessage.h */, + 03D9D2FEDDA925AFE4124A248F5885BF /* OWSAddToProfileWhitelistOfferMessage.m */, + F82E0C62810AA64A4FF59AA6776CBBA1 /* OWSBatchMessageProcessor.h */, + 4293E31FFB48484F526C20E8E56569D1 /* OWSBatchMessageProcessor.m */, + E3D4259ADD37631A78F90D07F911E69B /* OWSBlockingManager.h */, + A535F9C95272752C86DCDFF7FCA1286A /* OWSBlockingManager.m */, + C758EDE42231158BD9EC227CDE82E7F8 /* OWSCallAnswerMessage.h */, + 67D3434A2C54D81C85BEF09061CD9598 /* OWSCallAnswerMessage.m */, + EA366E271292A2E64978B845475058B0 /* OWSCallBusyMessage.h */, + 28A4DA15F598854B848364D5AE9B818E /* OWSCallBusyMessage.m */, + F679EE082B7A7F4B2E1525B01D9284AB /* OWSCallHangupMessage.h */, + BDB54DBFF2C91CA8A5B5F1B534945C9A /* OWSCallHangupMessage.m */, + C5BECD4B85DDF21F58F4F8631A62AF1C /* OWSCallIceUpdateMessage.h */, + D2E07F6E8CA3089FA756932FC18A6FCA /* OWSCallIceUpdateMessage.m */, + FE3300CF6A1852C72A3FA9562767E65E /* OWSCallOfferMessage.h */, + 42A571E9543A7F05B82125C848EBF00A /* OWSCallOfferMessage.m */, + 8B9609091C43CBA4258926E05256508E /* OWSDisappearingMessagesFinder.h */, + 4A51865A847D4803E3467FA90008A14B /* OWSDisappearingMessagesFinder.m */, + 85CC9DBEA4DAF088F98D82057AEF6ED7 /* OWSDisappearingMessagesJob.h */, + D5AAB6A7D9E1CA2E4683BD2938BEDA8A /* OWSDisappearingMessagesJob.m */, + 3434D0C08CEE36E8AB4FE9FE90D75700 /* OWSFailedAttachmentDownloadsJob.h */, + EFF04DCF124CDBF4D9DDE258EC380335 /* OWSFailedAttachmentDownloadsJob.m */, + B030D02FA6D52BD3F64EA994796C5FE5 /* OWSFailedMessagesJob.h */, + 94F74A8E66C0B78E0C40FFC4C26C73A1 /* OWSFailedMessagesJob.m */, + 9443EB6F3CB14DDFCB90EE3B4F917FA6 /* OWSIdentityManager.h */, + 07A4A187852B58CF70C2EDA5E84EF72E /* OWSIdentityManager.m */, + 55DF744DC8E7ED25FB4E86775DAE7B70 /* OWSMessageDecrypter.h */, + 76009C87D8CA1919C7F6B826AB184657 /* OWSMessageDecrypter.m */, + AA522781F0DF5AB70833A1B370EF97D9 /* OWSMessageHandler.h */, + A40BC638F263C4D5C9D5F735B80D2D2A /* OWSMessageHandler.m */, + 0DCA360AB7069620E8C0D9CD0F4D4F53 /* OWSMessageManager.h */, + DFB8C0BA428F70941F48EBCA302FC654 /* OWSMessageManager.m */, + 9DEA41C6A208ED0A272B8CF0DD5A248D /* OWSMessageReceiver.h */, + EABBC8CCD6FD8203B5D7A0FA3F307D48 /* OWSMessageReceiver.m */, + AC5D96818541CDD80D9667DDAF661097 /* OWSMessageSender.h */, + DFF9B801341AB91403AE6876BDEF0A54 /* OWSMessageSender.m */, + 2A1F7B6910D7E0F33FDDCFCDA198CF0B /* OWSMessageServiceParams.h */, + A8463EF163A98F538C5D10F34A697ACC /* OWSMessageServiceParams.m */, + 80511B8A87F54FADFAE044F93BFCB56D /* OWSMessageUtils.h */, + 13A6EE8CAD43AC8FFD8841FA8C14EEAB /* OWSMessageUtils.m */, + A82DA8FC1CE4904B6111D035041402B7 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */, + F9BED7D279E7D54B98ED8045B6B598E5 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */, + DCA1A2BF148453BF83C05B6EA421BDE1 /* OWSOutgoingCallMessage.h */, + A4648BCE2073C7C1E4E0F473D96EE32C /* OWSOutgoingCallMessage.m */, + E490F516C0AC7DE6E3594109A245BBB6 /* OWSOutgoingNullMessage.h */, + 6C290007DC95A1524FB4FB34A36A19B0 /* OWSOutgoingNullMessage.m */, + F94C1CF10FBE0830CE02E380C752FEC7 /* OWSProfileKeyMessage.h */, + BF1504984BCC8AE946B4EC59B5C1B494 /* OWSProfileKeyMessage.m */, + 5E74FDAFE63EB9A505D58E343C66BEF0 /* OWSReadReceiptManager.h */, + 50B77C1A0FCE317AF55BD471E70AF739 /* OWSReadReceiptManager.m */, + E485ECAC0412E320BC60CE2E63809CA1 /* OWSReadTracking.h */, + 97DF4BA0780E98A848A72B72A4ECE582 /* OWSSignalServiceProtos.pb.h */, + B63547A4A7F353C197642A7B95787303 /* OWSSignalServiceProtos.pb.m */, + B4E9F22421A6B1BDA6A32966243641B4 /* OWSUnknownContactBlockOfferMessage.h */, + CAE2FFC2803A6BB842B2628E14F9EC23 /* OWSUnknownContactBlockOfferMessage.m */, + B03CBC9A3493D5B725B38E7E009BC89F /* PreKeyBundle+jsonDict.h */, + 2CB895BC737A75A5D48B8BA3F06B5C57 /* PreKeyBundle+jsonDict.m */, + 4C196C74CF3CC9F426F3D221A729E092 /* TSCall.h */, + DF5DA9046E2194CD543D9D3447A8F68C /* TSCall.m */, + 5105BCE6F974B2FA894B13A850085C17 /* TSGroupModel.h */, + 8F91A68A5CA1F1C4DC0D8ECD6274894F /* TSGroupModel.m */, + 85EE3E82C93EC7B3C887F54E8D4E0295 /* Attachments */, + 5E3998A37F29B0CAA9D39E71CB7A2052 /* DeviceSyncing */, + D61E3BEC8F24722015FA0140CA84E3D3 /* Interactions */, + 636C5A93121EC0D8D57F53398B872F11 /* InvalidKeyMessages */, + ); + name = Messages; + path = SignalServiceKit/src/Messages; + sourceTree = ""; + }; 102B0E7457E8FD000E2C7205ADF7927E /* Relationships */ = { isa = PBXGroup; children = ( @@ -3849,11 +3970,65 @@ 1A638C62AFABA5F431F82DF9CE196C8F /* Development Pods */ = { isa = PBXGroup; children = ( - BAFA7C89041B6D547459DB7143B8F34E /* SignalServiceKit */, + 040C9CD632317117E3126E3BCBBB331C /* SignalServiceKit */, ); name = "Development Pods"; sourceTree = ""; }; + 1A9D884F0CEFB01BD0D2C4BD3E60FFAA /* Devices */ = { + isa = PBXGroup; + children = ( + 001CB682DF1ABEE7E04E13028EB0DF74 /* OWSBlockedPhoneNumbersMessage.h */, + 6963BDD12846B9D6957260CED5E1BA60 /* OWSBlockedPhoneNumbersMessage.m */, + 3E7C629E11A71EC0EE00DF81523C904B /* OWSChunkedOutputStream.h */, + 7EAEAE844E48B403EC1A82B831D05758 /* OWSChunkedOutputStream.m */, + B75B07BB8472AF4B9EC3D5DB65F0DCE5 /* OWSContactsOutputStream.h */, + 5E2E13FFE8EEE6C52FCD573B1B411C05 /* OWSContactsOutputStream.m */, + F7F9AB7199F7C2127E56368D7891240B /* OWSDevice.h */, + BA07F3A833C25AE39B735C3157B16969 /* OWSDevice.m */, + D40478658C5DE3F971D9025DE62FBDC6 /* OWSDeviceProvisioner.h */, + 87A59044F4D6CC095A4519CECBAC713B /* OWSDeviceProvisioner.m */, + CEA703B6859DB14B73B61729AF299C92 /* OWSGroupsOutputStream.h */, + AA910C7103D07619EDDDF0CB571416A5 /* OWSGroupsOutputStream.m */, + 9F4BE34F0D15CD5874EBD212E97986FC /* OWSLinkedDeviceReadReceipt.h */, + 634E6F93F7256845D523AEDF5A9B157E /* OWSLinkedDeviceReadReceipt.m */, + C5207C3C65E6C4FF5EF92E52D7E43488 /* OWSProvisioningCipher.h */, + E68C7E389554AFCC967B122DE4E6C182 /* OWSProvisioningCipher.m */, + 060DBA0F4A8D1BD66ACE95305CAE1FE8 /* OWSProvisioningMessage.h */, + FEBAEEDB33C566F4E051E15747207E58 /* OWSProvisioningMessage.m */, + 3260A0B85A48606D49FED03F09577D2F /* OWSProvisioningProtos.pb.h */, + 14462ADD53ECBC2F001A3EFFC1BF480D /* OWSProvisioningProtos.pb.m */, + 4E3FE63FC5F0F11B79A49434AE13FE2F /* OWSReadReceiptsForLinkedDevicesMessage.h */, + E0EE7CF6B52A9B3B485387D51E81E249 /* OWSReadReceiptsForLinkedDevicesMessage.m */, + 0BBEE38024FF42DDB61BE9CD6A49B787 /* OWSReadReceiptsForSenderMessage.h */, + 0452EF0A72871D7D911B2B3C84C1E1F0 /* OWSReadReceiptsForSenderMessage.m */, + 891F259FED45E53A1EA4DB7C4D3C820B /* OWSRecordTranscriptJob.h */, + 607C9EA98EF232ECA4E2359A47FD4418 /* OWSRecordTranscriptJob.m */, + 6681B77E7C9B2459E88C5AF55321D932 /* OWSVerificationStateSyncMessage.h */, + 54C982C408193F29AD9CC63451EDF986 /* OWSVerificationStateSyncMessage.m */, + ); + name = Devices; + path = SignalServiceKit/src/Devices; + sourceTree = ""; + }; + 1B7D4AEBE4B52348FCCD3E1D570F0DA9 /* AxolotlStore */ = { + isa = PBXGroup; + children = ( + 5E436599D6839A5D1C76BBCE00FD0E94 /* OWSPrimaryStorage+Calling.h */, + 86519940790FF1AD5059ED71FCE23239 /* OWSPrimaryStorage+Calling.m */, + 006F827FB7CA4252E00764DF3C06E904 /* OWSPrimaryStorage+keyFromIntLong.h */, + 76CA5DA152F01AE993A27844427D5CC9 /* OWSPrimaryStorage+keyFromIntLong.m */, + 752068CB8FE34E52AB71B10ED470D7F2 /* OWSPrimaryStorage+PreKeyStore.h */, + BC95972F1FE4CCFEDF68AE4A42C06F5D /* OWSPrimaryStorage+PreKeyStore.m */, + 87943EA2C528718C87FD9A8D005AA421 /* OWSPrimaryStorage+SessionStore.h */, + 5AD3902F9677267F689334C033329AF6 /* OWSPrimaryStorage+SessionStore.m */, + E8312C4A5A6585D6BE69ADFA572731D2 /* OWSPrimaryStorage+SignedPreKeyStore.h */, + 53CD85C6D2369559C9ACFF5193F3164B /* OWSPrimaryStorage+SignedPreKeyStore.m */, + ); + name = AxolotlStore; + path = AxolotlStore; + sourceTree = ""; + }; 1D5A8139A23C3410C56291D0AABB3A8E /* Support Files */ = { isa = PBXGroup; children = ( @@ -3868,55 +4043,84 @@ path = "../Target Support Files/SAMKeychain"; sourceTree = ""; }; - 205E8918DC9CE2D78F3EB0E95CE1F0CC /* Storage */ = { + 22E645535BD8102DB7348951B597AE46 /* Util */ = { isa = PBXGroup; children = ( - 60406E1CBB2A321F164CAD04DA0901FB /* FullTextSearchFinder.swift */, - 4ACF05B4DADF30917EB34D06D72375E7 /* OWSIncomingMessageFinder.h */, - 0DB434AF1F6A52C5DD1F347F094FC121 /* OWSIncomingMessageFinder.m */, - 183E2CBA14201738D5D06E63F6C7770E /* OWSMediaGalleryFinder.h */, - 2A7C096A590EBA4B2475E6D28FDD331C /* OWSMediaGalleryFinder.m */, - A2D6E0AA1D303D1DEF6D647C0F2527C2 /* OWSOrphanedDataCleaner.h */, - A0359288E69BF1CFA318861A554C7481 /* OWSOrphanedDataCleaner.m */, - FA02C8DECC286DA3834AA09DC89C1D5E /* OWSPrimaryStorage.h */, - C480E2EF36F588DF7CEB3BDC986A9084 /* OWSPrimaryStorage.m */, - C8D0CE948B52011D5ED58E4593E2C0D9 /* OWSPrimaryStorage+messageIDs.h */, - 482CD348B72A8303BC8E476EDB1E1F5C /* OWSPrimaryStorage+messageIDs.m */, - 509AD8D81F6751BC9E4DC7C9FE63E9CA /* OWSStorage.h */, - 21A801AEB5B1C322D55C8624EFAAD980 /* OWSStorage.m */, - B8428A4739D2ED3E597D5C5888B99156 /* OWSStorage+Subclass.h */, - CB6048A77B2B1D473DB138FE06BEE5A8 /* TSDatabaseSecondaryIndexes.h */, - 4007E794357A1657EA5627756C32E997 /* TSDatabaseSecondaryIndexes.m */, - 91E9141DECB1A7095FBC4AAF86F64969 /* TSDatabaseView.h */, - 2DA25C3704C06B5C8F9D0F825FFCB8D4 /* TSDatabaseView.m */, - 310D2CADF5B858982AC56D2590C40474 /* TSRecipient.h */, - 8D6954796908FEDE980C15A686120D9C /* TSRecipient.m */, - 0156B8AE42E0A51B58CAD50BE5512B58 /* TSStorageHeaders.h */, - E98A7D1292731A9E985501CFE0F8CC3E /* TSStorageKeys.h */, - CE0EC405BC6B0534F2ABDB0E112437B6 /* TSYapDatabaseObject.h */, - 9F61F34E6D8FB9FB92E5E0C0D2AD3DE4 /* TSYapDatabaseObject.m */, - 90A493B7230A9949966E146CDCA0F9C1 /* YapDatabaseConnection+OWS.h */, - F20F5BBFF13360EBCE8BA8EBA7EC04FD /* YapDatabaseConnection+OWS.m */, - C4FA515497DCE910A77B1A795C463E8B /* YapDatabaseTransaction+OWS.h */, - E51E0829DD7A7045F2DF247F1DDB2C53 /* YapDatabaseTransaction+OWS.m */, - DD73779E900549EA9F105E1682505862 /* AxolotlStore */, + 9F596627F3A3D89008548812C7B332FA /* AppContext.h */, + 5E30C81049778636888C5F8ECDDBA731 /* AppContext.m */, + 041675E6AE52F5F238D3299332CCAFEF /* AppReadiness.h */, + C32C9A7192F50D40F34470BC67D2B937 /* AppReadiness.m */, + 1368C7EB2E37F4496755D272F19B96F6 /* AppVersion.h */, + AAC221A9FC80AC007F5A575F87D4FEA8 /* AppVersion.m */, + 305534854F6AC439E69470BED3DCEDA7 /* Cryptography.h */, + 4BE25827EEBB48027195B6A39A217F61 /* Cryptography.m */, + A1957B3B9472B7CE0CD8101C4931B8E5 /* DataSource.h */, + 7DD53349D3259333322A082F1C2F94DB /* DataSource.m */, + 41224A4DB8EE88F76D4F2E0F2B26CEDF /* FunctionalUtil.h */, + 877C7CA5AD270975702B15939EEF324D /* FunctionalUtil.m */, + 59FE301F220CF709EA6FD8F5EE385578 /* iOSVersions.h */, + DC25338C25A5AEA77FDB41CD9458F05C /* MIMETypeUtil.h */, + FE34B6073BB20E94AB83035B5582B23A /* MIMETypeUtil.m */, + 5927E1141960082672E8B1F552FD9D71 /* NSArray+OWS.h */, + 8FDDC82099362FEBEF52A368653AF4CD /* NSArray+OWS.m */, + 15C38B68FF15B4010DC3923142E958FA /* NSData+Base64.h */, + 551A43D96017366F90575C5E882866EF /* NSData+Base64.m */, + A3233132F9F73CBDF9661B5F1629A8C1 /* NSData+hexString.h */, + 29B74A35A21B6B77EF22FADCBAAEFA53 /* NSData+hexString.m */, + 72D2C7050549FC23C8AB1C9956E73DD2 /* NSData+Image.h */, + D8B47D5555B6FF017624B383047C2863 /* NSData+Image.m */, + 46C739D4448BFB2AAFDC1814C1A16DC8 /* NSData+messagePadding.h */, + 4782105361243D0264A7B94DD3631296 /* NSData+messagePadding.m */, + 4D6E5F1A6DCCB2A545AA7148485266B5 /* NSData+OWSConstantTimeCompare.h */, + 5B7CB2C41089E4571A5DD07ED23824BA /* NSData+OWSConstantTimeCompare.m */, + C2D1E6B603841E59102C79C6FD1EFE3E /* NSDate+OWS.h */, + 725A4F1FDA434F56A9788FAA772C06E4 /* NSDate+OWS.mm */, + A271A21D5B3FC853B4B734742301C734 /* NSError+MessageSending.h */, + DCDA9EC6594B9B1D7FD67709030C11AB /* NSError+MessageSending.m */, + BF4D21F2AECE6B65C6F5EFEB57942C02 /* NSNotificationCenter+OWS.h */, + CC7A12FF25A57FBB35AF16DB95385157 /* NSNotificationCenter+OWS.m */, + 92C4EB65DE24ECD9124F3FA8505F8358 /* NSObject+OWS.h */, + 8ABC230ED0838E0B48E93BA97F6DD041 /* NSObject+OWS.m */, + 4FADC9A5E6EDE65C8F5E16E0E6B7D713 /* NSString+SSK.h */, + A461F86AB94504EF4DC4BB4F75B26A7E /* NSString+SSK.m */, + 0BE81BEFB8FC7639368AE7E87EAC57E0 /* NSTimer+OWS.h */, + E2436CC4B43C1A203A6F66E85F7CFBB2 /* NSTimer+OWS.m */, + F5E6F3423298AD3D60051AD2F242EC76 /* NSURLSessionDataTask+StatusCode.h */, + 5527F0C987183FB8B06DF38616A83AEA /* NSURLSessionDataTask+StatusCode.m */, + 55AFE5E957173708996F7096AA3A3A63 /* NSUserDefaults+OWS.h */, + 5042EEDFEFB87F6E918F19503EA137B6 /* NSUserDefaults+OWS.m */, + 10022FAD0CD2B570890F64EBC067B309 /* OWS2FAManager.h */, + E9619FE68D7F205D8C2019D25127E473 /* OWS2FAManager.m */, + 3D0EDFFF26F3A404807D37C6F712A1EC /* OWSAnalytics.h */, + 692DFD4177F769390380741CEC34F0C9 /* OWSAnalytics.m */, + 6AFFBED1F472775416F1E6CA2F553754 /* OWSAnalyticsEvents.h */, + C9C278486DB9EF25B7E2F239155DDF2A /* OWSAnalyticsEvents.m */, + ACFACC3C1B53E333201582878642D797 /* OWSAsserts.h */, + 8A1F8FEB6F9046A8C3ECCCA1A890EEF3 /* OWSAsserts.m */, + E215B943BF69B300BF6558B169AB27BD /* OWSBackgroundTask.h */, + 12E58D7D3122010C3CE2EEE083B2B091 /* OWSBackgroundTask.m */, + 7F60E775E234DEC6B267AA28EF527593 /* OWSBackupFragment.h */, + E8FC9B07107488F40EE4E51EC5BDBAD8 /* OWSBackupFragment.m */, + 2F4CFDD390CBFF9D5BB5BFE396470B09 /* OWSDispatch.h */, + D489E839417DAEAB6CF3B4AC732826AC /* OWSDispatch.m */, + 39F5DD3B2391672F3514885C2057FF69 /* OWSError.h */, + 353C238A73B3D621E2574DE55BA9A3AF /* OWSError.m */, + E0EF043B5460272903CE7D8084CA63D6 /* OWSFileSystem.h */, + 8044032DB13ACF5A4CFD0FE2864FA058 /* OWSFileSystem.m */, + 2F61071339263F47E60E87C99F3DB1CA /* OWSLogger.h */, + CECAE19475AC958B648C65037A9D1203 /* OWSLogger.m */, + B1B35E5D3F7A39ABD58B17B15317CDC4 /* OWSOperation.h */, + D4BF41901682072156925C39B068B5B4 /* OWSOperation.m */, + 3AB575787B8B053EA799B4DD7076921C /* OWSQueues.h */, + 0B9A78FCE7EE862428B23FD9D1C23805 /* OWSSwiftUtils.swift */, + 6C5176BE88C763130999B103450A2B01 /* Threading.h */, + 94BD54E72BBDE7A31D768881B99A09F6 /* Threading.m */, + 22726DFCF7B2CB9ACC4506F9F9F82E9B /* UIImage+OWS.h */, + 29D8FFCE2E45C8D1AA0E2296F335A5D7 /* UIImage+OWS.m */, + 2525E5B856398E57B2F26CAF05C14FC5 /* constraints */, ); - name = Storage; - path = SignalServiceKit/src/Storage; - sourceTree = ""; - }; - 23420960F9A0AEAB26BD90F1E1522F5B /* Requests */ = { - isa = PBXGroup; - children = ( - 8060CA587427E9B96EA7652A695AFDA1 /* OWSRequestFactory.h */, - 6C2977E86691BCB3B4BFD8E7774300EF /* OWSRequestFactory.m */, - BDCD6B6884E77266586CDF9B164C7F15 /* TSRequest.h */, - E6CCFED1E551A0F3F86413157F316FEF /* TSRequest.m */, - 82E44BB716C6CF8F2B9D7F540B7749E9 /* TSVerifyCodeRequest.h */, - F4BF9143CF446D0455A2252085858945 /* TSVerifyCodeRequest.m */, - ); - name = Requests; - path = Requests; + name = Util; + path = SignalServiceKit/src/Util; sourceTree = ""; }; 24B9903D27708E18DCF56348551C12CA /* SocketRocket */ = { @@ -3969,6 +4173,21 @@ path = SocketRocket; sourceTree = ""; }; + 2525E5B856398E57B2F26CAF05C14FC5 /* constraints */ = { + isa = PBXGroup; + children = ( + 2E0B24D869D248CBEADFAAF23328B464 /* BadArgument.h */, + 9FAA921956AA6FF10E517449D910FFA6 /* BadArgument.m */, + 243F6026C30F4FD30FCF5A2C9C1AD845 /* BadState.h */, + 9FA862368BA369AFCB8F21F79407BC04 /* BadState.m */, + 0BFA166300C42F7077FA3E46458B01A9 /* Constraints.h */, + A77AB8C36F7D007471BC8934AE6093BA /* OperationFailed.h */, + DE822E7B3CFB9F9928C3B5C29F71CC6A /* OperationFailed.m */, + ); + name = constraints; + path = constraints; + sourceTree = ""; + }; 26652C73CEDDCD6D8541BD57FABA5540 /* AFNetworking */ = { isa = PBXGroup; children = ( @@ -4092,18 +4311,22 @@ path = "../Target Support Files/AxolotlKit"; sourceTree = ""; }; - 2AD7A5267B4B16FCA6D184AEB10F620F /* Protocols */ = { + 34416087B23446F7F719A68F0D646059 /* Resources */ = { isa = PBXGroup; children = ( - 81822447D8F557AF2ECB590F39FB31B9 /* ContactsManagerProtocol.h */, - 13888E00DC326CEF364E552E7684807B /* NotificationsProtocol.h */, - 816BF19D7C0B33AFC85FD9A407ED26F5 /* OWSCallMessageHandler.h */, - B89A4FCC447288C8493B386BBF3F89D7 /* ProfileManagerProtocol.h */, - E8AF6F9085382B6F8324C3F2D2ECF629 /* ProtoBuf+OWS.h */, - 50E125D29BBE26F2FEFFA7702CA34D0F /* ProtoBuf+OWS.m */, + 23883E1EAA017FB3F3761DFA68B63714 /* DigiCertGlobalRootG2.crt */, + C05C7739D525ED8ACB4C29C39A33E879 /* DigiCertSHA2HighAssuranceServerCA.crt */, + 3360E0F785A80FFBD57E0A4723953243 /* GIAG2.crt */, + EFBBCE3206F7E5FD9BD93DD612026D6E /* GSR2.crt */, + DD5F4D66ED552E0AAC4973B90B527FCA /* GSR4.crt */, + 934482715EB853D86D7861C8113AB167 /* GTSR1.crt */, + 5F8D12E34DF67F5E1F91E502FCFFC084 /* GTSR2.crt */, + 35EC6FE9E73988F43E3B0521197DA060 /* GTSR3.crt */, + 96690EA2EA73156A6EE1AB37A0784A9A /* GTSR4.crt */, + D3AB1D490D81238B727DFEC73554ABE6 /* SFSRootCAG2.crt */, + 9A0E3E1ABD79B6724D9EEF63A7E09839 /* textsecure.cer */, ); - name = Protocols; - path = SignalServiceKit/src/Protocols; + name = Resources; sourceTree = ""; }; 356F9E0AE145A58DCB1F87DFF5EEDD87 /* SearchResultsView */ = { @@ -4170,22 +4393,6 @@ path = "../Target Support Files/TwistedOakCollapsingFutures"; sourceTree = ""; }; - 3BD8C31F6BF9765211BACFC817F13A18 /* Attachments */ = { - isa = PBXGroup; - children = ( - E6AAD15B5FED57F618DF0FCC00199B9B /* OWSAttachmentsProcessor.h */, - 5DA7CB8D2087987E3DE6CE65E9C69C0A /* OWSAttachmentsProcessor.m */, - 78F9A5F4927B2ED945B419D8B66F11B3 /* TSAttachment.h */, - F1B455FC054AB812C0E2E535F52D344D /* TSAttachment.m */, - 894734A0BF6F7F16E7990F2C0AD61D70 /* TSAttachmentPointer.h */, - 237C14F8878A62181F51149505BB802C /* TSAttachmentPointer.m */, - CCB3E7C95170ECE7FE4B5DF2BFA436CB /* TSAttachmentStream.h */, - 937EB20E1A65224003B6B89E1AE4E1E9 /* TSAttachmentStream.m */, - ); - name = Attachments; - path = Attachments; - sourceTree = ""; - }; 3F043158BE46E176B99907F0D3341D15 /* TwistedOakCollapsingFutures */ = { isa = PBXGroup; children = ( @@ -4299,30 +4506,6 @@ path = "../Target Support Files/SocketRocket"; sourceTree = ""; }; - 4C92320701FD9F81F85E83D98BF8BE77 /* Security */ = { - isa = PBXGroup; - children = ( - 48894E4B04280605B601C46C1C285039 /* ECKeyPair+OWSPrivateKey.h */, - 9F028B10CDABB3FE62C9523DB1EA5059 /* ECKeyPair+OWSPrivateKey.m */, - BFB168F8E6191CEFB832DB6D740F5842 /* OWSFingerprint.h */, - 12CD00D09852170430CB7DCB5B16DBB7 /* OWSFingerprint.m */, - 37B80D49052A846FB9D0D578AE00CB9F /* OWSFingerprintBuilder.h */, - D1D50C7A990435D1808278F3415F6D91 /* OWSFingerprintBuilder.m */, - F8D8029220D9EC66133DB7CE1AF17841 /* OWSFingerprintProtos.pb.h */, - 60B377E016EB7A60B372B70DB7713B8A /* OWSFingerprintProtos.pb.m */, - E4AD85CB55A0C1398C81F43190ACA255 /* OWSHTTPSecurityPolicy.h */, - 04B9426C41C605816433C46E70DFE362 /* OWSHTTPSecurityPolicy.m */, - 21278EE2A0555D876F360BB98B443907 /* OWSRecipientIdentity.h */, - 86404963FBB20B300D3CDC5290FB5950 /* OWSRecipientIdentity.m */, - D99A4BBC59D0FA8A39D4A19915226D33 /* OWSWebsocketSecurityPolicy.h */, - 7EACF40210A88437DB9757C1764E411C /* OWSWebsocketSecurityPolicy.m */, - D9D2FE0F5FF987684669E84B2617E65A /* SecurityUtils.h */, - 20A9C86101419B9C166807191AD9D314 /* SecurityUtils.m */, - ); - name = Security; - path = SignalServiceKit/src/Security; - sourceTree = ""; - }; 4E13BEDB741A70C544561C46471BF32F /* iOS */ = { isa = PBXGroup; children = ( @@ -4398,6 +4581,18 @@ path = YapDatabase; sourceTree = ""; }; + 5502126C80D03B6689101C7A632AAB31 /* Threads */ = { + isa = PBXGroup; + children = ( + 49F4C25CAF5D7551D6EB386C1BC1EB1C /* TSContactThread.h */, + D0ED65EE38F187F89B3C843E1127EBEB /* TSContactThread.m */, + 2D5DCFEB5E2DE3C42A21E61A1EA2C3A0 /* TSGroupThread.h */, + E9CEF052768C7C58548EDD7CDE893815 /* TSGroupThread.m */, + ); + name = Threads; + path = Threads; + sourceTree = ""; + }; 570413058C8706D19CB48E3EA93C6CC8 /* Extensions */ = { isa = PBXGroup; children = ( @@ -4411,6 +4606,16 @@ name = Extensions; sourceTree = ""; }; + 5BF2071B8CA45EC081A497344C65DC09 /* Protos */ = { + isa = PBXGroup; + children = ( + 3B7DEB59AA28F8B957784D532384DEFC /* OWSSignaliOSProtos.pb.h */, + F9CCC898BF546E1EF78A1746EC30247C /* OWSSignaliOSProtos.pb.m */, + ); + name = Protos; + path = SignalServiceKit/src/Protos; + sourceTree = ""; + }; 5D4EA81062FCF8A508EDB8F72CA52CA1 /* FullTextSearch */ = { isa = PBXGroup; children = ( @@ -4449,18 +4654,68 @@ path = "Target Support Files/Pods-Signal"; sourceTree = ""; }; - 6725EA52EAEDBDC81FAD53F81E4B0634 /* Account */ = { + 5E3998A37F29B0CAA9D39E71CB7A2052 /* DeviceSyncing */ = { isa = PBXGroup; children = ( - 02122740126B048FF0AC4DE90D74E26B /* TSAccountManager.h */, - E9505F87BEC0D2191CC58F1ADB4F05C6 /* TSAccountManager.m */, - 13394293333E897A719894C61BFEFD5E /* TSAttributes.h */, - 55562853B52929D0150D68D1B7D2EE3A /* TSAttributes.m */, - A2644ECA1D39B006936567BA6DD0B9B3 /* TSPreKeyManager.h */, - DB1E578771CB6AB53CD24DCE7B35F02D /* TSPreKeyManager.m */, + E4BE0973F63E5634E63C3E8F79BC880A /* OWSIncomingSentMessageTranscript.h */, + E8082A8C742DCD06C51AB9CE4EF7CFD2 /* OWSIncomingSentMessageTranscript.m */, + 0D69BF0961D6D214542D27372CAB0F4E /* OWSOutgoingSentMessageTranscript.h */, + 9160881E65AF85A0FBB0C46F1109D3E8 /* OWSOutgoingSentMessageTranscript.m */, + 13FF98EB535AFC7D55F680FF0A4D2036 /* OWSOutgoingSyncMessage.h */, + D70A7D169E8088F3430A7B45AE1293C0 /* OWSOutgoingSyncMessage.m */, + 75C5168E2EC8A7FDA866E9909CF4BB4E /* OWSSyncConfigurationMessage.h */, + 57A9D3913C9E27EE87AA15F6E7677A33 /* OWSSyncConfigurationMessage.m */, + 818F549651ED708BFF123E9006864491 /* OWSSyncContactsMessage.h */, + 0486193EE3690B1B6F768912FB6146FE /* OWSSyncContactsMessage.m */, + B98C327C2DA74702E7C9F952A487D9A9 /* OWSSyncGroupsMessage.h */, + 39A5EE4D2802247C677BDBC01EAEA7E3 /* OWSSyncGroupsMessage.m */, + C296247D2EE0DFE0D08ACDBB0468C190 /* OWSSyncGroupsRequestMessage.h */, + 0A9AA4BCADFA0D13E547E89B2A9B9D22 /* OWSSyncGroupsRequestMessage.m */, ); - name = Account; - path = SignalServiceKit/src/Account; + name = DeviceSyncing; + path = DeviceSyncing; + sourceTree = ""; + }; + 61C1A411D95C4A9E663D61791D4A9EE7 /* WebSockets */ = { + isa = PBXGroup; + children = ( + 436C6CB2536F9D2AE8E416CB698046CE /* TSSocketManager.h */, + FA0B1FFEF7BFC768E1D659C70244ED01 /* TSSocketManager.m */, + 781F254BA6AB31055761899FCE6FB5EB /* WebSocketResources.pb.h */, + 8410C8105CF17500E0E23A6EE01F1279 /* WebSocketResources.pb.m */, + ); + name = WebSockets; + path = WebSockets; + sourceTree = ""; + }; + 62A34A2481AD0DF76B117B290A975D90 /* Network */ = { + isa = PBXGroup; + children = ( + 3CF6A6DA7236233DB59AE63F3F26E80A /* OWSCensorshipConfiguration.h */, + 1B2172DED058AA88884EDD99A349923A /* OWSCensorshipConfiguration.m */, + 8B3D3CDEBF594061EF45AA4059ACA145 /* OWSCountryMetadata.h */, + 2CADC208183C2C46A722AD73D3246D8E /* OWSCountryMetadata.m */, + C19D5C7BB7734EBED626154F2788EE6D /* OWSSignalService.h */, + B481800DD15B0A5F8A39DEED00049A8D /* OWSSignalService.m */, + 719903CD5F82562C6BED972054C39782 /* API */, + 61C1A411D95C4A9E663D61791D4A9EE7 /* WebSockets */, + ); + name = Network; + path = SignalServiceKit/src/Network; + sourceTree = ""; + }; + 636C5A93121EC0D8D57F53398B872F11 /* InvalidKeyMessages */ = { + isa = PBXGroup; + children = ( + EC76B703D6640B7A70B97CEFF54F88C1 /* TSInvalidIdentityKeyErrorMessage.h */, + C84C836B8A250055142C5A3E35B0FC17 /* TSInvalidIdentityKeyErrorMessage.m */, + 1D3DF5D2854F89351EFF2144E91DA0F3 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, + B64A040AA1CABFEC97D25E442940D255 /* TSInvalidIdentityKeyReceivingErrorMessage.m */, + 142535F32F379816F9731E2B62E3AB0E /* TSInvalidIdentityKeySendingErrorMessage.h */, + 4598609DA4D917914F1AF72B4FC69552 /* TSInvalidIdentityKeySendingErrorMessage.m */, + ); + name = InvalidKeyMessages; + path = InvalidKeyMessages; sourceTree = ""; }; 6BD824ED7EAE9F31BB70706ECA7E247D /* common */ = { @@ -4576,42 +4831,6 @@ path = JSQMessagesViewController; sourceTree = ""; }; - 703D9DCD02DB7255754732642B66831C /* Devices */ = { - isa = PBXGroup; - children = ( - 402BE7868397043062B075C50508FA1E /* OWSBlockedPhoneNumbersMessage.h */, - F9A8FDE3CF44136395E1AAB4758A1335 /* OWSBlockedPhoneNumbersMessage.m */, - 5257F61B8DDD37BD843443323445F592 /* OWSChunkedOutputStream.h */, - 657920376A189CE9A809C90088693042 /* OWSChunkedOutputStream.m */, - C11E977752E2EEAAFA0F1FBE68574ABF /* OWSContactsOutputStream.h */, - 0E927CE73C87EC46A1277C28DD7B38E6 /* OWSContactsOutputStream.m */, - 1741145A304DBB678FF38A91C6D43293 /* OWSDevice.h */, - 8CE18DC0A37F4DBBD81953801D2A0197 /* OWSDevice.m */, - ECD8AAC74E708F322E16720763F577F3 /* OWSDeviceProvisioner.h */, - 3FB0C9D7AEB12C55EDF90B8D59332C2C /* OWSDeviceProvisioner.m */, - 01575DEF3D26A73FB4418A7B1A5903A4 /* OWSGroupsOutputStream.h */, - 2DAF10AB3DDE89B1D98387B4FFF07C7C /* OWSGroupsOutputStream.m */, - 3F5D029AA43207CCA49FAEF1A05EBCBD /* OWSLinkedDeviceReadReceipt.h */, - D747DBE877A3B1235A91DF3C4338BA36 /* OWSLinkedDeviceReadReceipt.m */, - FC8825693FD6B0B6CD7295BF5084E8AB /* OWSProvisioningCipher.h */, - F4F9A4F73FDEF12370A0D674F96EF050 /* OWSProvisioningCipher.m */, - 5E13C3A27EEF88C21D204D948DD37E46 /* OWSProvisioningMessage.h */, - 66AF6C9A6479C055C918D393203272B3 /* OWSProvisioningMessage.m */, - E96A78E2E8E1309361B7F14BAA6DF04B /* OWSProvisioningProtos.pb.h */, - D01EE17D8FCE8379DDB2C0C775A09E1A /* OWSProvisioningProtos.pb.m */, - 1F5450DB3C2849C199679F69515845F0 /* OWSReadReceiptsForLinkedDevicesMessage.h */, - 4C77A59361EC96997EA0BE883208114D /* OWSReadReceiptsForLinkedDevicesMessage.m */, - 6BA4061CAF071A3E93D34FC4FB1F856A /* OWSReadReceiptsForSenderMessage.h */, - 4E65EBE4AEA99E96F567168990AB119C /* OWSReadReceiptsForSenderMessage.m */, - A2B9394CC2D5006C650D3D9B9E69DB2E /* OWSRecordTranscriptJob.h */, - A1D55A9AD5DF28E9C58369C233471B0A /* OWSRecordTranscriptJob.m */, - AEDEF9B902801DEB68FE696E9180CDA0 /* OWSVerificationStateSyncMessage.h */, - 14BE8B325242E68A5663BF0808589C7D /* OWSVerificationStateSyncMessage.m */, - ); - name = Devices; - path = SignalServiceKit/src/Devices; - sourceTree = ""; - }; 7119934815CBC7F67630CA610272AFBE /* Support Files */ = { isa = PBXGroup; children = ( @@ -4653,6 +4872,27 @@ name = CloudCore; sourceTree = ""; }; + 719903CD5F82562C6BED972054C39782 /* API */ = { + isa = PBXGroup; + children = ( + 6516A3B395D0BD76CE2C3ED43EBB57A8 /* OWSDeviceProvisioningCodeService.h */, + 498A8FCA3F642504122F47519C3EE2AC /* OWSDeviceProvisioningCodeService.m */, + C46E649A4A8F99B9FB534AADB48DC37A /* OWSDeviceProvisioningService.h */, + 1C22B1E69B8BA63BCAA720293CE20BE9 /* OWSDeviceProvisioningService.m */, + 26AA0655E2CFB7C057B897A3F84C2A8C /* OWSDevicesService.h */, + F2DA65C810A93579EB76941C64649854 /* OWSDevicesService.m */, + E23061EDA616E9C9D97E171F3C374623 /* OWSRequestBuilder.h */, + A5ED8E8C64ACD17FFA84106CE9202DDB /* OWSRequestBuilder.m */, + 78838A8B3D62A4EBEC924FC576FD981A /* OWSUploadOperation.h */, + 26EBA1AEEE888D4C3D22B08F3E0622A3 /* OWSUploadOperation.m */, + BDDB4B891A13F367D384F4C97C15BE2A /* TSNetworkManager.h */, + FF70F7A5D866FF621BDE27E4C8654EDC /* TSNetworkManager.m */, + DDFFC0DF3AA8053214096036E9E0A7CF /* Requests */, + ); + name = API; + path = API; + sourceTree = ""; + }; 72035F304D7875B065388D1B526D8908 /* Support Files */ = { isa = PBXGroup; children = ( @@ -4681,18 +4921,14 @@ path = "../Target Support Files/UnionFind"; sourceTree = ""; }; - 75D882C62DD5D9E216775ED866970D99 /* InvalidKeyMessages */ = { + 77FEA9ED9FFBDA2137687EF9ECA407B1 /* Pod */ = { isa = PBXGroup; children = ( - C70A59758BC186EF37A99B40571AF77A /* TSInvalidIdentityKeyErrorMessage.h */, - D7A57C459429FEADD041DB7DCB800042 /* TSInvalidIdentityKeyErrorMessage.m */, - EDB5F6AAA905369CB62326EF12CFA0A3 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, - B6461B4BDEDE3C543DD627A33FF200F8 /* TSInvalidIdentityKeyReceivingErrorMessage.m */, - 4692E79CE7FEDC859F41985637A1F6B3 /* TSInvalidIdentityKeySendingErrorMessage.h */, - DC3DBD2AB2E3B9368CF4D5ED299F107A /* TSInvalidIdentityKeySendingErrorMessage.m */, + 379011FF6941C190C3850D4FB84864EC /* LICENSE */, + BCE50C67BCF35A23CBF226FAF8094389 /* README.md */, + D119E2462B0AB7E0A9BF504BAAA18F21 /* SignalServiceKit.podspec */, ); - name = InvalidKeyMessages; - path = InvalidKeyMessages; + name = Pod; sourceTree = ""; }; 79DA2ABB78C9D7F570D766818CA24FE2 /* Curve25519Kit */ = { @@ -4874,22 +5110,6 @@ path = ATAppUpdater; sourceTree = ""; }; - 827E6F5CC01581CF7FE8525D7F84D045 /* Network */ = { - isa = PBXGroup; - children = ( - 17D4B176462A1A66BCEDA99449142BFB /* OWSCensorshipConfiguration.h */, - EB9C5C634B91677892EE7BD72CB860EE /* OWSCensorshipConfiguration.m */, - CF0B686B5D9B7A8935545D1A4D50840D /* OWSCountryMetadata.h */, - DD7B89CFD824E76397B441833A7C28A8 /* OWSCountryMetadata.m */, - C469C97AF881D0265AB48A474AAE1867 /* OWSSignalService.h */, - 5C56F9E022AB4263F0005123C2CDBCAE /* OWSSignalService.m */, - A093BF5741C7E8B2E063A917F2F31FFA /* API */, - E6D5C6B162AF281D470A9132810AC946 /* WebSockets */, - ); - name = Network; - path = SignalServiceKit/src/Network; - sourceTree = ""; - }; 84926189D03D88B7A065D0222C6ED658 /* Support Files */ = { isa = PBXGroup; children = ( @@ -4904,6 +5124,22 @@ path = "../Target Support Files/ProtocolBuffers"; sourceTree = ""; }; + 85EE3E82C93EC7B3C887F54E8D4E0295 /* Attachments */ = { + isa = PBXGroup; + children = ( + 4215179725F6633B13421BCDC5CB5550 /* OWSAttachmentsProcessor.h */, + 3D780DC6BFEB626DD4D8E47A54D2850D /* OWSAttachmentsProcessor.m */, + A7B0CBF0845D9DF0D79CFAE4DF246A40 /* TSAttachment.h */, + 9C9CC9F26B93BA4475DF3E33D0E36468 /* TSAttachment.m */, + 00B8B8E6556ED88D7BF0B65BC1535BC4 /* TSAttachmentPointer.h */, + 969F6F6408526FB00A2AA011184175CB /* TSAttachmentPointer.m */, + 58A06EFCADF1463CA9EB3EA16107F76D /* TSAttachmentStream.h */, + 3D5C1C4D1ACBDB5F6ABD14E756476567 /* TSAttachmentStream.m */, + ); + name = Attachments; + path = Attachments; + sourceTree = ""; + }; 8CCA0C4B378C93448EE1E381D9733C78 /* Support Files */ = { isa = PBXGroup; children = ( @@ -4986,29 +5222,18 @@ path = ProtocolBuffers; sourceTree = ""; }; - 93CEB9F58DD4A5AAB8D05B6EAA1A887A /* Pod */ = { - isa = PBXGroup; - children = ( - ED9ABD7E10FDD9FC21CD46D91C012BBA /* LICENSE */, - AF2AC2E2C64012C13B984746A02B6361 /* README.md */, - D7BEFD17240A63867990CE639D01CDAB /* SignalServiceKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 971607EC071D4C5F6C5A0136A3B8C595 /* constraints */ = { + 9A59C085D6CD2AA56694E68B03766091 /* Protocols */ = { isa = PBXGroup; children = ( - 7DFAF9D3B1CE2D62BC19D25FBC921753 /* BadArgument.h */, - C272CFBB7DB050DD3947EFCDD2F70CA8 /* BadArgument.m */, - FFC11551E213650374C0E62A5CD8391D /* BadState.h */, - E7DBF6D17864B47CA4C56508050AED69 /* BadState.m */, - F6D94222443F18AD2D8D813EE82F8C62 /* Constraints.h */, - E3B4A64AD44570173CACF19628673560 /* OperationFailed.h */, - F4EDFDAC714888F7EAFC515BE27781E9 /* OperationFailed.m */, + AF4E8063DBDEB4C857280424D5C115D3 /* ContactsManagerProtocol.h */, + 6E3E298C6929DA514AB501022EB7983D /* NotificationsProtocol.h */, + 1D7CFFF8294425269E53674F386C47B6 /* OWSCallMessageHandler.h */, + 5E22CA23638536A63EAB6B7FDC0661D4 /* ProfileManagerProtocol.h */, + 18880A43663283D18A54E6CB12A584E2 /* ProtoBuf+OWS.h */, + 7EB2FF1BE3973938F876759B27B10367 /* ProtoBuf+OWS.m */, ); - name = constraints; - path = constraints; + name = Protocols; + path = SignalServiceKit/src/Protocols; sourceTree = ""; }; 9F32795530A124A4AB1444B25A3076C4 /* Pods-SignalShareExtension */ = { @@ -5048,61 +5273,41 @@ path = PureLayout; sourceTree = ""; }; - A093BF5741C7E8B2E063A917F2F31FFA /* API */ = { + A66523FE613C85AA293EC485408E00D0 /* Storage */ = { isa = PBXGroup; children = ( - 51CB170B6607E6AAB018DE58A6E30C7C /* OWSDeviceProvisioningCodeService.h */, - 752E5B615656454B076A38E89B5CBCF6 /* OWSDeviceProvisioningCodeService.m */, - 219EDE1301D16770AAA9056C9A5D2BFE /* OWSDeviceProvisioningService.h */, - A71EB338B5F53CE10D0DD35F7307B0B8 /* OWSDeviceProvisioningService.m */, - 0D18F8E0956886B48385BAE99647DC47 /* OWSDevicesService.h */, - 09159090005F18630F2F5B123803061C /* OWSDevicesService.m */, - C2CEACB49F99CA3EDB05069382577775 /* OWSRequestBuilder.h */, - EDC4B6C692EAF16447CAA7313CF2F9C1 /* OWSRequestBuilder.m */, - 2CAEBA58D96A58644D1210F5EF3B20D2 /* OWSUploadOperation.h */, - 184CAB31B885F27C634F4475E6989DE2 /* OWSUploadOperation.m */, - 88082F50BEED005E9E2DAE0C73419EDC /* TSNetworkManager.h */, - A82AB66A75453FB6749E61A78D773767 /* TSNetworkManager.m */, - 23420960F9A0AEAB26BD90F1E1522F5B /* Requests */, + 10FD9A18D9C78877788232260EB9E911 /* FullTextSearchFinder.swift */, + 83B162E2AF11497FA8C028C22A969224 /* OWSIncomingMessageFinder.h */, + F44CDD85A4BC86E9BA65D2CF388E1430 /* OWSIncomingMessageFinder.m */, + 66AC9D07F4DE539A390300969DD34340 /* OWSMediaGalleryFinder.h */, + 850BA096C2953F6BD70DC48CB58F3B2E /* OWSMediaGalleryFinder.m */, + D61FA870855BF979CC9CFB97D8B7EBDE /* OWSOrphanedDataCleaner.h */, + 02817AF70BC00D8CE9869F7C8060C728 /* OWSOrphanedDataCleaner.m */, + 91F4D64350993F1FAF6ECC4FE198DF35 /* OWSPrimaryStorage.h */, + 270D5ADFD1DC0E7799C3B26E4AFD4A6C /* OWSPrimaryStorage.m */, + 77F6FC543A36050D65ED7794FA4F9BCB /* OWSPrimaryStorage+messageIDs.h */, + EBE0D0AA702CCDD9BFB90C397CF579C0 /* OWSPrimaryStorage+messageIDs.m */, + 9E5CE721F91E4EE95DD3429672754B2C /* OWSStorage.h */, + 8CD36C096AEEFA9A61F656563B02F97B /* OWSStorage.m */, + FDE9FE6AA777FCAFB6C33CD9965F1682 /* OWSStorage+Subclass.h */, + 83D72BFB022B3E7341579EF03D62054C /* TSDatabaseSecondaryIndexes.h */, + 0AB8209BB7C66389F31F027E522D9963 /* TSDatabaseSecondaryIndexes.m */, + 127357404FE1AA651D70201D8EA31420 /* TSDatabaseView.h */, + A61186EC4C4CDBF80331573BAD3023AD /* TSDatabaseView.m */, + 03AD343D687CB729B1D5C985DF496C94 /* TSRecipient.h */, + 7DD504F4DF1538C234D0210D9BCB0E93 /* TSRecipient.m */, + 0CFD210135C2CBDFF79B505C150C2208 /* TSStorageHeaders.h */, + C4899192E29DB03DA0251CC62BAA3B8C /* TSStorageKeys.h */, + 2890A801BAF42107ED86EA2AA2291543 /* TSYapDatabaseObject.h */, + CF7443DE9F432F8C7A0498BBE14270E1 /* TSYapDatabaseObject.m */, + 6188369304A318CA9F33183B34184E91 /* YapDatabaseConnection+OWS.h */, + 3E27A15479BE5AEEA82FEBFAE6E1A2C7 /* YapDatabaseConnection+OWS.m */, + ECD81C9FAE73FF9EA2FCE233770A1E79 /* YapDatabaseTransaction+OWS.h */, + 62F6BD850C83961064CE8C5C0C2CC805 /* YapDatabaseTransaction+OWS.m */, + 1B7D4AEBE4B52348FCCD3E1D570F0DA9 /* AxolotlStore */, ); - name = API; - path = API; - sourceTree = ""; - }; - A5776CF579E0EA93F99DF1DDE66F80F7 /* Interactions */ = { - isa = PBXGroup; - children = ( - F5350F802B75B31EC7D7112726191D0F /* OWSContact.h */, - 1457423EC955CC7B46B2277B47742B35 /* OWSContact.m */, - FEBD5759B83874D27EFA312EE378B05A /* OWSContact+Private.h */, - 46EBD6DAA1EAEABF9AE7D171D48122FD /* OWSDisappearingConfigurationUpdateInfoMessage.h */, - 368539B0462CA95BD51D35E048AD9A00 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, - A6D5527FB11F6BD7D83032827364B6FB /* OWSDisappearingMessagesConfigurationMessage.h */, - 74B80AEFAD6582CE54BCC734428A8B4F /* OWSDisappearingMessagesConfigurationMessage.m */, - 67E212FCC00026BE4964AC77A79E4C07 /* OWSDynamicOutgoingMessage.h */, - 805A99757B8412D1B29D5FD064319941 /* OWSDynamicOutgoingMessage.m */, - 202FD5ACD5E26C5550F7BB535A4B197C /* OWSEndSessionMessage.h */, - 665226A695BAECEC82DB1ECC700DB10A /* OWSEndSessionMessage.m */, - BE171A1C585C3173AD2D18B7D5AD959A /* OWSVerificationStateChangeMessage.h */, - D111863A1E417F561829C63D6C6FCD4C /* OWSVerificationStateChangeMessage.m */, - 1D0B45691BB93F5E4E3CF6AF995BE634 /* TSErrorMessage.h */, - C34BFB14BF816AC3002BCABDDD1C4D56 /* TSErrorMessage.m */, - 0128DBBA19FFEDF27AEB41B2781B0C6A /* TSErrorMessage_privateConstructor.h */, - 5DF0171E09C84BF78BDEC2CD74E8DCDF /* TSIncomingMessage.h */, - FE6A15FF66B00CDD977345132544F39B /* TSIncomingMessage.m */, - A74D91CCAD54D9AD806221FD55DB4C91 /* TSInfoMessage.h */, - 177829D8912F103B9B06C684D89A9F4D /* TSInfoMessage.m */, - 0011566E55F57270593CDABFEA71654A /* TSInteraction.h */, - A182010F0D0C193C47E56B708B6FF865 /* TSInteraction.m */, - E2B9AE63BE8CC6F27E309C347D8878BB /* TSMessage.h */, - FA7D819DC9266015F462DA2E26FBFD14 /* TSMessage.m */, - 296D453876C8204A5CDDD4EE6DD83DD8 /* TSOutgoingMessage.h */, - 80AEB20513DC2A0C2E9C798E07A5E448 /* TSOutgoingMessage.m */, - AE4FABBE2F2EFD8DF15C2E4AEB803CB1 /* TSQuotedMessage.h */, - E6533D742BA416A9065095E7103F7912 /* TSQuotedMessage.m */, - ); - name = Interactions; - path = Interactions; + name = Storage; + path = SignalServiceKit/src/Storage; sourceTree = ""; }; A675E377E7B3FC50B8BE203AEBA6BC83 /* Reachability */ = { @@ -5114,83 +5319,6 @@ name = Reachability; sourceTree = ""; }; - AC85F9576DF19DCC7DAEBEA75768D466 /* Util */ = { - isa = PBXGroup; - children = ( - F2A6B9C4608617A4B86D8A48BAAB40F9 /* AppContext.h */, - 7AD58A3C245832F9CC263DD0556F0C15 /* AppContext.m */, - B89019D8D99AD1C7A09AD18C01F2DDF2 /* AppReadiness.h */, - 91DC1578A28E28777725766A62724961 /* AppReadiness.m */, - 0EECF175896A7EC4FA87A0505DD18011 /* AppVersion.h */, - 516ADAB98FAD18F09181ADCCE22FD5FA /* AppVersion.m */, - D319B9B4C02C5E120E1FE9A89EB7DCC2 /* Cryptography.h */, - 78870FB0F042401282967BB63F73D9E0 /* Cryptography.m */, - E30DFDFF9CC64882D07B450737FD8C95 /* DataSource.h */, - 0CDCC2393D9085514322B94674196664 /* DataSource.m */, - 54BA5F98F4296D87B912C23997806BCF /* FunctionalUtil.h */, - 46539DAD5B6C4ADD66BD72406FDC9403 /* FunctionalUtil.m */, - F348615F468E5EF456983A3A940432AA /* iOSVersions.h */, - BFE829134BAC9F335816B427B2A1D467 /* MIMETypeUtil.h */, - 9E1BC9341473ED98CC70517F381B53D8 /* MIMETypeUtil.m */, - 27C19D75F1CED7587F39C754C7BA3601 /* NSArray+OWS.h */, - 7113B8522E03CA363397F53FE68745EA /* NSArray+OWS.m */, - C1F996E1FD2B87C650CF37363F261272 /* NSData+Base64.h */, - A6CBE3B920373C7BBCCBC986DA49542E /* NSData+Base64.m */, - 3FA7079DA807DECBDB2F5EB7B562C3B4 /* NSData+hexString.h */, - D8E2268C04030CED0AF190EF01BE9552 /* NSData+hexString.m */, - AE083FB4A5B76553761E9E6F5241102D /* NSData+Image.h */, - 37B3B6C8EA78FC7C8DE492C614052248 /* NSData+Image.m */, - 48157DAA8CB3445CDD6715E154DFB5F3 /* NSData+messagePadding.h */, - C30A6C4C9055B29C2980823B9A0672E3 /* NSData+messagePadding.m */, - 3361BB819F74E0813DCE04E8CAF692B9 /* NSData+OWSConstantTimeCompare.h */, - 318F10AE225886EA4FB56C0636C109CD /* NSData+OWSConstantTimeCompare.m */, - 3DA1B0D4CA7BD24C43510E7F99BF3CDC /* NSDate+OWS.h */, - 52F227028A7A283443E1EDB4C5614254 /* NSDate+OWS.mm */, - 0CF41038276D81BFDE73874D7519E77C /* NSError+MessageSending.h */, - 62D930DCB43ED86C9ACD2F867BCE4B9B /* NSError+MessageSending.m */, - 55E734E441193F44BFD8317FCC27E31D /* NSNotificationCenter+OWS.h */, - 0665C47CE023A509A58CC8C36B9FF62A /* NSNotificationCenter+OWS.m */, - 4D9EDE99F1E01D0B142DD2CBC17FE0C5 /* NSObject+OWS.h */, - 24BD271D589EEF7634A80E1D462467FD /* NSObject+OWS.m */, - 0DA8A61D15A1C107322C8F658283F5E7 /* NSString+SSK.h */, - 05E9E224D60CB36D82EBD5A4447CA652 /* NSString+SSK.m */, - F66DD8CD4A0EB5A06C1C982D6EF5E6FE /* NSTimer+OWS.h */, - 07BE130DD73A10288DAB2FF2F0E8BB10 /* NSTimer+OWS.m */, - 8583C9160F3C7F6308FDFC5A377F2BF8 /* NSURLSessionDataTask+StatusCode.h */, - F89E353C69DDF23BAA5448E5EA0F9DDA /* NSURLSessionDataTask+StatusCode.m */, - C8B3EF94C2BA6A7DEF6227CA0BD48620 /* NSUserDefaults+OWS.h */, - 295EBA7CDFC307A646E82A6F2E88D6AA /* NSUserDefaults+OWS.m */, - 3769BAC5F4D17F91B52836FC57C5C323 /* OWS2FAManager.h */, - 6773781BEAE2F6DCC4E459DDBAA5A413 /* OWS2FAManager.m */, - 2F9EAD73BE15559532337E46A51F836E /* OWSAnalytics.h */, - 343A0F42DAC3873A95FBFDE1AAE8AF16 /* OWSAnalytics.m */, - D5493A6A6676A8D273B7F22D6C63F8E0 /* OWSAnalyticsEvents.h */, - D39E2B47743E9048A3153C01FA9D1A89 /* OWSAnalyticsEvents.m */, - AF75D235CF9DE16ED65342F7154CBE4D /* OWSAsserts.h */, - 45ECE425DEE3730AC479D8669325DB76 /* OWSAsserts.m */, - B03670456E0D19A6EE3BB0BD11F52064 /* OWSBackgroundTask.h */, - 5C9F7642916033A4FB563D1DC5B0DC7D /* OWSBackgroundTask.m */, - 0D918B87A1B27DB8D455C3FAC8D19612 /* OWSBackupFragment.h */, - 358506268CCB161D8C76D3E6D89D3A02 /* OWSBackupFragment.m */, - 6E686BE25EC0D85E4D2C9B5FA71E3B5F /* OWSDispatch.h */, - 9BB14B7830A492AE90B7B644EB0688A5 /* OWSDispatch.m */, - 162218B64F0B238720BCA34077FB9A78 /* OWSError.h */, - 34D355E42CFF590A0839211428BF0594 /* OWSError.m */, - C4D5333F46A2CE58204FBBABCB16A702 /* OWSFileSystem.h */, - AF630740564013D0C9D153D99FB00213 /* OWSFileSystem.m */, - 34287A8CCE109E9443C672B0A9B49025 /* OWSOperation.h */, - 4A4B2282A1846927E7B8809591482ABF /* OWSOperation.m */, - 6C1443E0738B7B713E6C11CEF28570D2 /* OWSQueues.h */, - A2E4FAE66E9DAC97DC5E7C6A7C2FC278 /* Threading.h */, - BF81F139DB2DF85E09493F629982EB0E /* Threading.m */, - 2AF032C2A5448D0C49C0B8FABDCEAD0F /* UIImage+OWS.h */, - A149A61EE56A2FD9DF07D45B721CE7E2 /* UIImage+OWS.m */, - 971607EC071D4C5F6C5A0136A3B8C595 /* constraints */, - ); - name = Util; - path = SignalServiceKit/src/Util; - sourceTree = ""; - }; AD50221F315DF2ACAB50C5F4278E1B38 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5205,6 +5333,20 @@ path = "../Target Support Files/HKDFKit"; sourceTree = ""; }; + B0732D6B33FF4325839C6C8D787E1EDF /* Support Files */ = { + isa = PBXGroup; + children = ( + E912B1065641498DC0676CDB4D1AFE8C /* Info.plist */, + E0172F2589A473147F0981CF65226EE4 /* SignalServiceKit.modulemap */, + CC027186B5BAF4E0A662266B60C325CF /* SignalServiceKit.xcconfig */, + C89E1F4ECA3EFBB7786C6FDB02FC7573 /* SignalServiceKit-dummy.m */, + 4DBC2920496F98B320FA4CD5DFC9BE41 /* SignalServiceKit-prefix.pch */, + 8AFF61D42171A5ABD0D687C63BAE8F0F /* SignalServiceKit-umbrella.h */, + ); + name = "Support Files"; + path = "Pods/Target Support Files/SignalServiceKit"; + sourceTree = ""; + }; B135EB64E7E097769801FA6EFE50627C /* SecondaryIndex */ = { isa = PBXGroup; children = ( @@ -5289,31 +5431,6 @@ name = Core; sourceTree = ""; }; - BAFA7C89041B6D547459DB7143B8F34E /* SignalServiceKit */ = { - isa = PBXGroup; - children = ( - 65193F9ACC855A9AA807638E2EEF468A /* TextSecureKitEnv.h */, - 6CC8DB7C713E9ABF523F87E7B1FEEBFC /* TextSecureKitEnv.m */, - 27DB57D018EDC8EA54995A308636446C /* TSConstants.h */, - AFECFACED74109D786911F35DCE435FC /* TSPrefix.h */, - 6725EA52EAEDBDC81FAD53F81E4B0634 /* Account */, - E2F8168DB1485DDA6E379DE749E16712 /* Contacts */, - 703D9DCD02DB7255754732642B66831C /* Devices */, - D5BE3683999BF8D9E663B83DD0E7C81C /* Messages */, - 827E6F5CC01581CF7FE8525D7F84D045 /* Network */, - 93CEB9F58DD4A5AAB8D05B6EAA1A887A /* Pod */, - 2AD7A5267B4B16FCA6D184AEB10F620F /* Protocols */, - 05DC4EE485D750B1EDB4D76E8E929982 /* Protos */, - DCEBBE91102E12819166DD140538F10D /* Resources */, - 4C92320701FD9F81F85E83D98BF8BE77 /* Security */, - 205E8918DC9CE2D78F3EB0E95CE1F0CC /* Storage */, - D3CCA66D6FE759450F772F2F56951DDA /* Support Files */, - AC85F9576DF19DCC7DAEBEA75768D466 /* Util */, - ); - name = SignalServiceKit; - path = ..; - sourceTree = ""; - }; C0D39BF80B96595E7F2E0CD05118C9BC /* Support Files */ = { isa = PBXGroup; children = ( @@ -5417,6 +5534,30 @@ name = Default; sourceTree = ""; }; + CF24B14C4E15B80BF68083687AD8E2AC /* Security */ = { + isa = PBXGroup; + children = ( + BA1949B6E42BAA5109BA88D5C036A79E /* ECKeyPair+OWSPrivateKey.h */, + A4F55C0E6C7C4E6034D34769F93AA75F /* ECKeyPair+OWSPrivateKey.m */, + 64FD39EA042178CE1AC87BFD3E42219A /* OWSFingerprint.h */, + 941834F5C6758FA4A32750734ED5442F /* OWSFingerprint.m */, + 6922A4D3128D5A2703AB909798356B1E /* OWSFingerprintBuilder.h */, + 598407C705B12924E5E7B31574FBABAD /* OWSFingerprintBuilder.m */, + 81B2D087F1917907B2E0501998B58AF6 /* OWSFingerprintProtos.pb.h */, + 59160A8330C8878DC7F5192222CB1EEE /* OWSFingerprintProtos.pb.m */, + 7A8E18092EF9D2CBD793CDF8C5E87AAA /* OWSHTTPSecurityPolicy.h */, + E8927EA26D2F0F63B6C332F4E510A3E5 /* OWSHTTPSecurityPolicy.m */, + E9DBAF8F030A07E237739FC41BE6692F /* OWSRecipientIdentity.h */, + 55C50ECB16430FB270061D79CD3AFA36 /* OWSRecipientIdentity.m */, + F99892AE3E9AC1F3366D544E01486101 /* OWSWebsocketSecurityPolicy.h */, + AC49C822EB52B97E505F81F67C5FA446 /* OWSWebsocketSecurityPolicy.m */, + F97EE2CEEE1036AEF742F81F0D036E14 /* SecurityUtils.h */, + FA7C863ECA50896E32732B000F12A29C /* SecurityUtils.m */, + ); + name = Security; + path = SignalServiceKit/src/Security; + sourceTree = ""; + }; D19AA649C06F106DB884C71EE7A6914C /* Support Files */ = { isa = PBXGroup; children = ( @@ -5470,95 +5611,6 @@ path = Mantle; sourceTree = ""; }; - D3CCA66D6FE759450F772F2F56951DDA /* Support Files */ = { - isa = PBXGroup; - children = ( - 8A8EAC76CB7BCD76D57F2A1CF38906DF /* Info.plist */, - 3AF30742F1931908EEC7D45CE918CFEE /* SignalServiceKit.modulemap */, - AFD36CF364CB76A319BE2895731B17F7 /* SignalServiceKit.xcconfig */, - 104BBD7BB03900B0DDD2497A9DF42D3A /* SignalServiceKit-dummy.m */, - D124F0753A792F22967D4412C4D8DE13 /* SignalServiceKit-prefix.pch */, - 7C7177400BFF0096788808F6C47DA953 /* SignalServiceKit-umbrella.h */, - ); - name = "Support Files"; - path = "Pods/Target Support Files/SignalServiceKit"; - sourceTree = ""; - }; - D5BE3683999BF8D9E663B83DD0E7C81C /* Messages */ = { - isa = PBXGroup; - children = ( - A3C1415352CCAB650EDB9DC2C366F240 /* OWSAddToContactsOfferMessage.h */, - FB4CF9A75E7CAE3042EDBE33048124F6 /* OWSAddToContactsOfferMessage.m */, - 3EF5355194413C0316387ADAF3FE47FA /* OWSAddToProfileWhitelistOfferMessage.h */, - C189FF4FA1B220D1969DEFE931F8A962 /* OWSAddToProfileWhitelistOfferMessage.m */, - 4176B78202A4B2B3197631DE359BFF73 /* OWSBatchMessageProcessor.h */, - 7C0BD153B55CA114CDF1C7F472151CE8 /* OWSBatchMessageProcessor.m */, - D2258882DB028A28DC8ED47A5143A8F4 /* OWSBlockingManager.h */, - A0C84EFD59D296250A729E94203F517F /* OWSBlockingManager.m */, - 858B481E24BCF406CADCC2F9D12E233C /* OWSCallAnswerMessage.h */, - 2A916DEA0CE295FE8F496F27DB665E50 /* OWSCallAnswerMessage.m */, - 698C70DA76B72110098857D17B412C93 /* OWSCallBusyMessage.h */, - D7DE1862DF0221D79A031C7A1EC17FFC /* OWSCallBusyMessage.m */, - 13ABF8807820473F9A2A8629094903C8 /* OWSCallHangupMessage.h */, - 529CB48E49391229C605CF94F76FF5F7 /* OWSCallHangupMessage.m */, - 5AD986891A774162AD0489098145ACE6 /* OWSCallIceUpdateMessage.h */, - B2DA996C9AF91796AF341F7601C37F63 /* OWSCallIceUpdateMessage.m */, - BA75942C090ED4D98A13829408A432C7 /* OWSCallOfferMessage.h */, - 92ED691BAA8A36B65E0DF35458D94578 /* OWSCallOfferMessage.m */, - B0B92B41AEF7E3C1544F8AC77835DBA5 /* OWSDisappearingMessagesFinder.h */, - 7195C1710ED73C5E08F1D75AC9C193BE /* OWSDisappearingMessagesFinder.m */, - 676CDAECC0442671AF50906F0E3DEF8F /* OWSDisappearingMessagesJob.h */, - 7864EA575B6F0E55B80D7F2226FF303E /* OWSDisappearingMessagesJob.m */, - 357EDB5C9CE9709387F81067E6D0CBEF /* OWSFailedAttachmentDownloadsJob.h */, - 864E557B218FCDF04AA73B5924816117 /* OWSFailedAttachmentDownloadsJob.m */, - AF8160439C2F0B346A9892401B4EB248 /* OWSFailedMessagesJob.h */, - 6AD401EC6BA734508AF1F9336B1ABDB7 /* OWSFailedMessagesJob.m */, - 6217AA2473821EA5D1714B82645B0BF5 /* OWSIdentityManager.h */, - 4E56AF1EA6DCFF933B3497D9CF3BBD9D /* OWSIdentityManager.m */, - F76E9A4C975473DF4AB98F2B3B736558 /* OWSMessageDecrypter.h */, - BC96EA4AAA182FE9952A1F71184F5A8F /* OWSMessageDecrypter.m */, - 0828E3BAFBB105FF0FF8A4CDA78ACFD0 /* OWSMessageHandler.h */, - E6080A32BB718DD7A309B5D66EF74729 /* OWSMessageHandler.m */, - 2221B18E7F25238E4DEA734DC59F11BB /* OWSMessageManager.h */, - D4D3998378937457DAED8C4DE40827B0 /* OWSMessageManager.m */, - 1B46FEEAC1A3EAECC40427A0B02BC54C /* OWSMessageReceiver.h */, - F64115D4803BB88E868E4728D5753478 /* OWSMessageReceiver.m */, - BACD11FCFD81D5CBB3C9F90FCA94CA74 /* OWSMessageSender.h */, - 7DDCDF2A5805361A03C36062B598A98B /* OWSMessageSender.m */, - 00703F5BAC4D1D44B5AA3E08F6620C9C /* OWSMessageServiceParams.h */, - 957D2F279269AA7C03B9C6203E1323FA /* OWSMessageServiceParams.m */, - 36B69EFD5BDCA952A894F598D5907ECE /* OWSMessageUtils.h */, - 4E38BFAA07CA87C19E474F176E3AA46E /* OWSMessageUtils.m */, - BEB8EAEE243CB31A8884817961B1C008 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */, - A7A6E62F06A3783B75DFEBABDF9D6809 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */, - A86CAADF8BD462251A7E7337CDCE37DA /* OWSOutgoingCallMessage.h */, - 397FD23DA58039BC990271343796F2AD /* OWSOutgoingCallMessage.m */, - CFDE162A0BD529D6B1D23299FE8CB81C /* OWSOutgoingNullMessage.h */, - 9A1307C02633E33A158EE3673E01AD40 /* OWSOutgoingNullMessage.m */, - 9EA17961118BB50F15706436F2978235 /* OWSProfileKeyMessage.h */, - B7E730E214540AF9DDB10F3C7640C3AC /* OWSProfileKeyMessage.m */, - 9F8573ABE4414F67897FC6C01092A5C1 /* OWSReadReceiptManager.h */, - 718637D154FD61D8F15B9D371B6BF404 /* OWSReadReceiptManager.m */, - 623D1DA7D13287BBF518F1375A696F77 /* OWSReadTracking.h */, - 761905E9EB6AEAF267804A79F5E992C3 /* OWSSignalServiceProtos.pb.h */, - DF43EE01B134F1F0A8386DA3EE139BC2 /* OWSSignalServiceProtos.pb.m */, - B012146F3BF2B7BC561279EFE86D84AD /* OWSUnknownContactBlockOfferMessage.h */, - 1BD3D02CD2DA804CBEB11EA0B6229CCF /* OWSUnknownContactBlockOfferMessage.m */, - BC65E8413C4A7B63D810245F9695B6FB /* PreKeyBundle+jsonDict.h */, - 5C9522F144833611137D655A97934040 /* PreKeyBundle+jsonDict.m */, - 2ECEB30DFFAFD02E169254B09F78FC65 /* TSCall.h */, - CCE65320AEA4ADFC4CB8F370DFC629BA /* TSCall.m */, - 7468C10D471C799825BE8D67077450B1 /* TSGroupModel.h */, - 13D90432E35551BA5238720D2BA7DCDB /* TSGroupModel.m */, - 3BD8C31F6BF9765211BACFC817F13A18 /* Attachments */, - ECE9B9CAD8F630B34829284DE4E02685 /* DeviceSyncing */, - A5776CF579E0EA93F99DF1DDE66F80F7 /* Interactions */, - 75D882C62DD5D9E216775ED866970D99 /* InvalidKeyMessages */, - ); - name = Messages; - path = SignalServiceKit/src/Messages; - sourceTree = ""; - }; D5D574CABD21FDC17F90DA7CB6160A6D /* Support Files */ = { isa = PBXGroup; children = ( @@ -5573,6 +5625,42 @@ path = "../Target Support Files/Reachability"; sourceTree = ""; }; + D61E3BEC8F24722015FA0140CA84E3D3 /* Interactions */ = { + isa = PBXGroup; + children = ( + 454702B2E75EE2804896863E53C02696 /* OWSContact.h */, + 6CCCC5AB84077EEF7CE2D64301A82667 /* OWSContact.m */, + 3391FB0CDFA1DBE66D0DA7A9B2A82020 /* OWSContact+Private.h */, + 039089A68FD9BA1DFB456943FED49E4B /* OWSDisappearingConfigurationUpdateInfoMessage.h */, + 1B566D89E6E27CA17735BEAB8A07251B /* OWSDisappearingConfigurationUpdateInfoMessage.m */, + 5C731D3FD0A9643CE517539CEE5E5FC9 /* OWSDisappearingMessagesConfigurationMessage.h */, + B6C275FD1302BC8DD4157EF0B98ECF10 /* OWSDisappearingMessagesConfigurationMessage.m */, + 4614676953723C14A03B621E82FBE07E /* OWSDynamicOutgoingMessage.h */, + 4ACF64FC7409F0DC067D22F0DC59BB40 /* OWSDynamicOutgoingMessage.m */, + AA04141F9B8D1AF388F93833AD273AFD /* OWSEndSessionMessage.h */, + AFBC0188A56C13CC8D3EB95C1D227913 /* OWSEndSessionMessage.m */, + 713154E690B8BBB4D20BBB73AC6BBB61 /* OWSVerificationStateChangeMessage.h */, + 29806048D218F90B53031312237C4E2A /* OWSVerificationStateChangeMessage.m */, + 54036424921F53837D76B2D8FAA1038A /* TSErrorMessage.h */, + 8DFEE54BD5D69ACFF9C547F5CAAC7BB9 /* TSErrorMessage.m */, + 936625C1A1B0A0519EC4D43609D19D77 /* TSErrorMessage_privateConstructor.h */, + E9A1AA3549F9724C8477886117B1569A /* TSIncomingMessage.h */, + 1EF311C819DDD6DD91B6E0487FDC9EFF /* TSIncomingMessage.m */, + CA3070296A8E0B60F14050E55BB405CF /* TSInfoMessage.h */, + 89D092CB453E3E234BB2D90A504F4FE3 /* TSInfoMessage.m */, + CFBAD73E6203CD341296AF4C5F35C39D /* TSInteraction.h */, + C707EB2370D9C0EC73E5ED5C774E8EF9 /* TSInteraction.m */, + EB71C8C56216389400EAD2AA619E471C /* TSMessage.h */, + 1F2307AF386A36AFBF28326E8B37F257 /* TSMessage.m */, + 4ED80AC984026040DCBF59B03B66EF4E /* TSOutgoingMessage.h */, + DA62F7BFBABB37A4BDB69F12819DC453 /* TSOutgoingMessage.m */, + 922283BAAF837A7DB21EB0AC65FAC950 /* TSQuotedMessage.h */, + 48B631876E527C4C26BFFC42CF1CD721 /* TSQuotedMessage.m */, + ); + name = Interactions; + path = Interactions; + sourceTree = ""; + }; D6D05DCF78C502000B001672CDEDE039 /* HKDFKit */ = { isa = PBXGroup; children = ( @@ -5662,40 +5750,18 @@ name = RTreeIndex; sourceTree = ""; }; - DCEBBE91102E12819166DD140538F10D /* Resources */ = { + DBDC6CF15D65A2004EA826FD66E42B42 /* Account */ = { isa = PBXGroup; children = ( - C27B01AE7226A41DB2FE87AE83D5A218 /* DigiCertGlobalRootG2.crt */, - 4C03F3DDD8B8E3F29F35D7DBCE2541EB /* DigiCertSHA2HighAssuranceServerCA.crt */, - 8D5ADA4B84937A19F660F1FBE6F18530 /* GIAG2.crt */, - AA874E3A93311D1A482946EECAC3480C /* GSR2.crt */, - 49293B5FA5B06C1D1ED48DE88138FC21 /* GSR4.crt */, - 377EFCA2951D925078BE1DB5ACE8B2AF /* GTSR1.crt */, - EF3935F3EF5D745C25AC3B13436D564D /* GTSR2.crt */, - 660A103FEA4889B41F5BE102A5C4778C /* GTSR3.crt */, - C78B7F28D766844B21647789428F4868 /* GTSR4.crt */, - 83A47B77370B975F79B747195CEE07F3 /* SFSRootCAG2.crt */, - 0291FF0BA814AD6326EFAE27D6DB4EAE /* textsecure.cer */, + C46B48E3E6F670B3484EBAA4D127FD0D /* TSAccountManager.h */, + C13E7D8B75E18253C6E99944507D73CB /* TSAccountManager.m */, + 210BA14B27D22881F40B3BBA66FF2A52 /* TSAttributes.h */, + B5C17662711D9C74997EC02A1CDD11C0 /* TSAttributes.m */, + 4DD9C7D38A6B50B59BFFFAE763686D4B /* TSPreKeyManager.h */, + 81D6FF72FBC91DDFA250E3A30D9076B5 /* TSPreKeyManager.m */, ); - name = Resources; - sourceTree = ""; - }; - DD73779E900549EA9F105E1682505862 /* AxolotlStore */ = { - isa = PBXGroup; - children = ( - 24FF83431AECD85E95F5E5A84DC0227C /* OWSPrimaryStorage+Calling.h */, - 622B32537EC13EE068043BA05DCA17AD /* OWSPrimaryStorage+Calling.m */, - A43628B29B52D694E7576ECA6A1CE616 /* OWSPrimaryStorage+keyFromIntLong.h */, - 8DE8A312EA455111FAC515B9D8E0468F /* OWSPrimaryStorage+keyFromIntLong.m */, - AEBDB1C631021168878C69BC5850FC48 /* OWSPrimaryStorage+PreKeyStore.h */, - C11CAABBA70B8E9F9EAAF81942F509E7 /* OWSPrimaryStorage+PreKeyStore.m */, - F1B16A840B0171508AEEC469DB46BCD9 /* OWSPrimaryStorage+SessionStore.h */, - 1D250990C98E888C129DAAFD73EBC75C /* OWSPrimaryStorage+SessionStore.m */, - 0347E89D411B661BED2BF601A87A8B6B /* OWSPrimaryStorage+SignedPreKeyStore.h */, - 3F7183F14A0D3A71B3C6BB05089DD342 /* OWSPrimaryStorage+SignedPreKeyStore.m */, - ); - name = AxolotlStore; - path = AxolotlStore; + name = Account; + path = SignalServiceKit/src/Account; sourceTree = ""; }; DDF782499B6C84D563604820400D741A /* UIKit */ = { @@ -5725,6 +5791,20 @@ name = UIKit; sourceTree = ""; }; + DDFFC0DF3AA8053214096036E9E0A7CF /* Requests */ = { + isa = PBXGroup; + children = ( + 6BA85457C563B8F41A1E81694A13ACE3 /* OWSRequestFactory.h */, + ED753DFD83B9CFB8802663D80E37075D /* OWSRequestFactory.m */, + C013BF26C9D23F8438468E2F25BE19FB /* TSRequest.h */, + 966ADE54E75247F17144169B46B338B8 /* TSRequest.m */, + 50D5F0B635375642A1716E9D91BD3481 /* TSVerifyCodeRequest.h */, + D3BD8DA3FA1448B070C6538CEA0D8025 /* TSVerifyCodeRequest.m */, + ); + name = Requests; + path = Requests; + sourceTree = ""; + }; DF4DADDF39FCB78E8AF1C7238C95194D /* Reachability */ = { isa = PBXGroup; children = ( @@ -5736,31 +5816,6 @@ path = Reachability; sourceTree = ""; }; - E2F8168DB1485DDA6E379DE749E16712 /* Contacts */ = { - isa = PBXGroup; - children = ( - 343595FC37B0551A9FBB7F929BC38477 /* Contact.h */, - 6C38543A6733EAB4F6999569BD681263 /* Contact.m */, - 2E510A7FB4EF1DE6989F476D8AC6179B /* ContactsUpdater.h */, - 749E92F935A1E9E404E229A952DCE734 /* ContactsUpdater.m */, - 17C8B348C0473F209D84AEBB08A2521A /* OWSDisappearingMessagesConfiguration.h */, - 7EE71CFC690A4DABE2BFE780FD151405 /* OWSDisappearingMessagesConfiguration.m */, - B4F18561ED5AF9AC56191D4790C3DAD8 /* PhoneNumber.h */, - 210136DC4CEEF45F8C8E15ED429298B2 /* PhoneNumber.m */, - CFA83E2D9BC2C8125126240DC3ACD4EE /* PhoneNumberUtil.h */, - 884EB157B419EC6D3BCA62F8BB5C7E49 /* PhoneNumberUtil.m */, - 92191FCDEFAE869D969F00E64ED05BBC /* SignalAccount.h */, - D96CD9CEB2FA21194987EEB33AAD4EA1 /* SignalAccount.m */, - 6A7BE3CD23D0C9E3229CEBC4EDDD2A30 /* SignalRecipient.h */, - FA5586BFA05EABA4B8C9A8A462FBC835 /* SignalRecipient.m */, - 2580DC000D22C240A864240D79AF379B /* TSThread.h */, - D43C0FF55D6BA106137DD6E9F39DCBEA /* TSThread.m */, - EBC86246BADC20F224A8C96323E903AC /* Threads */, - ); - name = Contacts; - path = SignalServiceKit/src/Contacts; - sourceTree = ""; - }; E4C30CD85FEC3BA390BFC319AB981511 /* Resources */ = { isa = PBXGroup; children = ( @@ -5791,18 +5846,6 @@ name = AutoView; sourceTree = ""; }; - E6D5C6B162AF281D470A9132810AC946 /* WebSockets */ = { - isa = PBXGroup; - children = ( - 723DB9E7A7A88A47254A023F484A9EF6 /* TSSocketManager.h */, - E227D45EDDF7EE1F26A97BFD1922D94C /* TSSocketManager.m */, - 99179DBAD300E2D2FBA5FD7CA21023D9 /* WebSocketResources.pb.h */, - 015D7449C05C384A64F0AD2CB079686A /* WebSocketResources.pb.m */, - ); - name = WebSockets; - path = WebSockets; - sourceTree = ""; - }; E91CC3C789DAFA206EE2D693E6BB335B /* Pods-SignalTests */ = { isa = PBXGroup; children = ( @@ -5823,40 +5866,6 @@ path = "Target Support Files/Pods-SignalTests"; sourceTree = ""; }; - EBC86246BADC20F224A8C96323E903AC /* Threads */ = { - isa = PBXGroup; - children = ( - C95C5E4A714C94844508589186E762B7 /* TSContactThread.h */, - 511BBEDCE06D3CA4E0AF338779191E38 /* TSContactThread.m */, - 7E217152AAAB2CF07D2BBADA498428C1 /* TSGroupThread.h */, - 09F0252D84741C63CCB74DDC99F6AFB2 /* TSGroupThread.m */, - ); - name = Threads; - path = Threads; - sourceTree = ""; - }; - ECE9B9CAD8F630B34829284DE4E02685 /* DeviceSyncing */ = { - isa = PBXGroup; - children = ( - 992C3EB57C0FF9DFB483FECAA54AD67C /* OWSIncomingSentMessageTranscript.h */, - 1199907D52E51AAB8F4E21734AA9A018 /* OWSIncomingSentMessageTranscript.m */, - F2C2F7C2FDCA239D1A0BC85A383F46E4 /* OWSOutgoingSentMessageTranscript.h */, - 28E290701E711D72953CA6FC6C371612 /* OWSOutgoingSentMessageTranscript.m */, - 62F64DBA2FCC589909860F56DB24C880 /* OWSOutgoingSyncMessage.h */, - 102D9A098BC8C7925FF2DD274A6B75DA /* OWSOutgoingSyncMessage.m */, - C8BC6FAED71CDFE72FE2049DD2D6A456 /* OWSSyncConfigurationMessage.h */, - 8178AA9F695B3540769B3589B7244D16 /* OWSSyncConfigurationMessage.m */, - D49E4D7521C3D97CB757651F7ABFF8A1 /* OWSSyncContactsMessage.h */, - 8F2DB2E5FF048D096C5D2CB388BF7457 /* OWSSyncContactsMessage.m */, - 686857917C7EF52BE8EC1B1C258E0189 /* OWSSyncGroupsMessage.h */, - B3CF1D4E7CF19DC43A94BB6C1D388AC1 /* OWSSyncGroupsMessage.m */, - 932E843CFBF4D9D5AE4B9F44FEA4431B /* OWSSyncGroupsRequestMessage.h */, - 3AD744540E79CCD88B6E4BE7B4BF2762 /* OWSSyncGroupsRequestMessage.m */, - ); - name = DeviceSyncing; - path = DeviceSyncing; - sourceTree = ""; - }; ED8415C313342EECFAC16BB96876603D /* Support Files */ = { isa = PBXGroup; children = ( @@ -5998,192 +6007,6 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 01793C7E2A90FCFC1970C4B6CE83FC62 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6671D270C33DE7C45E6BC6280DCFA00D /* AppContext.h in Headers */, - 09F166FD63127566C41501E8D7D53B27 /* AppReadiness.h in Headers */, - 23469E47F00373109CC933A05EEC3ABB /* AppVersion.h in Headers */, - F1399D396F2598294AA6F1CA817E7449 /* BadArgument.h in Headers */, - E9CAD1A3117A07BBF906D5168315D106 /* BadState.h in Headers */, - 118D114F7F2F8154BA50A335265A7310 /* Constraints.h in Headers */, - 6D75A7AB23214588CA2DD78B3B5B99E6 /* Contact.h in Headers */, - 17C5116EAED41827C746E65FCDA1E888 /* ContactsManagerProtocol.h in Headers */, - F4C6B1E4B96670FECCE0C8F8BC5B56BA /* ContactsUpdater.h in Headers */, - 0246C2BD27DE7C3B88AC3F1A6F55C648 /* Cryptography.h in Headers */, - E84A4A5A0F6F9B90AEF89DF7FE2C8B65 /* DataSource.h in Headers */, - E8CCFE36A1898E69482365946646B530 /* ECKeyPair+OWSPrivateKey.h in Headers */, - EEC74A7D1E43A1C6AF81DAA73727E492 /* FunctionalUtil.h in Headers */, - 0051AA8F3F76CED496B4B53C014C2488 /* iOSVersions.h in Headers */, - 458644BDAF1A327482E312E709114460 /* MIMETypeUtil.h in Headers */, - E845BB0EDC82B729FBEBDE8633FD3565 /* NotificationsProtocol.h in Headers */, - 5D279B406872B5C835EF6FF30B4E3836 /* NSArray+OWS.h in Headers */, - 8A4D74323031668D7DF8CA50DAE6898E /* NSData+Base64.h in Headers */, - 600E2D4D0B4FAA8F6497CEEE4D79FBA2 /* NSData+hexString.h in Headers */, - F3583DCD25606AC4D8DDEC76385EC1DE /* NSData+Image.h in Headers */, - 546F2554B31228744560A949A763FC61 /* NSData+messagePadding.h in Headers */, - E837C5FFD46D9D742685BC35C6A33C67 /* NSData+OWSConstantTimeCompare.h in Headers */, - 176157499DE4E4F17A846D05F15BA21D /* NSDate+OWS.h in Headers */, - 3506DBB76E09D6997391E41AD5B6F1C5 /* NSError+MessageSending.h in Headers */, - B66FAF1BAF93D07AE82AC57B2F479F91 /* NSNotificationCenter+OWS.h in Headers */, - 0FB204CF06BCF3099DAB979A78C7AF4E /* NSObject+OWS.h in Headers */, - 897969887A52F71169992E4990AFD7C1 /* NSString+SSK.h in Headers */, - 7A167D888AF1BED12A5075F37D7BCDE3 /* NSTimer+OWS.h in Headers */, - 6B0D581D07348AA933155A57B33A078B /* NSURLSessionDataTask+StatusCode.h in Headers */, - 8F73F3F2393A116258BFBAEE39BDA8C5 /* NSUserDefaults+OWS.h in Headers */, - 23D8B13169E0364E54957692BCED8BA8 /* OperationFailed.h in Headers */, - F1D473E438D77701E2587E4FB1A9383E /* OWS2FAManager.h in Headers */, - 488EF62E82BEC55CFDDFDE550158CF0D /* OWSAddToContactsOfferMessage.h in Headers */, - B10CEE94747E57620FCACCD62684BD3D /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, - 6D6C20DB85B1F7D827173AAA2A7290DC /* OWSAnalytics.h in Headers */, - 260475F3228A003AEC078EFAD64206B1 /* OWSAnalyticsEvents.h in Headers */, - 581112A9E1A75EE89F84F348C5D31A57 /* OWSAsserts.h in Headers */, - A27A46849E8428DE36115DEF88EF8901 /* OWSAttachmentsProcessor.h in Headers */, - FF969D6195CE0E4025F0983CC9DB3AC2 /* OWSBackgroundTask.h in Headers */, - 906A8EB344A099EB7FADF2439E2102E6 /* OWSBackupFragment.h in Headers */, - 271FF8F625DBE17E578CE4F25CB257F5 /* OWSBatchMessageProcessor.h in Headers */, - B62DA45955BE2413A14BDAAA4DDB1DD3 /* OWSBlockedPhoneNumbersMessage.h in Headers */, - 497AC5DC056A6DBE90807F3A7E1F8DE1 /* OWSBlockingManager.h in Headers */, - 3DA2F7464E02F01FEFED0C0A21E4B4AF /* OWSCallAnswerMessage.h in Headers */, - 7B99596569BC1311876EEC75E2B44516 /* OWSCallBusyMessage.h in Headers */, - D843DFD6556E4099D941A9943390B9FB /* OWSCallHangupMessage.h in Headers */, - 1A25764CEF8DEECB737C971FA82CC740 /* OWSCallIceUpdateMessage.h in Headers */, - 4A6AF05BE6E0A81D7FB50B34905075D8 /* OWSCallMessageHandler.h in Headers */, - CFAD17E7549CC6ECFD0118887E4DDB2A /* OWSCallOfferMessage.h in Headers */, - 89F15D7DFE870E62649A04249DA08A5D /* OWSCensorshipConfiguration.h in Headers */, - 27E41D2D9F774E307D544EEF3A74BADB /* OWSChunkedOutputStream.h in Headers */, - 91620621DE3DFE78746792D32014E31E /* OWSContact+Private.h in Headers */, - EF0FC3045725ED5E44B8DE8246405139 /* OWSContact.h in Headers */, - 008D153E3F27A841594A531AA000F70F /* OWSContactsOutputStream.h in Headers */, - F9FE1B1E33DE152F85B758A1CB352275 /* OWSCountryMetadata.h in Headers */, - BDE37809799ABB515268EC00B434C873 /* OWSDevice.h in Headers */, - BF847EF5144C4C0BA40E25788208BFC0 /* OWSDeviceProvisioner.h in Headers */, - 4B20ED064BFB70341E76C7564F7995F0 /* OWSDeviceProvisioningCodeService.h in Headers */, - F33CF99C949CBD170C86ED37F941ECFA /* OWSDeviceProvisioningService.h in Headers */, - 2BCD08394C9B4979E38F5580A1B18ECC /* OWSDevicesService.h in Headers */, - 6A666E847D1C8673AAF4DA1EB8B04AC4 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, - E395EF49F64B629C33F18C0F866525EF /* OWSDisappearingMessagesConfiguration.h in Headers */, - F273D62DE05D9DD0AF31BA31212E0B4D /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, - ED52B60286C268D2F7281FE2F8C5F976 /* OWSDisappearingMessagesFinder.h in Headers */, - B22FBC6DABCA64508A71AB06AEF9DED4 /* OWSDisappearingMessagesJob.h in Headers */, - EEBAED53CAF2E464E95032FFEFD0572F /* OWSDispatch.h in Headers */, - 07C134291D98606459B2028524FB3338 /* OWSDynamicOutgoingMessage.h in Headers */, - 5315C1F603B4C0C5A440B0C8C314445B /* OWSEndSessionMessage.h in Headers */, - EA0E9C2A70238CBEEC065DE070A3A3BE /* OWSError.h in Headers */, - DA79C865A5411116D0A957D4A461FF70 /* OWSFailedAttachmentDownloadsJob.h in Headers */, - 00E7F2C3419D1650466AEDFF431B9548 /* OWSFailedMessagesJob.h in Headers */, - 0FA5659DE5977F493AE743D1C3B86BCF /* OWSFileSystem.h in Headers */, - F0575D8C770B8F8A41D1C44587336C26 /* OWSFingerprint.h in Headers */, - 87FF6452916811CDFD142D764886F1EA /* OWSFingerprintBuilder.h in Headers */, - 3EFDC194CEA7825DD50F3C137C7FE6A3 /* OWSFingerprintProtos.pb.h in Headers */, - F08522EFF53ABEA5ECFC9C79FD56E17B /* OWSGroupsOutputStream.h in Headers */, - DFB5146B09F25DA63B7E6DB16206FAC9 /* OWSHTTPSecurityPolicy.h in Headers */, - D1AD8E6D1E16E0C5387D43D10BD012F8 /* OWSIdentityManager.h in Headers */, - CC95F59CF184375CA95214BC14F758E7 /* OWSIncomingMessageFinder.h in Headers */, - 6C37AFE23018D0DF730EDF6F847EBEB5 /* OWSIncomingSentMessageTranscript.h in Headers */, - E5A038167EE4C5B89BA314A2D141CFAD /* OWSLinkedDeviceReadReceipt.h in Headers */, - BE2572159C4C22B2DEDA85E74C72E534 /* OWSMediaGalleryFinder.h in Headers */, - 6E81EE26898E79E492413DE10059035F /* OWSMessageDecrypter.h in Headers */, - 50F6E0FF3F11E7F1EA7AE3194A7A5AED /* OWSMessageHandler.h in Headers */, - 65881C5AE8D291F3411D2B53B55B0A99 /* OWSMessageManager.h in Headers */, - B9D75E96C7C25B2261C3D38828C7BCAD /* OWSMessageReceiver.h in Headers */, - 7A197B962339570EBEFE23E299B39650 /* OWSMessageSender.h in Headers */, - 686B98E5D212D284FB594B2EB8316D02 /* OWSMessageServiceParams.h in Headers */, - D9051837C92E7407143D628A56A885AB /* OWSMessageUtils.h in Headers */, - F1CEE0B6788F1C06E5BBDB5C8005F958 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */, - B089143BC07F00FD369AACB5C9953E40 /* OWSOperation.h in Headers */, - FC73ADECEAAB1280C683B18DB0381417 /* OWSOrphanedDataCleaner.h in Headers */, - C4718ED9E4551B87EAE4593416C2F3F3 /* OWSOutgoingCallMessage.h in Headers */, - 77035D17E15181B2AFF823C12BE82F53 /* OWSOutgoingNullMessage.h in Headers */, - 6B81D0A2A665D96BF7BD2647C6781DE3 /* OWSOutgoingSentMessageTranscript.h in Headers */, - 21E01879E06DC4A138846D57FED6DBC3 /* OWSOutgoingSyncMessage.h in Headers */, - D6B0C946DB0CC2BC02DF834B27A9691A /* OWSPrimaryStorage+Calling.h in Headers */, - 112EA1B778C91D5F2EB8EFF6E7E49E4F /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, - F0523B4E52DDAA51CD8D2F3769FB43C5 /* OWSPrimaryStorage+messageIDs.h in Headers */, - 247466A31D4BE0494B01A0D57E04C2B3 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, - AAF0018A1F1CF4FB9DA23D248680B184 /* OWSPrimaryStorage+SessionStore.h in Headers */, - C511F1CA6F257264672EEEB5D179996A /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, - 37AA0A4EECB094A0F9CD720A69C7A3AD /* OWSPrimaryStorage.h in Headers */, - 16A5098D3E3FA95D4B4CF6686337F903 /* OWSProfileKeyMessage.h in Headers */, - E39779D67760B9D499B0ECD4A39B079C /* OWSProvisioningCipher.h in Headers */, - 872BDCA7E1E7D716DB633AAD87592052 /* OWSProvisioningMessage.h in Headers */, - 8B1D35572E72D0B7D543D4087E4BBAFA /* OWSProvisioningProtos.pb.h in Headers */, - 63BDF6BE3086FA03943F80F3B9655242 /* OWSQueues.h in Headers */, - 058D1C6D33F62F17A24CBA01ECA80B6E /* OWSReadReceiptManager.h in Headers */, - 037253300BF1A284D0BC0C495F77F9A9 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, - A9B629CF370535392E988DE169088C86 /* OWSReadReceiptsForSenderMessage.h in Headers */, - CFE9458C9DD093D45F7D4D96C2CE5C5E /* OWSReadTracking.h in Headers */, - 6735E0C0CDC4C6C372798758C2ECCED1 /* OWSRecipientIdentity.h in Headers */, - 4E6E80357655F584BDD714860C0DD1DA /* OWSRecordTranscriptJob.h in Headers */, - 23514DE27E14E7C7DEBCD80308E244C6 /* OWSRequestBuilder.h in Headers */, - C1FF80CA55EF31A8D0DD11ED75E6CF8F /* OWSRequestFactory.h in Headers */, - 4982EFDB3BAE722A35935F097036E662 /* OWSSignaliOSProtos.pb.h in Headers */, - 1DE81B11242D1C41CF13AC21C38C4D0C /* OWSSignalService.h in Headers */, - 4E86EC074BF4D71406ED1403823B5B9E /* OWSSignalServiceProtos.pb.h in Headers */, - C31BF0FBD3A1AC57A8D09CCBD4DF5E18 /* OWSStorage+Subclass.h in Headers */, - 98F86FAE14E16C2E192117F93E989462 /* OWSStorage.h in Headers */, - AEE11320F64DC6101A8B2A273273D1EA /* OWSSyncConfigurationMessage.h in Headers */, - 5E709465798B270D373658C46CFA0669 /* OWSSyncContactsMessage.h in Headers */, - 58181A7CDAF34E0FA9C9954610EA826C /* OWSSyncGroupsMessage.h in Headers */, - DC03038B90B6044E1CB895B1314AE293 /* OWSSyncGroupsRequestMessage.h in Headers */, - 28CCF7CDEB1920E51AA5CC1B64411E0B /* OWSUnknownContactBlockOfferMessage.h in Headers */, - 918638147785567E1004EDBA95C06BFB /* OWSUploadOperation.h in Headers */, - 7E03744396AFF239FAB513A230A815E3 /* OWSVerificationStateChangeMessage.h in Headers */, - 7A1C20F1474DE789B2D1003CC6A8CB9B /* OWSVerificationStateSyncMessage.h in Headers */, - C2236D8873E461E585F8D96001F41C11 /* OWSWebsocketSecurityPolicy.h in Headers */, - 4BEAB75B11420706BE631100FFE55457 /* PhoneNumber.h in Headers */, - 1FB8E476653717939D4BA28ACDD849BD /* PhoneNumberUtil.h in Headers */, - 063FA11FC93820D8B53B59F895CE0A7A /* PreKeyBundle+jsonDict.h in Headers */, - A463F246B81CAB31583D0C04608DDC1D /* ProfileManagerProtocol.h in Headers */, - 5C981635FB1F7E5AE0C3A0C5B093C2A1 /* ProtoBuf+OWS.h in Headers */, - CC7FADD534651459ADFD87D4FB18D64F /* SecurityUtils.h in Headers */, - 495D27897AF284A0B08AE06CD79BA3DB /* SignalAccount.h in Headers */, - C80FAA24304E50350B625B5D11E2F3F5 /* SignalRecipient.h in Headers */, - D7BD7632417931D37B091DAE31721F87 /* SignalServiceKit-umbrella.h in Headers */, - B1CC3C04167F9C94E9BE464A80FBA571 /* TextSecureKitEnv.h in Headers */, - 236356B0D003BDF73B09CAFD375114D0 /* Threading.h in Headers */, - E5B79B3985B6D1BDD9D7FDE38B893142 /* TSAccountManager.h in Headers */, - 3F778132CA5F67E558A6712D889224F7 /* TSAttachment.h in Headers */, - D62B2A8055961F2F66BE5A3E5C07F365 /* TSAttachmentPointer.h in Headers */, - DE573D8F79C41577B33FC3E9E60E6860 /* TSAttachmentStream.h in Headers */, - F236CEA265E5CE359E55AECCB4C1937A /* TSAttributes.h in Headers */, - ACFD964E95DDB30451619D19FEB9F4E4 /* TSCall.h in Headers */, - 2DAD0C0D5ECDD15E2E09DBB1ED4A5999 /* TSConstants.h in Headers */, - 141314D4F9BAB485B5A96035B167E0EE /* TSContactThread.h in Headers */, - AA382135BEEAD0FFE95699C4AEBC6A59 /* TSDatabaseSecondaryIndexes.h in Headers */, - 343B88F76E22EA506B6031F926553B74 /* TSDatabaseView.h in Headers */, - 16CFE9E31493A5F17C7BB9CDB8A9F06A /* TSErrorMessage.h in Headers */, - 579ACC1905A67082D256D64DEC0547F1 /* TSErrorMessage_privateConstructor.h in Headers */, - 441663175EE2383B4211A564B1B705A0 /* TSGroupModel.h in Headers */, - DEC9B76E74CA8EB8F964304A9636C682 /* TSGroupThread.h in Headers */, - 3AA2498CBA8C44DBE665BD2D783888F9 /* TSIncomingMessage.h in Headers */, - 0281ABD32EB3FCFB24E1F8E71D57257C /* TSInfoMessage.h in Headers */, - FE783D4664834F20323553EEF805620E /* TSInteraction.h in Headers */, - E873115AAF78D5F1CE1BAD95FCEE7CD6 /* TSInvalidIdentityKeyErrorMessage.h in Headers */, - 2D431F29EDBEAD2D0AA64A862ED10EBC /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, - C56300778318BF98151C8AD1CED624FD /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, - C029FC7106466EF6EBCC932B47308BEC /* TSMessage.h in Headers */, - 1BA855B3F316D593DA6A951D2F0B4EDE /* TSNetworkManager.h in Headers */, - B09A4380186D9F60EB30AE6BB3406331 /* TSOutgoingMessage.h in Headers */, - 16D9750186C454ED25BB0C065ADB1305 /* TSPrefix.h in Headers */, - BA455A27E5C9FD0EEE1C71AE58F8EC8F /* TSPreKeyManager.h in Headers */, - ED8F842AC750B6EC543607D7372E2F89 /* TSQuotedMessage.h in Headers */, - 22468920A43D02DE415AD44B0C10B718 /* TSRecipient.h in Headers */, - 7BD8D33FCF4CD6BAFD4D436B1CF4E8D3 /* TSRequest.h in Headers */, - A73016C726ADF9771A156D3271B8EA3B /* TSSocketManager.h in Headers */, - 7D814ABFA84D29F53547B0F3E68DCDC4 /* TSStorageHeaders.h in Headers */, - D895E0078108B610FF7C797B9A39D9CB /* TSStorageKeys.h in Headers */, - F5FB4F05D4FE524D6DD8439AB844DD3A /* TSThread.h in Headers */, - F86BA42B06370072C7842D815655DF2B /* TSVerifyCodeRequest.h in Headers */, - E7BD9BDA7C8816F5BD973E5BB6460768 /* TSYapDatabaseObject.h in Headers */, - 3E5C4505DD8B33605030421657073DD8 /* UIImage+OWS.h in Headers */, - 9E6DD786221F76B6D871555F4DEE5E8A /* WebSocketResources.pb.h in Headers */, - 4D65FAD604479086EAA40C38F75EDA1C /* YapDatabaseConnection+OWS.h in Headers */, - 3B39239D37D5A19FA388FCDB1E9F351B /* YapDatabaseTransaction+OWS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 09D09513C73C13EC0BBCF751F41BB5B8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -6720,6 +6543,193 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E7E8B892ADEEC5DF02EF91BFCCD4E4A6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 023EF6D62E6AF88A1D05F5D221DD8307 /* AppContext.h in Headers */, + 73592AB47803E8476148E71288FBA5A2 /* AppReadiness.h in Headers */, + 37263DE2841BA168F1FFF772D3DF07AC /* AppVersion.h in Headers */, + E05D1CEC7C1C160CDFEF67A5EF0B4344 /* BadArgument.h in Headers */, + 04081B06183DB293D650CA775C290537 /* BadState.h in Headers */, + 56CBD21510FD6C65958F2A5B46B76B84 /* Constraints.h in Headers */, + C845C5E354BED1BC5FC5872195946E5E /* Contact.h in Headers */, + EE2EE9F9B25168F0140EB4286F1B17A7 /* ContactsManagerProtocol.h in Headers */, + FE42F9C6B346C31E5E5962A036A6BD70 /* ContactsUpdater.h in Headers */, + 18A51552F3396E6E6856CDAED5B98669 /* Cryptography.h in Headers */, + 22E727718A2860C3BE2904CFB104E2DE /* DataSource.h in Headers */, + 6850BE24FC338DFC78BBFC720877F2E0 /* ECKeyPair+OWSPrivateKey.h in Headers */, + 5794299B7CC9DF594E70ADE835D1FCEF /* FunctionalUtil.h in Headers */, + 3C9E6B6F93914FB7A6499AD8DF34540F /* iOSVersions.h in Headers */, + FFBB8322559928154786618CFD07FBB7 /* MIMETypeUtil.h in Headers */, + 65967B508820D53A62F6D4EE28B56DE3 /* NotificationsProtocol.h in Headers */, + D52BDDE405BB5FB0E776B7BB1EAF4FF1 /* NSArray+OWS.h in Headers */, + 10AE2F9D1070988BB35093303F1CED86 /* NSData+Base64.h in Headers */, + BB90E3C25D9206809E882F4EAA5C61AC /* NSData+hexString.h in Headers */, + AD5360FB4CCB193BB269F8871EC1CF28 /* NSData+Image.h in Headers */, + BAC82B9298257385598CAFFE380D68F1 /* NSData+messagePadding.h in Headers */, + B3920269C3DC440B3D8A58F49A6C4F90 /* NSData+OWSConstantTimeCompare.h in Headers */, + 6FA27081907F2205ED06B544A86127D0 /* NSDate+OWS.h in Headers */, + 974FD11029D26E7CFCC4B722EBD8BED8 /* NSError+MessageSending.h in Headers */, + A0CE1C1A42E80B08477C209E2CD80287 /* NSNotificationCenter+OWS.h in Headers */, + 64D5E06F2B45BCA34740D3B7F7FDE4DE /* NSObject+OWS.h in Headers */, + E9314084926D85BAFD21D3AF83511F6F /* NSString+SSK.h in Headers */, + 26482ACBA1BE8D46FEB598DD2CC1918A /* NSTimer+OWS.h in Headers */, + E4D8FF1A1CE7DC5A995A8629ACF9380B /* NSURLSessionDataTask+StatusCode.h in Headers */, + 039D65D7BC3C4AC3DD22BFD4DAC24F01 /* NSUserDefaults+OWS.h in Headers */, + 03503AD33A600C8A19C1390985F4ED05 /* OperationFailed.h in Headers */, + D92AFB27604A0190D71192A73FDEA8A9 /* OWS2FAManager.h in Headers */, + A3688AED791AC936B2BE7A01E5D2EF4D /* OWSAddToContactsOfferMessage.h in Headers */, + B3720FE3564DD722D06F96D6183D6099 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, + 0658D1470B38BB2FA42C1EAC16EFC1A2 /* OWSAnalytics.h in Headers */, + 971AE0F9C1D4E1A946600CB05EFC8F07 /* OWSAnalyticsEvents.h in Headers */, + 0190D78D9C273777E4AAEAA4342E6498 /* OWSAsserts.h in Headers */, + BD87FCB35E6CCEBF1CC23819714A07EE /* OWSAttachmentsProcessor.h in Headers */, + D88735DA7528093854CA0CA010113071 /* OWSBackgroundTask.h in Headers */, + 901CC654F5D0738DE6EA312CE6A2C0C6 /* OWSBackupFragment.h in Headers */, + 37E14D3EA49B97B18B96546C23DE4AF6 /* OWSBatchMessageProcessor.h in Headers */, + 942121B525523AF908F64330ABB8C617 /* OWSBlockedPhoneNumbersMessage.h in Headers */, + 42613C498D8B85DA667D50A6594AC71F /* OWSBlockingManager.h in Headers */, + 1EA08FA24014B4AEA5D6BEF1C72A915D /* OWSCallAnswerMessage.h in Headers */, + 8010A8368EB34EF565D95AA021C1B69F /* OWSCallBusyMessage.h in Headers */, + 69966A4601F98F496D4B8934DCF7DA15 /* OWSCallHangupMessage.h in Headers */, + 2213961D79F4D650D82ACD5A1776E670 /* OWSCallIceUpdateMessage.h in Headers */, + 80E2436F712B52541CA6BDE1F741F3F8 /* OWSCallMessageHandler.h in Headers */, + 9E45EB6D6BD99DD012F622C41EA1FF72 /* OWSCallOfferMessage.h in Headers */, + 54AD4E86F7B9F7BEDCAB421E8D60BC65 /* OWSCensorshipConfiguration.h in Headers */, + 5FC06F4B354851728CCEBE2574C38C1D /* OWSChunkedOutputStream.h in Headers */, + BFEB51E90B107EED327E53BB46AEAD41 /* OWSContact+Private.h in Headers */, + 096693A10D7FD8E5FA256B3A873CE553 /* OWSContact.h in Headers */, + CF0EE9C66E1CD745A646D38FB74386CB /* OWSContactsOutputStream.h in Headers */, + 34DBFE9C951623B8B85292088D490D8A /* OWSCountryMetadata.h in Headers */, + 1241BA6B6CC0651CE8A00B674D9FC4E4 /* OWSDevice.h in Headers */, + C663D3DF9D61FE6B1F7AA6A136D483B7 /* OWSDeviceProvisioner.h in Headers */, + C7C0D2D579E43EE01AE0110FEF3339C4 /* OWSDeviceProvisioningCodeService.h in Headers */, + 0EF278C367FF4F521493909154C1E6F7 /* OWSDeviceProvisioningService.h in Headers */, + DF6D9A8FFCF5D9A76B16ECEE58ADDE98 /* OWSDevicesService.h in Headers */, + 52B9245BFC5D4F793B7D120CDC0B3BE0 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, + CE018A8809ACC331876DA4695D06FA6C /* OWSDisappearingMessagesConfiguration.h in Headers */, + 88155A2C19B94FE0053C85E2BD5BCB34 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, + B6C5F8E083394DDCCE3012CE226EFD0C /* OWSDisappearingMessagesFinder.h in Headers */, + FFD2E422BDB713364529016874A7B288 /* OWSDisappearingMessagesJob.h in Headers */, + 48D038576736D163A71C799815FF3F17 /* OWSDispatch.h in Headers */, + D1BA502AF8773B93620CAF5646F7435D /* OWSDynamicOutgoingMessage.h in Headers */, + 6DB4C55C44F0C8451F6A78EB6F8AF745 /* OWSEndSessionMessage.h in Headers */, + 7B2891FA1FCEFA0F7DD1856056FD5BC9 /* OWSError.h in Headers */, + 543EB554056B076AA5858451196EC556 /* OWSFailedAttachmentDownloadsJob.h in Headers */, + A2D953E2DE8DBD13D3C4C7EF417857FD /* OWSFailedMessagesJob.h in Headers */, + C7CF6986C62C8800179A25205A74311C /* OWSFileSystem.h in Headers */, + 472230409C609612E88725B497DD19E5 /* OWSFingerprint.h in Headers */, + 0A0B22DB664D12AA0C362056B2019603 /* OWSFingerprintBuilder.h in Headers */, + 259FE754796898940BDF7097E6235C5E /* OWSFingerprintProtos.pb.h in Headers */, + FCFF48CA6F42210C19341100FD53B18B /* OWSGroupsOutputStream.h in Headers */, + A8DC8114F7F48A728F24D6207BDF96CA /* OWSHTTPSecurityPolicy.h in Headers */, + 05DAF1CB7D633F5714A6E31278CAD6E5 /* OWSIdentityManager.h in Headers */, + A17E4E412EFD3B895C181A6C7A96EFA9 /* OWSIncomingMessageFinder.h in Headers */, + 9C7F3D8F7671A5C2AEA2DE96A6927EE4 /* OWSIncomingSentMessageTranscript.h in Headers */, + 2D94D5FC2B36B7650D3DA93E611BB8B5 /* OWSLinkedDeviceReadReceipt.h in Headers */, + 425AA536B7BD4E44B0EB576A012D7DA1 /* OWSLogger.h in Headers */, + F9CDF5E3535475E2E4B5B556680D7C61 /* OWSMediaGalleryFinder.h in Headers */, + 91BB7B43D380F4019C927E426B2798B1 /* OWSMessageDecrypter.h in Headers */, + EFC018822B5C27B23BBFB28763F1C315 /* OWSMessageHandler.h in Headers */, + CFFA35CDA0862BDEE57D044A9341727B /* OWSMessageManager.h in Headers */, + 7126405FAEC1FB69734EB5D87A143541 /* OWSMessageReceiver.h in Headers */, + 7D7761EB3E3B8071631A91B30BAC7B1C /* OWSMessageSender.h in Headers */, + 65180DBF118A0D75D47A8EFE204D38AF /* OWSMessageServiceParams.h in Headers */, + ACF3BB1D3BB8B9407E25B7B6333C7307 /* OWSMessageUtils.h in Headers */, + 5F95CF99FD68A2C1C04627D167CFD712 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */, + CEC1359894B5FBD90AD11D55B7BE501E /* OWSOperation.h in Headers */, + 39C7F9E5888AB230ACBD07168FA422FD /* OWSOrphanedDataCleaner.h in Headers */, + EAF04DEEC019034152A5618DA42540F3 /* OWSOutgoingCallMessage.h in Headers */, + 45851653D1C48D57DEA5C5F8F19A193D /* OWSOutgoingNullMessage.h in Headers */, + DB297993857498106FADE794D10F347D /* OWSOutgoingSentMessageTranscript.h in Headers */, + 4A0554F066203D047F4F1194DCCF8364 /* OWSOutgoingSyncMessage.h in Headers */, + 2CBE8F53D6952960F5BBADE2F6D3B550 /* OWSPrimaryStorage+Calling.h in Headers */, + A2F669A559A65916EB731506B4DB4C4A /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, + 9FA2E06B29AFB7AAA94C506CC5F9D1C2 /* OWSPrimaryStorage+messageIDs.h in Headers */, + 07E2CBAD055794DF8C0218B0D1178F08 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, + EE98CBC8CA5C772245DB0A896DED8989 /* OWSPrimaryStorage+SessionStore.h in Headers */, + 3F5800A5940350B46E4CF749D107DED8 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, + 1D85D23897B892F9052A822731E14DB5 /* OWSPrimaryStorage.h in Headers */, + 23B08A8D7EEA57698D0DC541DD047B28 /* OWSProfileKeyMessage.h in Headers */, + E9AA4F9D8399F77A07094000625F450B /* OWSProvisioningCipher.h in Headers */, + 3D884409D6C73FF0B685F1223A164673 /* OWSProvisioningMessage.h in Headers */, + F9A8151E733CB492FC0945BA557689F3 /* OWSProvisioningProtos.pb.h in Headers */, + F38BC1ECA53C7E42D4CE22E65DD27550 /* OWSQueues.h in Headers */, + 6F070070EC80A214113EDC7A43F44DE0 /* OWSReadReceiptManager.h in Headers */, + 651A91B716E97A95048D23645060D653 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, + F5003CDA182B171BAA7A9DEBE5099440 /* OWSReadReceiptsForSenderMessage.h in Headers */, + 2117D6C7B75B5C787164139336B4A3FF /* OWSReadTracking.h in Headers */, + 78D82D050A0A7EC0DAA40D4FD6B7A2C8 /* OWSRecipientIdentity.h in Headers */, + F70AF8E986AB8685D66F278807633619 /* OWSRecordTranscriptJob.h in Headers */, + 46351FD7F0FE01023D085A046CA06518 /* OWSRequestBuilder.h in Headers */, + 9CE4D1B9203BAF68133D664ECB2719DE /* OWSRequestFactory.h in Headers */, + B8239550CE0D22D222BA6BC849E14311 /* OWSSignaliOSProtos.pb.h in Headers */, + 6A819A14645F8B2F1D39FF2CCD79BECE /* OWSSignalService.h in Headers */, + 6C85952C833B721285CD76A6501784FA /* OWSSignalServiceProtos.pb.h in Headers */, + 269F401B635B106E2AEE54AB65D06D17 /* OWSStorage+Subclass.h in Headers */, + 479271F08D203BE7F742DCAC3A8EAA68 /* OWSStorage.h in Headers */, + 82BE4F65A50472DCC91A576D015769D8 /* OWSSyncConfigurationMessage.h in Headers */, + 5F9295FBEA1A086C8E538BA1E6D12BC7 /* OWSSyncContactsMessage.h in Headers */, + 1ADF88362B97C81B73519558BFEF6D8B /* OWSSyncGroupsMessage.h in Headers */, + CC3E8AC1986728ACC204D8AA6FC7B452 /* OWSSyncGroupsRequestMessage.h in Headers */, + 9EE1C9BF9EB6044D2674A8AE00053678 /* OWSUnknownContactBlockOfferMessage.h in Headers */, + 2636751F60E7B217E5D21E48C6218DD4 /* OWSUploadOperation.h in Headers */, + 7FF4C848C0234323887ED1AD9189D1FC /* OWSVerificationStateChangeMessage.h in Headers */, + 8AF23277F6EC4688EF9975470254DC5C /* OWSVerificationStateSyncMessage.h in Headers */, + 37E7F3AB8EE19D77D5544208975EB2F5 /* OWSWebsocketSecurityPolicy.h in Headers */, + 7B5D3F463B8B63A6C52A4BEC708B9A02 /* PhoneNumber.h in Headers */, + 014F6BA5D5D5FA16A31A0815C3E8C6CB /* PhoneNumberUtil.h in Headers */, + 20B7BA444D317DF6176D5B6C8D18833F /* PreKeyBundle+jsonDict.h in Headers */, + 066503B03521801BC099F03BF1CB780E /* ProfileManagerProtocol.h in Headers */, + EC8E63F702C7E7E720A8AE5727FDB669 /* ProtoBuf+OWS.h in Headers */, + 661313FFE82CBA247C5F8E3D2F3B2C19 /* SecurityUtils.h in Headers */, + 7F8EEBFAA9978388F731CFCE80AAF2A2 /* SignalAccount.h in Headers */, + B4EFEA108AAB9C361CD297D54588732D /* SignalRecipient.h in Headers */, + 7D1EB116F368DD36AEA5B7DB51D089B4 /* SignalServiceKit-umbrella.h in Headers */, + D5B17FDB6F547870783D76B702529E4B /* TextSecureKitEnv.h in Headers */, + 8D669F6108BFE4D5FDCAA5D48344307F /* Threading.h in Headers */, + 649C70D641674FB5BE4464028F787A97 /* TSAccountManager.h in Headers */, + C131FFF9537CDD9BD05BC16F86462D3E /* TSAttachment.h in Headers */, + 5FAD36490BA07E8733A581EB97358785 /* TSAttachmentPointer.h in Headers */, + 09A5203B67E4FFC0859D77B9819BA6AE /* TSAttachmentStream.h in Headers */, + 5E8A21A8170487557F1F74DD9F3BE419 /* TSAttributes.h in Headers */, + 9CA2A369750E3A3C81135F8762A66B4B /* TSCall.h in Headers */, + E59D42D04903203498CACC5C2DB51CD1 /* TSConstants.h in Headers */, + 8FA147ABAD2766C4982A6E3888248E5E /* TSContactThread.h in Headers */, + C8E7EF061F28CD2031C127547F12DBA8 /* TSDatabaseSecondaryIndexes.h in Headers */, + 21B4B4FE475DC8D8B725B0226C13EF49 /* TSDatabaseView.h in Headers */, + 772FD4C3C3E9988D8215FA4AFC0CDC9A /* TSErrorMessage.h in Headers */, + 75483D40636E10B95E286C50C59BA721 /* TSErrorMessage_privateConstructor.h in Headers */, + F327956A5F8EBE9C7A03F33D6EF2CAA4 /* TSGroupModel.h in Headers */, + 4CC623F7ADCB7B05EED52B927DDF5794 /* TSGroupThread.h in Headers */, + 9EEFCAA28EB2CF598DBE0FAEF7FF6278 /* TSIncomingMessage.h in Headers */, + 7C153EE392DB8FDC42D26ACF855E6959 /* TSInfoMessage.h in Headers */, + 5A3A924C264A342CE4C7D1FAA1D30480 /* TSInteraction.h in Headers */, + 06935AFCBDB93040E291645A6ACA20AE /* TSInvalidIdentityKeyErrorMessage.h in Headers */, + 0AC92F57CFA89ED68505DC3575EE3F64 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, + 9351BCCF448EC367F11B4962B724DA47 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, + 725D1E9AE7A77026C8E3688775259A0C /* TSMessage.h in Headers */, + 56445430278D472292160A442F41B746 /* TSNetworkManager.h in Headers */, + 5E770E302D1F9C234C1D0F95150CE4CD /* TSOutgoingMessage.h in Headers */, + 01BEDD929D4D71AD57A2B3DA18C13B0F /* TSPrefix.h in Headers */, + 41EBDE096A8048F263A9CCD08E96B4DC /* TSPreKeyManager.h in Headers */, + AAAB0C7789FB4970B5F5A860F3E2D6D9 /* TSQuotedMessage.h in Headers */, + 5BB5B35F69430ED4A43C3A8EC7AD2725 /* TSRecipient.h in Headers */, + 6A9265CD2C8850AF93983E50143B6819 /* TSRequest.h in Headers */, + C1D12AC8468B59557381B80CCBC46F1B /* TSSocketManager.h in Headers */, + 4599E428AA5EA2212835277C6671266F /* TSStorageHeaders.h in Headers */, + 3F831C7235F404984EFE769F5515A2CD /* TSStorageKeys.h in Headers */, + D5EE56DBF6FCDE62916446133B072F97 /* TSThread.h in Headers */, + 24DC8EBB643E28A540F7A60897958B6C /* TSVerifyCodeRequest.h in Headers */, + 0A6C66CED9CDAA4543032DC5F560B9EF /* TSYapDatabaseObject.h in Headers */, + 12C9F86AAB63AF8CDCA4EE3A3F28C6F7 /* UIImage+OWS.h in Headers */, + BFE2BC1E32CF442C43A540D6EFEA95DE /* WebSocketResources.pb.h in Headers */, + F9A529B38699B9F92AC6302B46F47063 /* YapDatabaseConnection+OWS.h in Headers */, + DECB8B4B2DF7A8FFC51739E36958D721 /* YapDatabaseTransaction+OWS.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; EE4C13424DD24E126B3F81CA3868FCD7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7109,9 +7119,9 @@ isa = PBXNativeTarget; buildConfigurationList = E4E8DC537E7903ECC9866EFE75E3C45A /* Build configuration list for PBXNativeTarget "SignalServiceKit" */; buildPhases = ( - 50AD6B85401F59C0EB56175A3E48B2A7 /* Sources */, + 9A55DDF5A5D1CA4B25C7724589913AC0 /* Sources */, 411BE45094E48A20BED6FEEEF89340C2 /* Frameworks */, - 01793C7E2A90FCFC1970C4B6CE83FC62 /* Headers */, + E7E8B892ADEEC5DF02EF91BFCCD4E4A6 /* Headers */, 0005FD4EEC9DB252F2E2255BA801DF1B /* Resources */, ); buildRules = ( @@ -7509,178 +7519,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 50AD6B85401F59C0EB56175A3E48B2A7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 70F250F75F822653A9721EAA0BA63AF8 /* AppContext.m in Sources */, - 6C081DEC8F3073DF15145406B8BA1996 /* AppReadiness.m in Sources */, - 510A50EA9B0D3D6DF1F9240842F1319B /* AppVersion.m in Sources */, - 523B570027F631904A7C9B45CC4FFA50 /* BadArgument.m in Sources */, - 06BE13633386C11E16928EDB8F6161D0 /* BadState.m in Sources */, - 1BFECE1AE6F7134E0378A55DDF23A1F3 /* Contact.m in Sources */, - 726BA078719BE7F3ABB7FCB3925B9EB4 /* ContactsUpdater.m in Sources */, - 9991E1C33156BCC5EE6278DD6A9A50D9 /* Cryptography.m in Sources */, - D8F73C6F208ED7D969B15A4D3C36FAF5 /* DataSource.m in Sources */, - 1149233D8D43108C9D764AE3CEC8BE71 /* ECKeyPair+OWSPrivateKey.m in Sources */, - 39DFA122E595D366E863D66A3AC3D0AF /* FullTextSearchFinder.swift in Sources */, - 714D5C7A11BFCEBE8D8AD7F4752D444D /* FunctionalUtil.m in Sources */, - 3CF20B50C31DF05C56D43E6D6077E9A9 /* MIMETypeUtil.m in Sources */, - 5F1EF49E6ABAE669B2E482DD037E9CB5 /* NSArray+OWS.m in Sources */, - 4680B84C6181F79832D2457A314D5064 /* NSData+Base64.m in Sources */, - DA2399B64201B14CF89AA77F00074DC8 /* NSData+hexString.m in Sources */, - 95E557C78CACD013517B04061D59626F /* NSData+Image.m in Sources */, - 2BD86C17E03AE3612FF860EE79FCC181 /* NSData+messagePadding.m in Sources */, - 6CA92B9BDE59ED89CC9B457C39964AF5 /* NSData+OWSConstantTimeCompare.m in Sources */, - F79C47C014A0F4A77A369A4D824F5611 /* NSDate+OWS.mm in Sources */, - 3FC67788C3541D2AE604E0BA243CD714 /* NSError+MessageSending.m in Sources */, - D3CA786692D1C9081EEBD74698729106 /* NSNotificationCenter+OWS.m in Sources */, - 4858F2A14CD94CD82677F89E61860BDC /* NSObject+OWS.m in Sources */, - FC52120984040E43994C179063FDB7DA /* NSString+SSK.m in Sources */, - 6AF7720BC8D02D034FCC7CCFCA5817C9 /* NSTimer+OWS.m in Sources */, - 480A643EADDAFEEAA44BBC3FB6CE90B4 /* NSURLSessionDataTask+StatusCode.m in Sources */, - CB1DD849713D67F125816A4AC45810FD /* NSUserDefaults+OWS.m in Sources */, - 80777FFBE39474C94A242ACA28949167 /* OperationFailed.m in Sources */, - 31E2909161687DEDCC19D891EC233855 /* OWS2FAManager.m in Sources */, - E2ECEDD760E21305D5889A5592470178 /* OWSAddToContactsOfferMessage.m in Sources */, - 2327292193ED9A2D86130C177FFD4646 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, - E63C9C297A45FA9DB4065E186C7B570D /* OWSAnalytics.m in Sources */, - F6274B1F29EC48B2DEFA5B2C09EF81A5 /* OWSAnalyticsEvents.m in Sources */, - 1EAC5311DFD8305CD6F2F3903E76ECE5 /* OWSAsserts.m in Sources */, - FE0BF776BB1FA8AC9FEDA80ACB5F5D13 /* OWSAttachmentsProcessor.m in Sources */, - 669BAC2B3D1B9A3930706E74D902881E /* OWSBackgroundTask.m in Sources */, - 6C873EC5F603DB4B020E96D6A2B00DE1 /* OWSBackupFragment.m in Sources */, - 7763AF40D0BC3AFDFF97ED483978CCEF /* OWSBatchMessageProcessor.m in Sources */, - 3759B151B10886DBA13F2B9E4BFCBC6D /* OWSBlockedPhoneNumbersMessage.m in Sources */, - 924A2CDE952209AD65DBD004CF7A3FE8 /* OWSBlockingManager.m in Sources */, - DEBF4F0A140A0466D1340D75FE901454 /* OWSCallAnswerMessage.m in Sources */, - 4602D0E6CF2626C80DC26D30A0A822AC /* OWSCallBusyMessage.m in Sources */, - ECCE15D72EE0E88A5EE1089C4CAB5A64 /* OWSCallHangupMessage.m in Sources */, - 0B0079A275DA3706308486979AEC1F7E /* OWSCallIceUpdateMessage.m in Sources */, - AFBC1C4B884503A332F167353352CE01 /* OWSCallOfferMessage.m in Sources */, - 4A615A776680C09FEF65CBB310EC3ABE /* OWSCensorshipConfiguration.m in Sources */, - 9614D7BABDD79C74B8AE6F6AE4130D2A /* OWSChunkedOutputStream.m in Sources */, - 5E2A258A720E5B8CE491A8839DBE9BB2 /* OWSContact.m in Sources */, - E18EE54A598B71B05DEE2295FCCB6201 /* OWSContactsOutputStream.m in Sources */, - 3FAFBEB216475846758DDF2DCAF60121 /* OWSCountryMetadata.m in Sources */, - F9046EE7EF9816EC57C56BB8ADC4FAF3 /* OWSDevice.m in Sources */, - 0B71EEB0E4C8999C4D3178DC30AA14A8 /* OWSDeviceProvisioner.m in Sources */, - 4A4B8F7F1CAEE6BDE7BD53A6642998B7 /* OWSDeviceProvisioningCodeService.m in Sources */, - B717D8D191CB0BECABB173599A63D275 /* OWSDeviceProvisioningService.m in Sources */, - 65652AA9A0BE6316FC52F9CA86658DED /* OWSDevicesService.m in Sources */, - 8D1D9510905B103966DF9E7657A2ECD3 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, - EA64AEDC0DF5EE94C2C24C1B04D63E9B /* OWSDisappearingMessagesConfiguration.m in Sources */, - 7A852E7153BC04AEA41B014FE4E48598 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, - 08F5BB7A0298266C8BE0275CF864C10F /* OWSDisappearingMessagesFinder.m in Sources */, - ED5AECC734049BCBCC1A9E935418898D /* OWSDisappearingMessagesJob.m in Sources */, - C502B60D47FC0474A916FBD5AB9E71E2 /* OWSDispatch.m in Sources */, - 2394766BC7C52ADA090ACB025196E10E /* OWSDynamicOutgoingMessage.m in Sources */, - 816E5546A8B981ABCC6A4557F28E25EF /* OWSEndSessionMessage.m in Sources */, - E2D02B62CBB4D1E79CDD6E6A7384001C /* OWSError.m in Sources */, - 22F16C2C45E01381C4C5CB8775E24503 /* OWSFailedAttachmentDownloadsJob.m in Sources */, - 640FFF5C8C9D654712BDC89BE4D7EC7F /* OWSFailedMessagesJob.m in Sources */, - 7A40797F0634F22D8F1797889A37F183 /* OWSFileSystem.m in Sources */, - 3F4B808BC208DCF2B7FDEC5C5484A109 /* OWSFingerprint.m in Sources */, - BE8A53DC1499D7E14DE9B4F2EFC7BD84 /* OWSFingerprintBuilder.m in Sources */, - 9EFDFF104A405A91362E647A52B92862 /* OWSFingerprintProtos.pb.m in Sources */, - B913F20355FFF182917A19B1A94892BB /* OWSGroupsOutputStream.m in Sources */, - 46379BDC8CB5E6A9B5239351669C4E83 /* OWSHTTPSecurityPolicy.m in Sources */, - 27796E4C39915287A165FB46DD08287D /* OWSIdentityManager.m in Sources */, - 64837B94D860CC9E7F78F8DD317DEC8F /* OWSIncomingMessageFinder.m in Sources */, - 2BEE171FE82F8BCF759FFA2EAF0776E7 /* OWSIncomingSentMessageTranscript.m in Sources */, - DA2E2C6FB1F8574C095BD95C268ACA7C /* OWSLinkedDeviceReadReceipt.m in Sources */, - 485552A85EF046EB8380C09EA909F062 /* OWSMediaGalleryFinder.m in Sources */, - 62DEFF4AFC40A0E3B9CD6BEB8A0E4B94 /* OWSMessageDecrypter.m in Sources */, - 0C2238215B6573AA29B4CBC45DE9F933 /* OWSMessageHandler.m in Sources */, - A242A3AEEB6EF79EB432240FF79A2CC3 /* OWSMessageManager.m in Sources */, - E041DD82D3125CD71E30CCEA9E91242A /* OWSMessageReceiver.m in Sources */, - 0589BF415F2B56F575E94212D056C76B /* OWSMessageSender.m in Sources */, - 1BD9A83FA639DB7AA88AC30C12CB01BE /* OWSMessageServiceParams.m in Sources */, - CEA070F33A11C29F870ADE5B2AF35FB3 /* OWSMessageUtils.m in Sources */, - 3E9BD793C08EF98179C3711950FECAF2 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */, - 4E3842D6F07CBBC0CB7AFCC177B2AF4F /* OWSOperation.m in Sources */, - C7DBA4461154EAB3A6AD7AD347EA81E8 /* OWSOrphanedDataCleaner.m in Sources */, - 3EF34358768A8B745BBBA4EAE5194903 /* OWSOutgoingCallMessage.m in Sources */, - D28EA8316D6C2D2DA4BB8A52871BAEE3 /* OWSOutgoingNullMessage.m in Sources */, - 64BE77433602719591838602DAE5C9BD /* OWSOutgoingSentMessageTranscript.m in Sources */, - 393AF4AEE682DC56818963C9EB546CC9 /* OWSOutgoingSyncMessage.m in Sources */, - 76E0CA3D8202128AE48AA94B61816BAF /* OWSPrimaryStorage+Calling.m in Sources */, - 4CD3E41E5A563EDBFEF2890A756602D3 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, - 30BE06A552035F9168702307A7FED3E0 /* OWSPrimaryStorage+messageIDs.m in Sources */, - 86895A4640A93582CAFDD1536B44C0C7 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, - 5975E4C0AC28044F3B30C6BD591AB561 /* OWSPrimaryStorage+SessionStore.m in Sources */, - 8CFC366A789D8F5F3C934176FE2B6CB7 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, - E5F2FDD46428AC04F0CF15E20331A2C5 /* OWSPrimaryStorage.m in Sources */, - F144B9B2E51F2142D68373919446B3B8 /* OWSProfileKeyMessage.m in Sources */, - 34967E33D78C2CD9351D0B1DE8AABA6E /* OWSProvisioningCipher.m in Sources */, - DD5BCCAEFE6E963EFC64798B7C9F6787 /* OWSProvisioningMessage.m in Sources */, - 1F4E08A0A01B0C32349D09CC59F039CB /* OWSProvisioningProtos.pb.m in Sources */, - 220612C883FEE6E8D336BF3F819A4977 /* OWSReadReceiptManager.m in Sources */, - EE7F9904FA8931F11F1EE4843BA2496B /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, - E42324556C8F2498C3443697B3B032B9 /* OWSReadReceiptsForSenderMessage.m in Sources */, - CFB8E135DE37F123399705C9F1287173 /* OWSRecipientIdentity.m in Sources */, - 397515317E520F7FF4D82930C6EE3C45 /* OWSRecordTranscriptJob.m in Sources */, - F56A4458E110FFC7F293039FAA30B30F /* OWSRequestBuilder.m in Sources */, - 4003186F4FEF4988B40F219F8CC79DCD /* OWSRequestFactory.m in Sources */, - B59CFF7C3FF30B4E0B4C028B2AA882E8 /* OWSSignaliOSProtos.pb.m in Sources */, - 816CF06CB7FCCEF2632952C57D88B3D6 /* OWSSignalService.m in Sources */, - 034F8CFFC6E401720E8205F13F2B3139 /* OWSSignalServiceProtos.pb.m in Sources */, - 2AAA206BD3F91D687041C2E3B40E0194 /* OWSStorage.m in Sources */, - B34D701C79E60F4DA96E186D5C9DF305 /* OWSSyncConfigurationMessage.m in Sources */, - DD1A6FDD9859B168F818EE473EB343F6 /* OWSSyncContactsMessage.m in Sources */, - 08B6552B5D08154A809B29AF9DCF6385 /* OWSSyncGroupsMessage.m in Sources */, - DDD6B47FB5EFF2290CB20F3CECC3D806 /* OWSSyncGroupsRequestMessage.m in Sources */, - 7FE67131776B820867F984A2F66B2C5A /* OWSUnknownContactBlockOfferMessage.m in Sources */, - 9800ECFEEA8F7D7E64C0229F93A27E68 /* OWSUploadOperation.m in Sources */, - 32F0BBE1D16DE1640082FE6B616283AE /* OWSVerificationStateChangeMessage.m in Sources */, - 3968B7E1D9A4500B2E96A50803B9C5F6 /* OWSVerificationStateSyncMessage.m in Sources */, - 55B11B308BDC38D74CDC19604B11BCDF /* OWSWebsocketSecurityPolicy.m in Sources */, - FDABA56D2966781165EEAA4523AEE4CE /* PhoneNumber.m in Sources */, - DC230C08221F2E7A5977A4D077F7A31F /* PhoneNumberUtil.m in Sources */, - 4F9AB3B46DF76A32AF29165351CD45A0 /* PreKeyBundle+jsonDict.m in Sources */, - 17AAB4B6397F8C2756F74AA6BE7E6C6C /* ProtoBuf+OWS.m in Sources */, - 1955F41CFEE6D21098BCF7037A218D9C /* SecurityUtils.m in Sources */, - 58397094FA2EDFD287EB6706AF244954 /* SignalAccount.m in Sources */, - BF764CC76706D3379604EC174BF10D7D /* SignalRecipient.m in Sources */, - BDDF10C4D163BD59A3FB80EDBCA604C8 /* SignalServiceKit-dummy.m in Sources */, - 97D8707EFD92D00A60C2FFE7B9081D21 /* TextSecureKitEnv.m in Sources */, - 6E434BDB5B624CD3B28C549A9370687C /* Threading.m in Sources */, - D81F3BE95F9A11CC3FCB3CE0074612E9 /* TSAccountManager.m in Sources */, - ECC602B93D3CA97CFB3294A416B010D1 /* TSAttachment.m in Sources */, - 1E371FDB06B657320A8AD13BEE9C9498 /* TSAttachmentPointer.m in Sources */, - 154C9D7747A26CFD7DCB56DEE68DA831 /* TSAttachmentStream.m in Sources */, - 44FCF2AB08E96F3C8CBDB0673F3AF65A /* TSAttributes.m in Sources */, - A93F0CB1C9E30453515A31C18F332260 /* TSCall.m in Sources */, - 8EA46B3F0720471DF8EB988E454BD829 /* TSContactThread.m in Sources */, - 599EF9427CAE8AB53FC8D9D4704DD18A /* TSDatabaseSecondaryIndexes.m in Sources */, - B36415BE47DC7CA5DEBA839C8B39C6EB /* TSDatabaseView.m in Sources */, - 5843F036962A3E2E0A1748B636030907 /* TSErrorMessage.m in Sources */, - 69BC53FA03F390EFD23CB38BB637BFED /* TSGroupModel.m in Sources */, - 7AFCC59C4CD70CE5379C74EB23D79AA6 /* TSGroupThread.m in Sources */, - AF51913AD54453DD355A8AEFB39D93A5 /* TSIncomingMessage.m in Sources */, - 0560F181FF94FD33F9B5E1D400961F1E /* TSInfoMessage.m in Sources */, - 84357BC319C87AACB2E6622652D19C55 /* TSInteraction.m in Sources */, - 41E6F00FD92181C6DCFE090C0DBEB5C2 /* TSInvalidIdentityKeyErrorMessage.m in Sources */, - EF463B09FBBF353BA9E0242BD2EB46DC /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, - 98E6E7DD9826BEBAA11E07FAF628113D /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, - A1C41109E28B5E1781178A4E61FA1568 /* TSMessage.m in Sources */, - 6A4A79176E23B28DAB9D5E2A54820EFD /* TSNetworkManager.m in Sources */, - 3806B1A994C874E43726B69F8EAEF87B /* TSOutgoingMessage.m in Sources */, - 849966095E804BFFAED93A8115213144 /* TSPreKeyManager.m in Sources */, - 1438C80AE43D65220AEC5B8D90473A96 /* TSQuotedMessage.m in Sources */, - F051822F0CB36799995805CF84CB0076 /* TSRecipient.m in Sources */, - 32CF93982DFACE90AD35C5BCA46B14C8 /* TSRequest.m in Sources */, - 46F6B5C9AB759F2AA11D499BB05164B8 /* TSSocketManager.m in Sources */, - 75E8FE52D38F824CF6465D0F1CD4B930 /* TSThread.m in Sources */, - 51F427E46D75B8FCD0016E7C569193E3 /* TSVerifyCodeRequest.m in Sources */, - 78D259C26387BA63C5E8C30B77FD9AB0 /* TSYapDatabaseObject.m in Sources */, - 6EEE72AEC91E0DF738070559A76D42B8 /* UIImage+OWS.m in Sources */, - EE976BADF234D31DF6810D7F143860DC /* WebSocketResources.pb.m in Sources */, - 5B68BF59D1A91D2CA85C55B292AA380F /* YapDatabaseConnection+OWS.m in Sources */, - 34E42A80173554AFDE76EF418632EFF8 /* YapDatabaseTransaction+OWS.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 5410E17ED10DD0902E4794E6D3B0E942 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -7952,6 +7790,180 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9A55DDF5A5D1CA4B25C7724589913AC0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C0187A3EE1E71ADCE3C0D70DE8C21B6 /* AppContext.m in Sources */, + 3BFED5AAFE6E5942338D6F580F1C0288 /* AppReadiness.m in Sources */, + F35CEC2C1F11D19CDB07BE7EF92A2D47 /* AppVersion.m in Sources */, + 95D5026347427CE0C348B35F54F0287A /* BadArgument.m in Sources */, + 69162D428CEA971227D75DBF46277663 /* BadState.m in Sources */, + 03A16F58DBE85EEF22C50546B6E6B21C /* Contact.m in Sources */, + 0AE3174579EFA24830FE014871FA91B4 /* ContactsUpdater.m in Sources */, + C84201BB2F44F3B434396241CB861287 /* Cryptography.m in Sources */, + 685CED6C55125B7F23A4E871A6432318 /* DataSource.m in Sources */, + F57059C594E6E354B401BED0E6FE54A6 /* ECKeyPair+OWSPrivateKey.m in Sources */, + 5EB16EA2F7AA22174C0066325DC7ED17 /* FullTextSearchFinder.swift in Sources */, + 505C94CBDD5360642E3DAAFDB5C91288 /* FunctionalUtil.m in Sources */, + 0B7DF681A2B420F4A148B22205684313 /* MIMETypeUtil.m in Sources */, + 47031944F96C93536058D5996E130AA5 /* NSArray+OWS.m in Sources */, + C9D4EE16D04E33C213C374DD58701C92 /* NSData+Base64.m in Sources */, + 307F386528178B3DDC6C6D8894683C0C /* NSData+hexString.m in Sources */, + 8F8CB97267818447191DAA32E47E44F3 /* NSData+Image.m in Sources */, + F37FDEE16866AFD483AABAA380844745 /* NSData+messagePadding.m in Sources */, + 02110F0CC8F8F22D4915B6E544D7EC51 /* NSData+OWSConstantTimeCompare.m in Sources */, + 94772FFC92F6CFAFA5AD97BCE9062A33 /* NSDate+OWS.mm in Sources */, + B5B0204FE5EB99F56257EB5266DD05CB /* NSError+MessageSending.m in Sources */, + D5DAD705F12420415F140D5F73809DD6 /* NSNotificationCenter+OWS.m in Sources */, + 90DB9FFE3C1B7571DE223D5C60955BE0 /* NSObject+OWS.m in Sources */, + A83005485DEB5B8C5F86F06D836E1009 /* NSString+SSK.m in Sources */, + CB375D5D9BD4DFF9B36B6BCA0B18C593 /* NSTimer+OWS.m in Sources */, + CB6A8E5D864C7C7140141A58A8D0F413 /* NSURLSessionDataTask+StatusCode.m in Sources */, + 5CFE64EF26AE92CD3669D162FB9B14DC /* NSUserDefaults+OWS.m in Sources */, + 76531755F7AA972D087AA07B3F3C24A2 /* OperationFailed.m in Sources */, + D708DBF0F983B8442AF2027FE53AC5C3 /* OWS2FAManager.m in Sources */, + C185943A3FF95BD54657FFF8096EE357 /* OWSAddToContactsOfferMessage.m in Sources */, + 9D8F9374A280980D3B1EB619AE870C33 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, + 29A2166821C27057FF88AD297B0D0133 /* OWSAnalytics.m in Sources */, + E75FEB92706E229C5183D2C6EEBFC1F6 /* OWSAnalyticsEvents.m in Sources */, + 43A72782B8BC5FC84CA538499199AA57 /* OWSAsserts.m in Sources */, + 49CCE41188691E6C2AE10BC813752B65 /* OWSAttachmentsProcessor.m in Sources */, + EA2795D2FCFBEBC294749FC27F580E93 /* OWSBackgroundTask.m in Sources */, + 1BD4BF64056A05309E2138C779F74457 /* OWSBackupFragment.m in Sources */, + A5DBCA308896F42778877C396B3C67C7 /* OWSBatchMessageProcessor.m in Sources */, + FA040EFF2E6B723D3A761C0FC978D078 /* OWSBlockedPhoneNumbersMessage.m in Sources */, + 9F41A3E918B8AA3A101F3C97B1C54063 /* OWSBlockingManager.m in Sources */, + 3E4DAFFC0E903C6C02CA2DF0C987345A /* OWSCallAnswerMessage.m in Sources */, + 115A5B1419F1BC9A9BAC2DA2E461774A /* OWSCallBusyMessage.m in Sources */, + AE600A0DAB778C10C4A3E67251F96881 /* OWSCallHangupMessage.m in Sources */, + 1DC93C62A3C16A63D31794B10B166984 /* OWSCallIceUpdateMessage.m in Sources */, + DAC7F7ED916B2F8E7CDC37A0AFEA71AA /* OWSCallOfferMessage.m in Sources */, + 870228F662E712C741B86CDF89F06B9C /* OWSCensorshipConfiguration.m in Sources */, + F04A5BC01E206EEDFA902ADD1448422E /* OWSChunkedOutputStream.m in Sources */, + 1D7F273A88BA59EBDEAEE7BBF3CAD344 /* OWSContact.m in Sources */, + 6E2A0E800FFCA480A307B2FB53B4624A /* OWSContactsOutputStream.m in Sources */, + 8BC1D22B62CBFD000E70BE860AAB528E /* OWSCountryMetadata.m in Sources */, + 0BB9410B2A997B37BD5C85020BDDF589 /* OWSDevice.m in Sources */, + FEABEDBE7429B1632D47F4A7FAB8A9C4 /* OWSDeviceProvisioner.m in Sources */, + EAB1B05AC2258640774F84E472EFFDB3 /* OWSDeviceProvisioningCodeService.m in Sources */, + 34D36056B1BA884057E0ACA327E7DC46 /* OWSDeviceProvisioningService.m in Sources */, + FF93DFE3B0EA7506117E5BEC75AD7930 /* OWSDevicesService.m in Sources */, + A8F2A67CF858BA9FEF50F4F98F7DEC19 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, + 3872E92D051A297D9FB0938ADED445D2 /* OWSDisappearingMessagesConfiguration.m in Sources */, + 4183D1EB92520AE141EAF4A39A94C8DC /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, + 5B2A6022130A02257A946006FE23413F /* OWSDisappearingMessagesFinder.m in Sources */, + 1135D96289656F0EFD461B86C04239E7 /* OWSDisappearingMessagesJob.m in Sources */, + CDB6C4C31927818338C2D57793DE8220 /* OWSDispatch.m in Sources */, + 3AE7FCE7BC695B5DBBB939C4C8FECAB8 /* OWSDynamicOutgoingMessage.m in Sources */, + 41A23CFB6893A9D82BD718CBD4CA8212 /* OWSEndSessionMessage.m in Sources */, + C3618EB21A4C178A3E273E7E748C2973 /* OWSError.m in Sources */, + F17107E1DC370298E25A22DB173F89A5 /* OWSFailedAttachmentDownloadsJob.m in Sources */, + 51693BAE27C1FD324FB69D36D896AF5E /* OWSFailedMessagesJob.m in Sources */, + 97B1F9C6FEA17956FF0F84E75556CA64 /* OWSFileSystem.m in Sources */, + BB66B90DD85E675C7520D19E4097FEEC /* OWSFingerprint.m in Sources */, + 3620AE9FC55E7881BF615CB6BBB9C680 /* OWSFingerprintBuilder.m in Sources */, + A7BB785DDE9CDFF60419C71878237868 /* OWSFingerprintProtos.pb.m in Sources */, + 71674FE6E41659FAC3C5DFC349278E23 /* OWSGroupsOutputStream.m in Sources */, + 49B33BD98900D09E207BC04BBA1BFC5C /* OWSHTTPSecurityPolicy.m in Sources */, + 1587B730D6A6FFE3977EA1C769A8FF52 /* OWSIdentityManager.m in Sources */, + DD462487A41D4F28579CBFEB87A16F52 /* OWSIncomingMessageFinder.m in Sources */, + F10C17893D0DBDBD602B427497A0C8A6 /* OWSIncomingSentMessageTranscript.m in Sources */, + 8D92B1BFF997A98A4E6CDC67B2D002F7 /* OWSLinkedDeviceReadReceipt.m in Sources */, + DBDD3CD5CFF2EE2280EA66C5892E3C39 /* OWSLogger.m in Sources */, + A25942D618C961B2F834DD5F75405ED7 /* OWSMediaGalleryFinder.m in Sources */, + 210BC5A3F27578859E1B6738DBA1ABF6 /* OWSMessageDecrypter.m in Sources */, + D341930B95D23DDF8A0D5C70BF2348DD /* OWSMessageHandler.m in Sources */, + FE31295332724BF48A7B14404103B2EF /* OWSMessageManager.m in Sources */, + 78B32050F410329981B0768BBD86E36C /* OWSMessageReceiver.m in Sources */, + AFDEFDDCBC1651D700E80ABEED4BB8F4 /* OWSMessageSender.m in Sources */, + 6293962934BB0DEC441A02BE5159AAEC /* OWSMessageServiceParams.m in Sources */, + 4612F57EFE9F48CEE32E192F6DD5947F /* OWSMessageUtils.m in Sources */, + 4E13F716493A77D1E0727D15C78C2385 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */, + D4C6E3D76935D37B0139329CDF9345B3 /* OWSOperation.m in Sources */, + EE8E826CCFBD1E9132B003E5B9C76B5A /* OWSOrphanedDataCleaner.m in Sources */, + 45C76ED6DAD6362DBE063B93E4EEA812 /* OWSOutgoingCallMessage.m in Sources */, + E6735FECEE71F3612A9DB5DEA8F0C766 /* OWSOutgoingNullMessage.m in Sources */, + BBCB40F8935190E8AD2CF12CDB3C2946 /* OWSOutgoingSentMessageTranscript.m in Sources */, + 5EAACF9C0BA00990916EC12D5ADC475E /* OWSOutgoingSyncMessage.m in Sources */, + E22D8E8E4F87622B07125D477EEAE410 /* OWSPrimaryStorage+Calling.m in Sources */, + D7C819A3B27B2A2832D2FF6820269E67 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, + 5A6FA8D6802BAF68A20E60C4F08243C5 /* OWSPrimaryStorage+messageIDs.m in Sources */, + C3A5FBC0099D3E1C0FFBBB03CC86AE7C /* OWSPrimaryStorage+PreKeyStore.m in Sources */, + F868C826A3CD5F4D3152B41029154B55 /* OWSPrimaryStorage+SessionStore.m in Sources */, + EFC659831E2BA20A7755691BE5314728 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, + E4E11624CE530E80575135D6DBBA8F07 /* OWSPrimaryStorage.m in Sources */, + BF1CC142FC398193557A0D4500EB5FA3 /* OWSProfileKeyMessage.m in Sources */, + 0774863FF4BF0A0C180A94A09992B6AC /* OWSProvisioningCipher.m in Sources */, + B3BCB3993A4FC0BC6316C4DD9961AB41 /* OWSProvisioningMessage.m in Sources */, + 574F51092C4B6ADD0A3A673FBE3ECE0C /* OWSProvisioningProtos.pb.m in Sources */, + 87F6E1342FBBC242848B1CA94A8441AA /* OWSReadReceiptManager.m in Sources */, + 08267BCD06E0B54AA8DFCE3E749F7019 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, + 9DCF49571BF19709A7FBAFC405E8A3F4 /* OWSReadReceiptsForSenderMessage.m in Sources */, + 80D1E5FFE05F6C1AB1121A089ED1C646 /* OWSRecipientIdentity.m in Sources */, + 23DD96658CCE5A5FFC94B964EA7A0DB3 /* OWSRecordTranscriptJob.m in Sources */, + 2A0B56480147CF15083CD8EE356A7276 /* OWSRequestBuilder.m in Sources */, + 1C20CDCF328CAA872FDBA2C34F9927AF /* OWSRequestFactory.m in Sources */, + 8007AE9B5093BF322E828BF0ECFCA9E9 /* OWSSignaliOSProtos.pb.m in Sources */, + 18ACAF51ED1F1805E2816799D2FB03F1 /* OWSSignalService.m in Sources */, + ED637B4DF94112006613998483F35A28 /* OWSSignalServiceProtos.pb.m in Sources */, + 400648DCA3CF67BA44731E9EA747CFE5 /* OWSStorage.m in Sources */, + 6FFB6C0AFB54E0483D83759D64074A41 /* OWSSwiftUtils.swift in Sources */, + FF4C88651E9562EDBD94351FD0BE6587 /* OWSSyncConfigurationMessage.m in Sources */, + D1E731E5BAC8A0B22026CA49D8444364 /* OWSSyncContactsMessage.m in Sources */, + C469148B43404A81D3970041FB43E6DD /* OWSSyncGroupsMessage.m in Sources */, + CD84804DDED027A9F89821E44B0C79A5 /* OWSSyncGroupsRequestMessage.m in Sources */, + E58D2DCF7636FC79D28BDEA8299BB0E5 /* OWSUnknownContactBlockOfferMessage.m in Sources */, + 1A806FDCE70197310A8882A7FB7F3BE8 /* OWSUploadOperation.m in Sources */, + 293F76CB395EE0D5CBAC4FAEB8ED040D /* OWSVerificationStateChangeMessage.m in Sources */, + 271EE21F38F68D760DDF623BFD06BE81 /* OWSVerificationStateSyncMessage.m in Sources */, + 66B32FD2139FBA639281067F586052A1 /* OWSWebsocketSecurityPolicy.m in Sources */, + 758D9F079AEF796F8E6624FCA55F7DE4 /* PhoneNumber.m in Sources */, + 5C59838417C62AE3720DCA7083FA4C91 /* PhoneNumberUtil.m in Sources */, + C8B6AABF705C2059A7EFF21047A4BF4C /* PreKeyBundle+jsonDict.m in Sources */, + 2C43A77966EC268219F6EBC978A87824 /* ProtoBuf+OWS.m in Sources */, + 8F204EFB79E1F41F5F437A45CF1EA451 /* SecurityUtils.m in Sources */, + A55F83D7B4E109C6584BD33BD62D9F68 /* SignalAccount.m in Sources */, + 767184E030B956FCD2A07FCA44D93134 /* SignalRecipient.m in Sources */, + B2DFBA61BF7337084B732F2496BDA795 /* SignalServiceKit-dummy.m in Sources */, + E6CCFD13BCC784BEBBB1251BE7735D6C /* TextSecureKitEnv.m in Sources */, + 41904A2C01FE2CA25F1B0B8CB17E1982 /* Threading.m in Sources */, + 160C3E3460D68A5226BFFDAD85E13EBC /* TSAccountManager.m in Sources */, + 2D9344EA4920952930A977125F1F7686 /* TSAttachment.m in Sources */, + 3E3CF7221A379FBBD03B240FF7193F3D /* TSAttachmentPointer.m in Sources */, + 99BD6827E70773ED09D80E85A8D5BB30 /* TSAttachmentStream.m in Sources */, + 8F59A08963DDF1233A2CC4EA49E50061 /* TSAttributes.m in Sources */, + 7347A0197D2668DB6B6E19F99AD12F57 /* TSCall.m in Sources */, + AD25228B6C334F45BCBCDBEB1231F2BB /* TSContactThread.m in Sources */, + 7061CB82CA704B59E7BD4DF9D548F9E2 /* TSDatabaseSecondaryIndexes.m in Sources */, + 854257F896FD1894DC2E57E9B6C8DE5D /* TSDatabaseView.m in Sources */, + FF019F40384E028063070FD15143ADF5 /* TSErrorMessage.m in Sources */, + 99399A4A7BBC45D85377D74D67E3FF89 /* TSGroupModel.m in Sources */, + 76D977366045AAF36D88A8BF6CC04F1E /* TSGroupThread.m in Sources */, + DAFCCF9A0EC838EE2C23E5A0A1F0EBC3 /* TSIncomingMessage.m in Sources */, + BCEA3F39B9335DF1236C360487964E49 /* TSInfoMessage.m in Sources */, + 2FD65BFF19FFA7A17287BD700344C95A /* TSInteraction.m in Sources */, + CD6D8087709E927C400CD2CABE23B86F /* TSInvalidIdentityKeyErrorMessage.m in Sources */, + 7208E54E9B3B6FC9AE51CA00B456F373 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, + 2870A1A05574049A8F07605F3A2E4CB4 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, + BA0026A5C678E75608FEF7AD2664AC92 /* TSMessage.m in Sources */, + 8BD4FD01A3480839245C9F125051ED84 /* TSNetworkManager.m in Sources */, + 12AA510766F1FB6188532A59E26BA567 /* TSOutgoingMessage.m in Sources */, + D442F7EDC83534D0B5D7426A3531D39A /* TSPreKeyManager.m in Sources */, + BC7A7EB3BE302CA9D07ACA02600BC87C /* TSQuotedMessage.m in Sources */, + 6BF1C4F148AEA293284446BA10DFE56B /* TSRecipient.m in Sources */, + 430627440CFBCA241C08EBA576CC8FB8 /* TSRequest.m in Sources */, + AF5E8B48B9348A8B93F64DE018413DD0 /* TSSocketManager.m in Sources */, + 1DA3B646904A049C1A47700EEC9EC327 /* TSThread.m in Sources */, + 286AB9724878E74BF94AE1D816B3160A /* TSVerifyCodeRequest.m in Sources */, + CF00761DC48FA5A30B4D8C4DFDC04882 /* TSYapDatabaseObject.m in Sources */, + 941970AA96CDF4F750FD34C55F247CA5 /* UIImage+OWS.m in Sources */, + 0979BA38D2779A6A6E838454E3CE558B /* WebSocketResources.pb.m in Sources */, + 7A70B9FEFF981001E452F2294B362C05 /* YapDatabaseConnection+OWS.m in Sources */, + B4072DD9A26BF52280CF66B2731756FC /* YapDatabaseTransaction+OWS.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C00ACC346C45F0A4BEC3E94552F562D4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10009,7 +10021,7 @@ }; 5CC31D947510117A7CDBB9DB52BB87F7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFD36CF364CB76A319BE2895731B17F7 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = CC027186B5BAF4E0A662266B60C325CF /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10282,7 +10294,7 @@ }; 6784BC5EAD8A5B7844957F02F988DB19 /* Test */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFD36CF364CB76A319BE2895731B17F7 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = CC027186B5BAF4E0A662266B60C325CF /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -11742,7 +11754,7 @@ }; BDDD0ECE03AC43BC4E55EA434B7ED48E /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFD36CF364CB76A319BE2895731B17F7 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = CC027186B5BAF4E0A662266B60C325CF /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -12213,7 +12225,7 @@ }; ED26554755519749A3EAEF77BB6E2C8E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFD36CF364CB76A319BE2895731B17F7 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = CC027186B5BAF4E0A662266B60C325CF /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; diff --git a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h index 41d34968..0e52a8b1 100644 --- a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h +++ b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h @@ -184,6 +184,7 @@ #import "OWSDispatch.h" #import "OWSError.h" #import "OWSFileSystem.h" +#import "OWSLogger.h" #import "OWSOperation.h" #import "OWSQueues.h" #import "Threading.h"