diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 01364234..b020409e 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -7,152 +7,149 @@ objects = { /* Begin PBXBuildFile section */ - 0017B69C09068F35D3830EF338CCB014 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = E3B3534E83D16D17B12C9443BA4689AC /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0017B69C09068F35D3830EF338CCB014 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 136DD86A25F1EA84A3E28F735B603D1C /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 002B9D2A5D9A9D692FB6989871778412 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = A4741FA75B1C7CF84F92B44AB3BA97B7 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 006488CE7442A3F66E98B184A6B3C4AB /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 549FC44CEE78F4E0E404B7E8EFF98C3D /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 006488CE7442A3F66E98B184A6B3C4AB /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 090AA9EAF4014ADDF875A22C53A9EB8B /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0099C070179ACF227EE6A8E0A9AEE4B9 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = F30CC11A0A11EB6C924613B2F0517659 /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 00D4477B147CF4939403B3640CE0305C /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D0DE92E1033F295FAA2EE978EDBA7947 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 00EC3C3E04926C5B8E0C028AFF4F4619 /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0778027AEC344C4139952068A844B3C /* TimeUtils.swift */; }; 00F173CD983930F7E069FEB5A2B3BC01 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D863515A54F6D279CD462BE53057FCD8 /* SystemConfiguration.framework */; }; 010C2BB4246C89193751D7AAFA091203 /* CodedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AA716E06CB43EF96A258607BDDFF9B5 /* CodedOutputStream.m */; }; 011308D6A969082BEF1BD57583EEC591 /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = CE32B035E3D638C301BF0B82F152EDD1 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0165EF3D56D70957CEF7B81216AF6D98 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E67319D3FAE532847BD57F58B1611A /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0165EF3D56D70957CEF7B81216AF6D98 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 666EB70941763B27DB031C05A7B8FB58 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; 018190265878C80A6FBC0FFA062BA2D7 /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 98BAE3BE021F4E4BDF397FB086E27E32 /* YapDatabaseCloudCoreOptions.m */; }; 0185E6AF3DD53B68F8D107294FD6B9F2 /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = D622CC5FAE29F6F7CA588A83C2193E49 /* NSRunLoop+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0186DBFF56652666FB96C20FE8E35563 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 89CA12BDCEBB0AD561C43CD80AA9C10B /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0186DBFF56652666FB96C20FE8E35563 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F9D4D82D80C7BD6211ECCA55BBD838E0 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 01AA33AE3F72AC4697C4DC9B81410431 /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88047B9D89AF5A59D2066766A8F720CA /* timestamp.pb.swift */; }; 01ABB6D92093A1730A5D3BC97074EB37 /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2805292FDA5FB3B73AA7A0D7A715ADC /* SimpleExtensionMap.swift */; }; 01B363860880CB1632054D5DF6D44BC0 /* Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A39CEC2549B196B6B88A4955D17B1FB2 /* Utilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0203F86180D9C113EA480180483F1D9B /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A26C336D081D37847E3EDE23FC48FD8 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 020BEEB2FBE4FE46BECF50A32B064E94 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4285BA5C92E41B5FA15BA8530F170208 /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0203F86180D9C113EA480180483F1D9B /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 13BB8E31A57F0EB4E1F3795BEF2BFBE3 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 020BEEB2FBE4FE46BECF50A32B064E94 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E47980B6C8F7A8B41EF641BF9E60BA66 /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 020CE32278FE17361E9FD04DE5C2F1A4 /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B8CC44B17725A2C7F41A01E812A8D723 /* Utilities.m */; }; - 020D993D8A9695A779DD4B823A8DD914 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A8381D232CC5943ACCC935C9D616E52 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 025B024F57269DE66240C37CEE990570 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD58D4619B9882E8738D22261927391 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 020D993D8A9695A779DD4B823A8DD914 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FE068B80D14B9B69522CF493A989881 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02162E346BC5E9EA65B09FB726C0460E /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F8988680E6B899286005F5EF2DFD382 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 02C17AD1E092776DC4ED65927DEDAD8C /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 72318561E6F2FD57358352E7F4EA7AE8 /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 02E016C675239FA9A02EFDE9A01100A3 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EDC7B3764CBD9ACF94FB0B8BA0E82C9 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 030208A578ED3FF5BC573F2E17B2474C /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = CF55E8DF1370DE8B1DBF9201B39E270C /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02E016C675239FA9A02EFDE9A01100A3 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D5DA8E5F449EB4ED2E31549CA6A575EE /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 030208A578ED3FF5BC573F2E17B2474C /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E4179E81C0A783EB5629354CF72CF0D /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; 03716382BCC4E8D4382A858DBC8CD358 /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DAF0E5520C6A627FE3371FC4FDA83C99 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 041E0466929341D3555A67A33BA052DE /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 38E778D31E1CA49900C501383D12233F /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; 04448ABAB2A0DA00C784C0FDDA7538AE /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7100C48D1727A4AC3EF85D529D006637 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 04535F32769A1C67AADE68391C21AECD /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = CB377115766EA4905DF7853997884765 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 049DFC9F509810C288CBCC0E3C56CFEA /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3A0EC177F30640A10FF34827918C943 /* JSONScanner.swift */; }; 04DEBB99320354AC2F89C8F7F844E4AF /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F99D0A4CFA03FB3E83FC4C9B8A0CD9BD /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 04E1971C46FE35F359CD6B4623B4C15E /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BBD31703D33EFF329523B31FE02801F /* join.m */; }; 056633153B9408CCD9CBBD6BA507841B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; - 05C254C50583B1D0CB8921A98E5EBC27 /* TextSecureKitEnv.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A168E633F6742B839B2FAF0136CD523 /* TextSecureKitEnv.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 05DD9456B1CF63BE207E0C677190A7D0 /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8112A7C685E534B727BCF1480419E912 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 06008243E24692639B343DF0C0F829E2 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = 67CE6BF7CE3E8B3FB8DF2269A6488DA5 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 06040808CAB48CE629840C8578431630 /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AEB5FF0732F07E5645370670FD94DBD /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 061518957965C05F59DF8852C342912A /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A8112C2D663E9EEDCEE96BDED79C860F /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 06597E7F90E448770DF71B55BB292324 /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = C848664D7AACA42948A142E649453E8E /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; 06A670BAA7F1444C9E6F23DD9D5CC604 /* SocketRocket-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B091BCB7BB5DF5BCA58794A48177E7C /* SocketRocket-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 06A8D9749052AA98D512153022778BE9 /* TextFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A3DF493D1DDAB23EE48766EAE295327 /* TextFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; 06B22345C3D4D49B6FE53BB07576AE1F /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7038082FECE91C14328A827BBD7F6168 /* YapDatabaseActionManager.m */; }; 06FC27C07175EC9ECE88F20AFEB87CA7 /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D96473D84E789D446D8D98EF693D859F /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0734C32036F17F5A189DC28F0EE0876E /* BadState.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A903D483D09C64572119C28DC3582FB /* BadState.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 07361C532DBF1535EF4D474B6A8BCDBF /* ATAppUpdater-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B558B3A0DBC1C786689E791EAC8433A2 /* ATAppUpdater-dummy.m */; }; 0766ECFFBF5A12EB075BA587BD751AC5 /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F93BB99CDE746BC0DC25DE6B1C07C18 /* YapDatabaseTransaction.m */; }; 0789012B9D88AFAE9A8D782E56C504DA /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 23147DF9432EBF9B82E83527229C5D0E /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 07C4E67D79FC373B71DAEF30AB2B692F /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F00AD7D9A4F6D2AA16854A974E51E01C /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 07C5BE8BCA4B548FA50B9FD80AD2D7D4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; 07D9425EB8D1A95AA04096943250A20B /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 84DCCAE73FC7731526EAC8490A2F84E7 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 080B84DDBA36641E0680015A483ACE58 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 03EE6437361A5E98AE2CD6DBD9315205 /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 080EF2C18ED7A4F84EA536E4DF387666 /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 492F5FB034D1C3817404736D8C91D82C /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0863F6C02ED7FB0D4316B8100C87C9B6 /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = CAA16F790844C06CDA75AA3E813E27EE /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; 08D453E9EB545B64A7FD3502EA613C30 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB4BB10ECBD477045173C0D78E95B5B /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08EA05D0429D7E6CDB60C9C59E9AE9C0 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BD2E8D92C32C07AFAF2485B54A8FBCA7 /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 08FB77AE14B8F23654E002BD4481E602 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 506A6BAAC0B3BF4FB38F0F91B545A89A /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0924BBEBC498C9D60FEFBEC2555F641E /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 62A3F28C08319FDA444833A7928ADCFC /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 09ABC8CD48F06ED06C5E2BE7A3088773 /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 36C6AC58D433111910EB4E4179A3AC65 /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A3FD6F6DAB985ADFB8A7E87DCA30AF9 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9702E75E1FE1D321D0848C11FF933341 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A529DBBADD27F19F507E6F1680D6CF1 /* Constraints.h in Headers */ = {isa = PBXBuildFile; fileRef = 98DB69F5AE58C1C3CF8665B356EFEAFC /* Constraints.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A529DBBADD27F19F507E6F1680D6CF1 /* Constraints.h in Headers */ = {isa = PBXBuildFile; fileRef = 08798497169E9F16C7E0C9AF0DC2CE31 /* Constraints.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A5B52379E9A6E818AED40B70607238E /* OWSCallAnswerMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1846B425338C60C8B6AC9EFC5FCE0EB2 /* OWSCallAnswerMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0A6847DA6A64926FB4BDD9ACD91BC710 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E753D48BBC09DD869680FF93352B84 /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 0A89F25A0D3A02BA79A99B945D61B05D /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 562EDA1D6445343E5DFE227EFD573059 /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0A9D747C4DF6DD016839678FC0C04C09 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 713BF73F8815B483631A07F25AE5B0E3 /* SelectiveVisitor.swift */; }; - 0ADBA5BA0B77375574F69BAD9D951762 /* OWSCallIceUpdateMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A01C5E3A2C530295CA6420D32E2BAB9 /* OWSCallIceUpdateMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0ADBA5BA0B77375574F69BAD9D951762 /* OWSCallIceUpdateMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8754F4BF920B0157A3DA7D5FDCA6743D /* OWSCallIceUpdateMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0AF17959F0C39D01F023E933B8BE7FC2 /* OWSCallHangupMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F3896DD003530994F9A491C2DCD7B6E1 /* OWSCallHangupMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0AF67B7EC752BE0C5DFD8B4A209A8475 /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = E35F3F81A3AD3EF692D0B4D32524A25D /* AliceAxolotlParameters.m */; }; - 0B04AE1A52502A7E37BE3FDE055A8E22 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BCF1EE0879734E14EDFB87D5B015385 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0B0F09F7C0B91C3754E9D943A4F6DFF2 /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = B9BAE6B24BA26185ABDA7C4DC67144E9 /* SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0B6822FCCCBAF323FDBFEBFE2113F4D6 /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 854F785D3FC75EDBEA395D12D403E420 /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BA1FE7F553E35CF55A008D92581EF37 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B26BCF535AE8B1AAFC2ED9D9C5A2977B /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BA1FE7F553E35CF55A008D92581EF37 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F081EF97C27573A53480426BF770B035 /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0BCEB466548F90328A1B496BC54FA9DE /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 651DF514861EA64616B7C5DC89065F20 /* YapDatabaseAutoView.m */; }; 0BF0B107996C422E4EF10A198D8A920F /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6E2B14AF3FAC9E5E7123949754C2858C /* SQLCipher.framework */; }; - 0C30D9ED961B711D0AA96AE7BAADB6EC /* OWSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 547172EC40D629409D7DE3064F16DC3B /* OWSLogger.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0C363507DD4901F9B67A2BAD518E08B0 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D7B78468690AD0B1A53752C182BF35 /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0C4CDE8F2ACAC6087A8A281D14B11831 /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = C15D5A194F671B7BCB916CE025FBFE31 /* SessionCipher.m */; }; + 0C6EC64EAA74E63DB29A81D04B22BA6C /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = C280EE946C17B294DD0FDD4382FDE78F /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0C782385CD2CAE370FC03E033998DAFF /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 55B7AF2AE331AA62288220A388B9EE06 /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0C78D3E9BD6B23E2714297B25EE90253 /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = FD1AC5E703790FE139F696E4BAE6D363 /* fe_pow22523.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 0CBD90E9C4049C3C2AC40EF3A4785B9D /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = F66F3AB777451106E2A28A55EA068296 /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0CBD90E9C4049C3C2AC40EF3A4785B9D /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = C84C7904DCA4B3CFE76D1FF5F60F51CC /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0CBF40F6A53187AF58432E4156F81FC6 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 480C096C57053946E57643DDDDD49F1D /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0CD44830F93E39E81D4D7C72F8F1FC61 /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 173AF290ED9BE33D0EE7DCB8C91BC8A2 /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0CDCD834B2647B4A340C02D815580E3D /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 13618EAFE76EAB88750A199A617B09AE /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0D021B7E3BF6EC1346057278DE5804F2 /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = DE3CFC086C365639797066BF2074F220 /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0D1A27B699960AB92B04F5B487CB20B6 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B50A87D8F93A876DC5F18E79FBB8989 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0D28BF31AA29A05592B6EE6448500DD7 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 01E981B984BEE4F9519A215056B2C59A /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D40138D005B4ECA9A7572483D081146 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A3136C3B4DBF40A26AE9A5DF529F4B6C /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0DA9554BED74C238F6AE7E2FDEFDE074 /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BC044694591363161BB1E16795FE8F6 /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0DA9554BED74C238F6AE7E2FDEFDE074 /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 179735FEFB02910087588708EBAA94AD /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E167C912BD46D1289E79FB929F2ADB1 /* PMKQuartzCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F646797C3302D252C9492A41CD62A6 /* PMKQuartzCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E1F6C9A6C919F74D29A11233DD41601 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 65D41C199A83698E10B6CC5207BA0863 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0E3E381B69B6B53E78B5B51CE77EB210 /* AxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CFFD83480D73A67C41C9B680C6F1E503 /* AxolotlKit-dummy.m */; }; 0E49E78BF557D3E6398E4198308F3773 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = DA5810F5F2EA06ED7099B27F4734BCF6 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E7014BF6BBDC8CFC56D006ECDC05308 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = C68C4D146D95F7CF10DD4E6A190F49E1 /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0E7E9BA829B9A0146856EC99F10ED73A /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 82DF5857CD0AAA155F7AA7C823F59C00 /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0E91A0FB808B3458F35138133C4B7856 /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A7B0A678A2A102B3E26BBD582D2FBDE /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0ECB5F287B0A8C48DBAE3DD45FFCC76A /* CodedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C6AF92CA3D5BAAB266E75737905E7F /* CodedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0EF620C3891F80A2FE1857635B08562E /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = C80FC0D03764C4B50DAC5EF0E16BBF19 /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F1B7FAD194B1EBD9A3429E7CE9FBF2C /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 38A2372D53123712F5FEA11837F3E0D9 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0EF620C3891F80A2FE1857635B08562E /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A460417F12BB645D1F15BE5C02AEA04 /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0F28941AC9D56A352834666FA3D257E8 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 672CEE510CD88CAA449178C85FF33DD1 /* MobileCoreServices.framework */; }; 0F6260FBB55331B579FD668A2C3C6DF5 /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9AEAB152F3D494E0852AD917EAB685 /* YapDatabaseViewLocator.m */; }; 0F9B17E57934DAC562B23340C4920D91 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AC20F8EF40957CB3AD5A644D75DFC94E /* Accelerate.framework */; }; 0FD02A3AF6C882202C97C30F50631AEB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1226ECB940A2EC82DA29114E2924353 /* UIKit.framework */; }; - 0FDCBF43F1CB961DA17EF3E02C9A0BBC /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = C3B6737DC92D81D5F0312C8F2D05E38E /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0FFC4A2D4F02A1D649FD54E2A7F3E747 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B0CE6D134AC44D2322F70155B75BE692 /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 100E9E291BD44590564E8DB0A446B365 /* OWSSignaliOSProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = A170227FABA094652F57B26E5F10A352 /* OWSSignaliOSProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 100E9E291BD44590564E8DB0A446B365 /* OWSSignaliOSProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C5110FC0BB703B3B344EDC10A55D777 /* OWSSignaliOSProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1057B929F2F43EAA73C5F896D72A5E75 /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 29F9A33C0998BEE40991D7684A7BD07B /* YapCache.m */; }; 1064D74FF2EA25646316362B7AFC6087 /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = F16A51F7F2B2DCE0FDB0FF9AEDDC0214 /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 10B8FF3155B2E2A25D0A73FD75DA2D7F /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 601D45136075076C44042FE79077A8E6 /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 111EE4147A845CF4B407BDFF446233A4 /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = E56D4CC7813EF850DBA28F5849081DF0 /* YapDatabase.m */; }; - 112B4F354D38953AFC8BBFE61ED5EA43 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 07775F002F7B49DC5BD2FC01C1229DFD /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 112B4F354D38953AFC8BBFE61ED5EA43 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F7BBA05EC0D6D256E4AC2750C3D1607 /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 115C588B516F182BB10B94D8B473979C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D127F5DF6BA2B6D8CACCEE990DA0D243 /* Security.framework */; }; 11691AE00C2D23972032CC494928ABE3 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = C1C585131A28CC29F17B3BF25EDBFC03 /* after.m */; }; - 119566FFBE62C0D8E11892E8E5D9BB0C /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 776B5BF4FB04F6E4282F212F376774A1 /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 121C9FCBCF7D514B06E840A466D9D90C /* BadArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DEEDF6B1FCD2DA3715D7D177A53EDC9 /* BadArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11999D30C87D276612F0C6446CEC6E2E /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 871FFD00C9A6D0F70A94BA825A9E8671 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 11B96F22D9BD0DC4EBA194A75E6B004C /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 172D18718F26DD50AE051F363F94DC1D /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 121C9FCBCF7D514B06E840A466D9D90C /* BadArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 29ABE4F4D2F99AF273D5C47C90659964 /* BadArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; 12BC70FFD2BBC46CE82B81B0BF1AD321 /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 81FF28BAF8FE71C93B7908E6D83B0BE3 /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; 12CCB4BE79A815D42702308BD24E7EC1 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AF729CA29E6AA5EA566C5DCD90A3893 /* ge_madd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 12FF2636761647546F8A5FCAE0A13643 /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = F341D4043E0A9A375ACBD82E1D44B6B6 /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1331A92A6ED6ABAF7E29708EDE263205 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C441FC7A83DB4F1357CE51CE3ADFA63C /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1331A92A6ED6ABAF7E29708EDE263205 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0554652A9FDA3113318DBFDCA2B92A1C /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1439D74EA02756969763483654BC3985 /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = CE3DE6A44A71C2455E93BFDC5A20FFA1 /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1480EB7BCBB51AD2FB0B3BE666C4BBAE /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EFC37C9D49ACA5661D4226ECB05027E /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 14F7E94CCFCCC1C17EFCB6C3100E1092 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E6F64B4948B18ADF9A4EF0A5B72156E /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1504DDF06AC169F92DD6BC49D8817E81 /* SPKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D749ED55BC7177567F06CC7ED0CB08 /* SPKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 150CEC30A365CCBF0364B3E3B40CD052 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 6844CBAE2871FF46D4DCFF46B8A9B0CE /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 150CEC30A365CCBF0364B3E3B40CD052 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 19D9ECE827B3A104CC17EFA1452C4B70 /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1518EF31850E8A70399ABBC33031B734 /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = BF7610BEA7CD49263A8711B227FCD4B5 /* SendingChain.m */; }; + 151B35BE3FA653D2B9E074CAD629EA6A /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = CC82AD13F4D060CCFCEE4EFD45FEA6C6 /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 151B9A58DEDFA06A61D7153DD1601BBA /* CALayer+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 1329D5C365D29F2CCFB78BA82878EBB7 /* CALayer+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 152EF31DF2FF7FF232BA6EC82D44D949 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D01CD346165076046028264A80BA950 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 15314AFEBED34E35C498C50541EEBAD6 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = FFACDE4587A56147AE90283B292E5CF7 /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 16414EBF4266F6E52EAF6A39B748B2C2 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = FFFDB87935CE5537F09609EA86150A6C /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1691F90EA745AA578DA6B9DC1C1A4A84 /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = FE83BFA08A3C68D505CC22799933A60A /* DDFileLogger.m */; }; 16AA1DCF3EF47AA791800708BD8E9DC6 /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = EB7703844D730898CD2C9DDD86BB5749 /* ge_scalarmult_base.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 16D1739CB5E3AD05EA59A9D2DA57A2DA /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B10649A540FDB8E93B8A33BDF6E1E6A3 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 171792D5C6451E193D32ABAB84084324 /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AB96AD4C84F361170718B90E1713C9D /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1783EAC1A69F6A63C4C60BB27FEB55A3 /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = E5CDF22EDF999A074BADCE66E95E0D66 /* YapDatabaseFilteredView.m */; }; - 178893520ADEFECFD08AE94C06E6367C /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CE1DD99D6D31C5C34277CA1979CA80E /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17B62153E6FAA54FA4D840C38DC3345D /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 213FE97D05B307D4A8AAF6B5C9C0DC86 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 178893520ADEFECFD08AE94C06E6367C /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 2744A4024D420865CA5042B4DCC664D0 /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; 18091EB978B46D413BC43600F4D626CE /* ConcreteExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = EC353F94FD3FCD9F9088F222A9D4A282 /* ConcreteExtensionField.h */; settings = {ATTRIBUTES = (Public, ); }; }; 180E186408A965D67DF1B3B49F42553B /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1734DB3D0C3A40A9CA1296B7C519642 /* race.swift */; }; 18C1AEFE65E93F88F4018D58DA35812C /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = A42939C54043D8FFD606D1D6A88D14FE /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1911F05519F717B9BD3C8C0C844A4985 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F1FCAD5B2BEBD7B30C5A317FE48FB5 /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 191C490414F489E31ED737328FA11B7D /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E81481BAA17A1A21C847ACB4C9B6D887 /* CoreFoundation.framework */; }; - 1959B0D582F61EB1E985E2D03C4001DB /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 38AA0F4D04A698131884C15EB33BA3AF /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 19D0BF35BBC96FF23BFD168B3312954C /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = CD85E898E3D34CEE805C61E152F53324 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19E1E395A0981A0FCC8B94704BD73D76 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = 39BE9B26F003E0D8A26915A42DD34DB0 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19D0BF35BBC96FF23BFD168B3312954C /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 18AFCE471E7A069452A4053ECCC7447B /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19E1E395A0981A0FCC8B94704BD73D76 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = E23F22F39D30B358A630F878D5D6B546 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 19EC97CD9274CAB5687A6F29D2834D25 /* MutableField.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ADE7EE0735F4A4D5B1BED9026752E3F /* MutableField.m */; }; 1A30475C828EA5084293FD88CA3B1C36 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = D59A4D7D995F6485F7392BD0DE9CA1E9 /* YapDatabaseCloudKit.m */; }; 1A5CB11A98223E3B237A8D3CFA62ED4D /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 333B63DA7A20A828E09EA5757AF78940 /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1AAF8361A3F4D099779F20FD7A72C32E /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = B0E1A5C26383CBD9F6FF893E060C8422 /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1B2BF80E882F2A875F47C906704839E8 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = F7CAFC3B4D41C3B4D7BA7EAC79484127 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A81DDD371ED00A5C77AE3D48EBB94FA /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD830ABA561ED1C8D5AFDA74365CF94 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1B2BF80E882F2A875F47C906704839E8 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E5134F3E2AF2F1E729C3CC891B904C /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1B357C95E21701A527B1EFF60F9C0616 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D863515A54F6D279CD462BE53057FCD8 /* SystemConfiguration.framework */; }; - 1BAF0A99D044F03C9FF1839581E9FEED /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C9EC571150F127679895AFAC996ED62 /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1BAF0A99D044F03C9FF1839581E9FEED /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D41796F8AEAD7C8C877636B72EC2D16 /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1BB87E5466CAA15C838676D0AD48AFFF /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61DE4273BA68EC21F2DE84A27ED76538 /* JSONDecodingOptions.swift */; }; - 1BC6EA612C95575FBE2964372541B226 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = A13D8B76BD59EF17915BC6A432EA9A17 /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1BCD9AC2A8027468E94B39608AD4B9E1 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F19BF62DF454D46D1710E315E03A3D0B /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1BC6EA612C95575FBE2964372541B226 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = E62D09AC21EC7BBB5D597DA4F856F9A5 /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1BCD9AC2A8027468E94B39608AD4B9E1 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ABCDBE3AD885B54E6C2E58E11CDF5D64 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1BD1FF3A9685A41AADEF9EF623EC4A7E /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F6EA0C521F62065118B390A8D3A11C8 /* compare.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 1BF461D6E01C8E361BB0C20516A35676 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8F28D9FE9F67730285658675C1579F8C /* Curve25519Kit.framework */; }; - 1C1C3C77A09C43BC20C5A225732EE670 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = B1EF5FE28418999FF8C2A222AE4E88A9 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C1C3C77A09C43BC20C5A225732EE670 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB315CBE6E9FE7677646CB599620E20 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C25DAFB316C7252DBBF9754318B0D99 /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B819AD8E6EE06200F34B887C4E7A078 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1C4DFBF27172838ADAD6C450726FF57B /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 69B4BFDDF2D1B0613E11146AB5AFA4DB /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1C53D74925E90537D195F93DA74A05F2 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D80D6F48E467EAD800E61E2DBD2DEF /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C685B206F932147636F3AE1649EE0C0 /* TSVerifyCodeRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C1FBE443C10A1E8B02435FFB4C90567D /* TSVerifyCodeRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1C6C9EB923CC756D1315AC94E201972B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; 1C8E61966C5343C28895B9963DE1CA26 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D9BE4556D2A4FF5459EC22DFAFC705 /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C9DDAC0F59BDB8CE13FC7C5A50EB003 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; @@ -163,66 +160,67 @@ 1D394538CDC5506BF5DD1BD496A5FC10 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = CFF1915CF760FD9066AFB093E328B3AD /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1D5E3F94A1CB3E36AA5C1083EE0820C3 /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 75CCC2C0879DF2A946A73357EEE710C7 /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D69E81C8B6F3F99BE39BDD0F08867C6 /* Descriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = ABF28BFF799CAC77AD24F8881A7D5315 /* Descriptor.pb.m */; }; - 1DD9D6D4C98C97188834E3E8EDC4F7E8 /* ProtoBuf+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = A366DE5606065F4E5640B8DDA884BB50 /* ProtoBuf+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1E1F38785908CA0E2E0A32A9B1E8B995 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B675A4C5D9D79F70EE5347BB170D5A9A /* CustomJSONCodable.swift */; }; + 1E3619E79649B04AC7AF53A480356361 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = A63EC97F60FF2542D429CC5536F53E68 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1E3FB35ECC3D375D6078F9E14A5C4097 /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CBED5E2D0FCC65F285262CAB15A988D /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1E40EAD2EC20DA5B0CEB5B9378666F3C /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B91F60F07EB8718317AABFD23FC2D4B /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1E6D6E675FBAA3AAD44C3A61CCB66293 /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2F70D445E266204AAD324B11F1F02F /* YapDatabaseViewTransaction.m */; }; 1EAA24008F9DAC3B49638BCE894AEAD1 /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = C287C2F21E1497CBF3D64368A97EB487 /* YapMurmurHash.m */; }; 1F3D6FF04C31404530E1D62890F30823 /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A44E7C123F62CD65842DC7231265F5C /* BinaryDelimited.swift */; }; 1F44B4B96B13500CA5D63A7E1FDDE559 /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = 212FD0CBB73A5BFD230DBD5D285A8859 /* fe_isnegative.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 1F5C8B1BC26DAF0CEEF5B3961607E936 /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 07C4A1B2C5D8ED1B89FB5E4CF0136326 /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1FC2308E815AF187EA7F733779BB98DF /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CEA94C132DD4BA62CBB7116DEBE3DD9 /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FD080F4CF73D4FC9B563CD1E94E6035 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EA5313E02DE0A7225981BD859A24862 /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FD080F4CF73D4FC9B563CD1E94E6035 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 3491C6D1BA65C3F26F8B44CF01E0844A /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FFEDCD0157AC040A61264FB4496DFFD /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = E815651459E8626EF6D24B77928F0F33 /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 204A6E48AAAF41D4EE0D91555DDD11B2 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E76DF330A28C0954032A750AB0FDF5F /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 206A83FA9FA9ED6E9910065DF0603172 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 268DE02C0229AC0C91AD730C84F874B3 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2075680984C87D38408EEFC60A4E161E /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1003D0DF35EF668B7D6B3B27396BED /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 208BFA8025D605CFD09407B9C6D0EF98 /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */; }; 20A1F98C07BD4367C1F8BB6832C67CE4 /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EBADA56534205CADFFCD06EBFCD8B7E /* YapDirtyDictionary.m */; }; + 21175FB80BD11E5D2EE83B134A735FEE /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = F6E8B4D7568FCA9CB7712DD7DA915742 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2129E08337AAAAE6DC4E23DEFDF01E4E /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EF39B7320C44E724DE5989C82E8CEE8 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21A7D89258830215D7907E9E433E9753 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 27AB4003F11B7A2C36CF8499C6C20431 /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 21AB90A23702FFB82898A6C4212E449D /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = F5014636B8ED3A7EEEC77562D961B7A8 /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21AB90A23702FFB82898A6C4212E449D /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D392C59CCD36078DD175F586017960D /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21DAB0287E60549C9F6B7B65C3BBCB9F /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 195082D18F109F4C124B392F411200E5 /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 226BCD6F3063390A43FBA2D8C1AB1301 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B02361E9180A74BE12E44BB60F0E71 /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 226BCD6F3063390A43FBA2D8C1AB1301 /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = BC77222AB4B8F374E20C10570488EDEC /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 228520CB4699CDD2510FF9FBB754C1DB /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = 8591E9A012F119DD3B17CA0C6307B7D1 /* SRIOConsumerPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 229D382378D503C3213A1730ED645F5C /* ATAppUpdater-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E5FFB0EF1632D798E786EF17C63C8883 /* ATAppUpdater-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22A44E77B4BE63BACB52135140EFAFC9 /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A4CBE1B5C8DC70C97E4CAD99A87A3F4 /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 22B7DA2BFA490F08E4AD331FC8023449 /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 02A407BFA44403939D4D9A9B2F83B8C7 /* YapDatabaseCloudCoreConnection.m */; }; - 22D7DC23B65BF69480EF607A40B630A2 /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C149EF4838311D6C8CE58F7C327193 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22D7DC23B65BF69480EF607A40B630A2 /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = AB405F2F795A320D13596C98060EA97B /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 230BCF8D69FDA5B7AC75F85CB9ED84AF /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D716BB8C36DA2532F284D1C986BA4346 /* YapDatabaseRTreeIndexTransaction.m */; }; - 232BB2548061AF9635BFDE70D0ADA510 /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 741CF861C04F16C4013A081EF6B2139F /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 232B18CE7EA840371B9C540D5A5D585E /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CC69EAD0D159512D70042D2B3865161 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 232BB2548061AF9635BFDE70D0ADA510 /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 91B32E5518AD94A735C830169BCBF698 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 237D0F491FC3C3AE447378075E01BF09 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37955ED1EA44B1F3BCDA56CE36A90A1C /* TextFormatScanner.swift */; }; - 2390D4FBE6FA016B7960AF1166887828 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 5EDD180D117DBFA40BEE70FFF5A72B4D /* GTSR2.crt */; }; - 23C003C9687410AC28AB7A5183395F99 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 504192444037C41F8EEBD376029BC14E /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 23D2C99D6147FF3A97656C23939D68DC /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 378A7D42B37CCEF0D5356D7559510EF7 /* GTSR4.crt */; }; + 2390D4FBE6FA016B7960AF1166887828 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = C9701CD796D525ABA925A6B6A4E71525 /* GTSR2.crt */; }; + 23D2C99D6147FF3A97656C23939D68DC /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = E8B710A4985D32887477B2CBB63B5C81 /* GTSR4.crt */; }; 23E6AE55150548861516B7C142B2A232 /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 15AA0024767A16FE24F26CE8AFFA67C4 /* YapDatabaseRTreeIndexSetup.m */; }; 23F813B0F74A61A403693817A8BDEADA /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C6CB58A429481B4C5FC410FC4FE80BBD /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 24021BB05BC53DB367513C3F035122B2 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0A86F81A2F2427EE504067CA44612BE /* SSZipArchive-dummy.m */; }; - 2447DE27E4071A4D2C9E19B4314A59BD /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = B2084E869C2241B71EBCBDE8D0B960CB /* GTSR1.crt */; }; - 2448D5B70E07C9E72E621F824030CEBD /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = CCB82FEAA1CC847262692141BD26937F /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2447DE27E4071A4D2C9E19B4314A59BD /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = F82DC15A3636C90B01939D46631DB4AE /* GTSR1.crt */; }; 246CEF1820D14CC3B3FA7BC017326F55 /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E375D51C109043BDDF9A3E51777E112 /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 246FD20A86F01CB0006E21CDDF37BF5A /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 67FCBCEDE96DACC619128891CF3A417D /* SRDelegateController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 24ACF9C7EB5705B637F46279E33899EA /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 60904AE64C971B47874D2E0601769724 /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 24AEBB517C7B30427D2BB185776D0B2F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; 24D345D4660C750F04C539441433A7C0 /* ProtocolBuffers-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9720180424C5795A0504319CD332D53D /* ProtocolBuffers-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 257583B293E370318E011DEC3314CEED /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = A1E217BE80EAFCBE3D92F16687BD8B01 /* SRPinningSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 25C84B626148630E0B12351001CDA6A7 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462C7C2FA0C7C114D0E70A68AAD13AA4 /* ExtensionMap.swift */; }; + 26A27155C5180EF51B5958879CECA517 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 8780A0DC93994E79CE223A58C89BCF79 /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 26E5F412236082F5B4C99FEDECE3804B /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10D1C8338AD5B9142B67DAE6F6859A9F /* struct.pb.swift */; }; + 26E64282834CA142D088ACC8E10AA84F /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 58CE6A9688CBB8B5D09FC6A03714FF33 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 27038691D92CEF98020C8A5EF8C3F8C6 /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D6BFE1408382EE5A2D08441A72AE5B4E /* SessionBuilder.m */; }; 27197062A98602BC9FA6A4074BA04B33 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = BF1C03FAF3F25B5FF3230A38A72A80FC /* ge_p3_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 278421F4B2B163CAE8FCD6432018C8BD /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = ED30FD813D96B3BC083828935766D07E /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 278421F4B2B163CAE8FCD6432018C8BD /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DDA2EC044AED29A4F56BE278E843496 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 27892422774615A6C646FC4DA6CFD006 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F77C5090AF4F1C01B5115A471A18DD3A /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27A6056AF9DF661D5B15BABF235D1779 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = AB9CD0AF0881977999CF404BBDD08A13 /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27B58505170965F66222FB3DB6F3CD9B /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B528DC0440268FE2AD4B09D1DD4DAC7 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 27A6056AF9DF661D5B15BABF235D1779 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = CF6F83450340F12018E0C09561B562D7 /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 27C1404DDBFF82874E3E5DBB0177CFF1 /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BECD4FF4752FFDFDC561421DB5B1A8A /* YapDatabaseFullTextSearchConnection.m */; }; 27D5EE3F371A7DB0A0D613FD3F2C5485 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 314D9C3213EBF05D35415C52000272C1 /* AnyUnpackError.swift */; }; 27DBDD1E251A4B33B6A3EAD6B622D821 /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF22ED99F3C921502F0D40D8DF1DF9CB /* Enum.swift */; }; 286D983E0F41B3763FBD9B0C21E09721 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; - 28728E0F06BEC1E19C496DBEFAF38A26 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = FD537D8F27D507BFEAFA9E675769B600 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2876714D004D8AAC7ACD98BEC4F58163 /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AC9B079C6F385D64241EBC358E2BDC1 /* YapDatabaseFullTextSearchTransaction.m */; }; 2891394D2CBEB63C52B01C74AB361365 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C4353BD25492E4FFB0D21584FD1AEFA /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 289958EA48E3A319E6AFF23987E0F952 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DED84094DD9C13D37B26F44068BAEA51 /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 28A3261021A1F68165DDC690C4E09F55 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D592D5D0461125EE3A976352FF7F791 /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 28EEFA3AC2229F6C0E34AD9DDA6F2463 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C38DE647B61550938415FBEF0C737A59 /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2921831252570D0591F8E1E2AE1E4B03 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9B228341D67E4D115B460A459DD6DA /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 289958EA48E3A319E6AFF23987E0F952 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 52E3D1E7ACCA80E60B25EF5B3220CBB5 /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28EEFA3AC2229F6C0E34AD9DDA6F2463 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 455CA6433DD71BA7C5CE382C1E8D0456 /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2921831252570D0591F8E1E2AE1E4B03 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = D26F73A9BCB482EF7455064DC1C09353 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 294C85519C587CF466F693E6E9E45BCD /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 82BA9C69CBC2E50AB3FD97803278956F /* YapDatabaseConnectionState.m */; }; 29578E8BDD013F33A94D87CF713253CE /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B6E84C8E7B1B34E85694371E81A257E3 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 29A84B475355140C80EB2191A8425E5A /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B26D1F29400F98D34DE44DE168209B /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -235,22 +233,19 @@ 2A4B11551CD7E79D5B9D53F56F8E2009 /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = 99522D10EEBC665977D5719952177FFC /* sc_muladd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 2A8C71BFE40FB80527B2EB162D2EA9E6 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 26ECE48ABD23BF0CCDCCDF7A76B171AE /* SRURLUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2B19CDD86C5677E80F62B8E9DBA03F6E /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 0532B6C6D08BC23657EB47C90BCFD3F0 /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B1D77B2BAB76614DFC003DF7EFF36A8 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 009671DC27FE6A30FE12AFF651500FEA /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2B1ECFE80127736B8662FEE0405B7E8B /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = 200BCCBF5673B88251A228268BAD4BC1 /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B2D66EFA3B82CE1B96B4C3F90792CE8 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = B176143B25A52EB6F84C5A507A1D2FE1 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2B2D99DA96717D9EF8170FFE6B7A175F /* Bootstrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0757BA5658BBFE1FD76625B5609821B6 /* Bootstrap.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B63071F267B3E010E4B2BA8C4DC963B /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 01528E44755756195D48B97E10B73EA3 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2B7B2F31A69E74C31605B36F052B26FB /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = CB08194867F9B801952B0629669BF8CA /* RootKey.m */; }; 2B89A98600414443FED353EE6F41DC6F /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CD23BE5AA735CDA71C254BCD49AF84 /* YapDatabaseActionManagerTransaction.m */; }; + 2BB97DFECA39445EB5759B62EF092F7A /* OWSProvisioningProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 5815000F94915CCEC125CF738E91558E /* OWSProvisioningProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2BD6172538C0EB8A1DD42B4705EE7224 /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB76BE8E590CA7B007E8A21B4476C602 /* SignalServiceKit-dummy.m */; }; 2BE1D17B1B1D9FF747AE853C207EE1FE /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = BBE7A2757F43CC87644C8DB7A07224A1 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2BF0EB03B129F7992A9F7EDFAD60E28B /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D915919CA78E2997DB28E37A89D65A5D /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2BFBC45B51A04514B87BB79F14A05F11 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = DD82AB2989E853F34BED82164E74A57A /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2C25BA77870237CD475ECF9DD24E88EC /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 18822A2FA1BB894B69EA65977E62C4A4 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2C269693B470721071DE9C05A85DC894 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8564534AB27BDD85BF1A39C6FE95907D /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2C2B071CDEF55EB272CF49C831BA33B7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; - 2C468CF335E01E5C62823DA2A9E648CC /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F0D68429EEB4183FADC799317B053C1 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2C791D8C7391083A1A385678605D9B79 /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FD6508EAE1F3A5CCC4C43B710671F544 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CC0CFF72CA196D60530FFE20F0940C3 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C83079248F5B421C6B0B3A883BEFBBD7 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C468CF335E01E5C62823DA2A9E648CC /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F26AE1231FB68117FCD1BE84966A835 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C791D8C7391083A1A385678605D9B79 /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D1EEA2F89A32FA1C82D238FBFA3F673 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2CC0CFF72CA196D60530FFE20F0940C3 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 5534A07FAA2707116E2C32324C88AED8 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2CF5CC8D401854B34655DDC166ACFE50 /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 06F18226492BB73BEE8FB462834FA1F1 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D42FA8F4B6013064A14D7848C1DECDD /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 22E9D5931B1A4A1889692C3075859504 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2D58503C7E57DED52E844DC3E4799F79 /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = B48B60F293E2E966215BDE813F0AEACC /* fe_sq.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; @@ -258,12 +253,14 @@ 2D62F63C14451DBD51189F392B20DF29 /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = 891FF444E0DCA26BCCB4F63FD88D9B1F /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2D76E164100883DA6CFD267E59819AAE /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D23DCE90667B14CBC8A37CE1262DDF3 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2DD000B5E3936FEF2705E6893AC2CEDF /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = E722927EAF1193B0DDDB6096E6402441 /* YapDatabaseRelationship.m */; }; + 2E1D4EE846CE30AD7022357FF0AE4593 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6057DE6DEB9FD8B9298D72CBD9F8B56B /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2E2298323988B44A6AB437BF1F29A6CF /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = C9BFE95EA7E154AF9FEAF1F794465B04 /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2E279968D7C2F706E7F872E57208E001 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D127F5DF6BA2B6D8CACCEE990DA0D243 /* Security.framework */; }; 2E92B6F849BB88BF66C601BA1D98847B /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E3CF219E27AFFF58B7A47B91842929 /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2EC5C82B935AF36ECEF47E7ACE8A5B2E /* SecurityUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 71F9FF70DBC248DCB7E9DD2BDBECE47A /* SecurityUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2F2B4494E1E6AB57614064E190C56F2B /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A57F8C4E58F2568004AFEC159DFE602 /* dispatch_promise.m */; }; - 2F35F01BE2E32AD1344980AFC39EAC42 /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 03060BB00BA3482CB6576282C0331ED5 /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F47836F15937B3B27C2D9953FAAC48C /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 148068E11DF2682B858A1E5A86CA6E57 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F8C0D24417B1BDF377468F759F8724E /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EE9055E57EBDF168CD72E3D7E0CBE0A7 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2F35F01BE2E32AD1344980AFC39EAC42 /* SignalServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A22F5F5EFE8A32178C52B9D33A383DCC /* SignalServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F47836F15937B3B27C2D9953FAAC48C /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = AFF83C1E35C711F5279E7B76ABDC99F8 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2F99BA350935183C819F8ADA213553BE /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 003619010F142A1C3011D9D5EBF05FBA /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2FA60370F8A33AA5179FB709E2B8EA7C /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 27072CC01DB7916A1AE8E67B5454987C /* YapManyToManyCache.m */; }; 2FEDEC56FF532726C73188B85BB5318A /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D54AD3F297B71FFB73A2763300D972FC /* YapDatabaseCloudCoreOperation.m */; }; @@ -274,80 +271,87 @@ 309197B1D180693DCC46D270CFD0DA5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; 30A7B6B408FB2F064F4A0379054CBD0B /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D4C969FFCD139458395C34E24A2E7C5 /* Curve25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 30BF6ABE47AD79C90DC1857391AE846D /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 770E6A949B468C25C4AA4FEF9B983E0E /* YapDatabaseActionManagerConnection.m */; }; + 30CD26E04464A94223F0751B60C37992 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E516BCDB320A60AFFA9B0D2A3DC0BA98 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 30E383DE7FB99561057749EDDF4BC787 /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CDAFB29DB81445BAB96A5B7F018481 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 30E5468E3BC61EBF62AD72BE8216BCC2 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = E7D7B5E71F68485E84E0AEEE9AA54ACA /* hash.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 313CAF4A3BADAFE13A8786D6B47A3657 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 94731DED0C632A62C423FC4F0DD25227 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3163FEA99525E90AF497917F82A932CE /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 32771B4F924A93A8128BF6B5F7DBE9E9 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 313CAF4A3BADAFE13A8786D6B47A3657 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 84A9E67FCB4B75A18141D2F16CE175CB /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31497F9FFBEA583E7076A88474A4A66A /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FAD607B84A85AC19E649C27C46A87C8 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3163FEA99525E90AF497917F82A932CE /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AE8D82694BD341935DF33A56AEB90D6 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; 318BFF057284A2A382491ECA2B78938E /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 850F631CAFFC5F6769D1A4AC1A2E76D6 /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 318E9887DB6D061D2F0923B8AF6CD391 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 108222D7C26AFAB781C471295A926835 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 31DE557C9E6FC8758DA6F2DAED128BDC /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1533893D272E8FDBC9FD16578A95BE72 /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 31DF61A1C606F4B72233EB92E2F5DC34 /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D9C27BD399353350D8079CD9E5C9B6 /* SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32598AD75E5182E0759458D8A400E154 /* ExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 71E80C4FC8E5C05C6020CE0264F16C41 /* ExtensionRegistry.m */; }; - 3265D23DCBF90B7AF9AFA48E2C194E6E /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A90CB7658EE65116EB4C4A587D3F1B48 /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3265D23DCBF90B7AF9AFA48E2C194E6E /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 403FBE6D9C46ED320A35901FAECE2A4C /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32AE42F54FF76BFCBB6B9684DA2F8612 /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 255AB2393F2DBE04B7F6ECC78F1415BD /* YapDatabaseQuery.m */; }; 32B0ED536B554C8EF75B2E695A7463DD /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = D84956702973D6ACA63AE5821013F0B1 /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32D8FA802075B81EA25D35BF2D36780F /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = C33275BB2A1177A692359EBEBD8D7D47 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 32E09F3152B121363D84A123F7276900 /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB59B817CAE3298436113243F344F68D /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 338E8E0120AA1B037F36EC9F31B1B832 /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 06C18A19166CEEF7170AAA7EDD4BA45B /* YapDatabaseManualViewTransaction.m */; }; - 339E0C5984991B085071BFBECBA1F476 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 3649136191ED9DF266954258694120BB /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 33E52E52BF3A27EC8EFAB893722F2D21 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EBFEA1EF371E74CE32DED93D1ACAB631 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3432AAA501508E3D42EEBB1A15A2CD30 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = BAD0B402BCD3CD80735B1A080B40D06F /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3474CE59F04818444089937BF50991E2 /* wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = A65C29BEBF370600E26149286885ABBF /* wrap.swift */; }; 34915F82E1951123EF0C5DC25EA5D3D4 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E8EED89BF7B250193504011A02ED497 /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; 34C1FDD5DBE01383E3E109C14ED9EEDA /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9168B108226AA65B61C24DD10A2080E9 /* TextFormatDecodingError.swift */; }; + 35389B45F46876011C9E27BB14DA8582 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = E72F0258D47A509B8DDA113DC08AF574 /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3538A3CB2E5564EB5E932CE52D29B2A4 /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F47376F8CDF5D5A7AB6427945A64232 /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3556F6F1DD802FA57C1B45BC1F5CD4DB /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 806400F1D49935033C289B6526E840F2 /* NBAsYouTypeFormatter.m */; }; - 355E75D22032BFEABEC3A48392FF8292 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 71E718B519D0F5C71C10717B0E699937 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3570D1ECC750E6DF3D7F6249DA8D14A4 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 948AEB15194295604A4124399021477D /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3570D1ECC750E6DF3D7F6249DA8D14A4 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = C3611C2ECD57773047E594CE939EF9F0 /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3588B46FF2652D73D42E778C41DC958A /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 358986952E8391C9799BD5C8FBCEAB53 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD560D653F069444FA0BE7B6DFD90FF /* Google_Protobuf_Timestamp+Extensions.swift */; }; 35F6F018C07582A16005F13D1A3B9E4A /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D474123FEA0A80E2984A7271188636B /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 360B0E7F0B85EE89F28AC5614586E8A8 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B4CF6512D403D4AB501D3231CAB9E9 /* DDASLLogCapture.m */; }; + 36393BE6F32D8940E867FA6E419B0211 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 23F1A5F2864BAB3127832CFA7F64576F /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 367CF1401D61A61AD042501D0317004B /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = A18B7D64F33D8EA328696FA3D3FDF182 /* SRSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 36FEF295FCD30C911861CD361E358170 /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = EF2ED63BD52BF90FB359868CE2C86E76 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3750CD94670BBC0D7689F656DA2536E9 /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = A0E2DBCC0CDF0EE751D5D4433C798CDB /* YapDatabaseExtension.m */; }; 37968528946B9395B2979DFD0031242F /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 629E16DD3667EC1B1C3E52300240F4F8 /* YapDatabaseFullTextSearchSnippetOptions.m */; }; + 37AAEA089A437E441758D0E5C8034CA4 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B24ED099DFF59390907BFB0E9F4C085 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 386BCF6C4A4967D987EBAA5137C66997 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D106D893071FBD3A4DB214A79884C5C /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 386C48CABAF6BE34030F2921D0D597FA /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = A42ACF54058D52A7643C1A3ADE88C199 /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 388808AB6FC2957126DC96DFD2FB9B16 /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF58A3FE59D879F50FBE2AF83A73D06 /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 38BAF27A5BB74EAC4BD8DE9DAD4C39FE /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D817256C6791A34D7880BE58083D305C /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38BAF27A5BB74EAC4BD8DE9DAD4C39FE /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 47D4B59AB8928C13A292A648CA2EC1A6 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 38E6D59D32FF4780D1815F6492C170CB /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BCEBF6C87AD27A9910E9F22C5BBA8EC /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 38F002C8C82F8A4A79D60455BE503BB0 /* OWSFingerprintProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 98E75F6D96149D7CD61AB3964BE16313 /* OWSFingerprintProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38F002C8C82F8A4A79D60455BE503BB0 /* OWSFingerprintProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F199A57DEDF6C2575575E0D8B44DAD /* OWSFingerprintProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 391361751FEEA495CD70B0BF027F145F /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1DB5DF168CC030BEF0C2F2CFAE9971 /* SocketRocket-dummy.m */; }; - 3917E9E67912A7065E74A461FF51139F /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = C9BF9A1FEBF041FEB524600466FEE305 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3917E9E67912A7065E74A461FF51139F /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 594F889B69E2483CE93AB8B422633183 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 39331996970ED5F2AD5AC5538351575E /* AbstractMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0718627C2BD2DB54432093D918CCE5AB /* AbstractMessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3934AE7A39E39F6C18FDD41E4E589F6B /* ForwardDeclarations.h in Headers */ = {isa = PBXBuildFile; fileRef = 71709A9C3B32EAEF0005F62885B15398 /* ForwardDeclarations.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3942CF57E4A17DFA426342C1F1983A27 /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FA0AD1CC78017F8603ADCCB6231911 /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 395DDFA40A45E9DD8E22748F8FE0B4EE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DCFAC6D827890816759184274A1223 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 398494D226E06092CC16DDF6F276544A /* Descriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 826657A7BEDC384FB2541F8C611F89F7 /* Descriptor.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 39A29AE7CC2EE523400284429E9F7CB3 /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 19034C02070B0913AEBC46ED89543439 /* WhisperMessage.m */; }; - 39A65156BD48ED84C2E43CE4B90601FC /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = A88767EA3549EF3B52FB0E033AEB4465 /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 39C09D5045484DC08A72A17AE61790A2 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5FDAF6BF8661FE5EDC22CDFD95AA7EB /* AnyPromise.swift */; }; - 39CD9C27722485706B5C747E58F7BE54 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 985323FC19A28D696357ED036011A9DD /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 39D6C7120D037670A36D36397443BB6E /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E5DAF2647D1A9B54FA18DB4B8C9A6EC /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A1C9D4C7B914956C4328AE3B6D4A5B9 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = FD97B01AE3D624AE906A225E26A6F3FC /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3A24E3FF1A84795B524CBCE5A8FE0614 /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FF4BBA91D66B7FE2F72F2A9271086F /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A4AA2B0F83CA770E73A244A683A14D3 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 27766D58272636F321ACBC9EA95CE5FF /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A5E8F6EAA0F1A119DA61B6A6D1F79DC /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 38D3A15857D207F173B7ADD80C292A07 /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A7B47CB7BC765F503A42ABF97BB1F1F /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5718D39EE88DBA37458533790CA57BA /* HKDFKit.framework */; }; + 3AB9B3DBDD60E2B26810229FD1DAC64C /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB586ABC5179613A965FF746D9C6454C /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3B5129A3203D55E7E8006610ED3E59C5 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 468D0371D974A5874D1ADDE873D6A1F4 /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3B6D5D00D901FE060592510E4591A96D /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E16D34A951EB1B3583440DAD06F8AC6 /* State.swift */; }; - 3BA0DAA595598D829E2FE03DE9C3727D /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = DF537C49FBD21F6313FAA4E7A4C15644 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BA0DAA595598D829E2FE03DE9C3727D /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 2102DB6E13C7FE272512DD5D73CA8E92 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3C1E614A6B3CDFF20F034243ECFA7FD8 /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E8006CC25C68316080666E8B76B591B0 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3C61C1C6C9A600BCF47892C22BD085F7 /* OWSOrphanedDataCleaner.h in Headers */ = {isa = PBXBuildFile; fileRef = EB9B21633707879DE552C0926F640891 /* OWSOrphanedDataCleaner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C61C1C6C9A600BCF47892C22BD085F7 /* OWSOrphanedDataCleaner.h in Headers */ = {isa = PBXBuildFile; fileRef = E476D651925109E481E4543635B5F2B7 /* OWSOrphanedDataCleaner.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CB261A04968F83487CB4284807DD041 /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 148E16987208C25CE78C17C970F5588F /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CB67927D1C52CD3D9B4D3220C744794 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 65F56637D357E1451AC56CF80D9B594F /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CB805510A219B08CDEA438D5A4CB78D /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = CF6B4FF7702EC86AA1077FE10A277A96 /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3D1C0C2353211B31E8F42CC707CD434F /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 46AF86DF4285D5E9220FB7763516BB06 /* ChainAndIndex.m */; }; - 3D3AB5556FB33CB6E129154D25DEC650 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = C540DFC45BA02E20AE3A89554B04C513 /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3D5EECCE66457D84DB53B8D298EF7B21 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63A645FF0BCBAE44F57484D315961918 /* type.pb.swift */; }; - 3D62C0BBE5D61FE98F018A54B869D07E /* OWSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C5EDECEF2BF409F58152A6DBCD7D1675 /* OWSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D62C0BBE5D61FE98F018A54B869D07E /* OWSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FF274A570CA9D94F992AE6F17525DAD /* OWSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3D69EF14E86EC26BE9C2B067129BB5B5 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 14758B8ABD6FC4BB75BD87F63F59D140 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3D77FF68D25FED0C1CC510088EEE9B9C /* OWSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = E17168E5C5B38B1E05A64DFFC5EBAC5E /* OWSLogger.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3D97750CB9DA0DEB872D2D058A65208D /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = E1FAF037C3C01E892EFDDBD55B016F83 /* SessionRecord.m */; }; 3E5B8EA6F316037D7C1AA4B374C37501 /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = 6539E3EBF33DDBE5FBC0B93B86BA3D36 /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3EA8BD9738727220338CEB7368DF129A /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF87EE20200C6C312A2713AB8A9F779 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E5C7283A5C4F6B0620F7F5D08C9F3A6 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D96C5C653BEEA563E295EF426C01700E /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3EA8BD9738727220338CEB7368DF129A /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D73FCC7E3B2F28A85F3A184649CD596 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3EAE6D7D9BCC6231A8FADF679E4C5F4C /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = A8ADE3A69B451E7F7C11265AF3B2068A /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3EB727BA6F00DF1F1D85164049438F19 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CB7E22921933C91C469CC740F186F3B8 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3EC9C35C725B7F8DB9B0A6859930BA6D /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 36C80E018245187C3EBDF4F6997B7CD6 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3F20FFBDD9163961B638517D7C1B8616 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = BF36B62C88F7B72024CF9288EFFBF9A7 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3F4FBBC7C4289D0AD846A6309AD4ABAA /* Field.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F19F53EE1A2C6D56E32AD111C68E3A7 /* Field.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F7EDC968018001F19B6723F771D42C4 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DEDFA22EFCB223CC1D2A87D7F196D4E /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3F812D39C3A721860A3C1B2ECB6B919B /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A2BC93658F4116CC6035A8B2A4A2F3ED /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F8EF6A8BB3802D9949B79D9112E2F79 /* WebSocketResources.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 566871F2F2CD678E5723006405BB8CA9 /* WebSocketResources.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F8EF6A8BB3802D9949B79D9112E2F79 /* WebSocketResources.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E080CDEAEAD19CF9BFE5982C2A36F03 /* WebSocketResources.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FD06090246FC47D1CDE9485EF5A11D2 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = C3AFBF2798C540936F487154F594DC85 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 40256A627025F49157F5CD1B0EBE0767 /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0342F107CC8982BFF0B4D05CE6BDCAA0 /* YapDatabaseHooksTransaction.m */; }; 4027049917B2DD2FE7CECBFA65E742FD /* GlobalState.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B0EE5F5C56FB1230563FC0349A96C4D /* GlobalState.m */; }; 405024BAAC1A736C6A058A922A075CD0 /* URLDataPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43BBF08C458FF89CC9DC7D2AE37ACE42 /* URLDataPromise.swift */; }; @@ -355,88 +359,83 @@ 4078CFA4366134AD39CE732BB075C999 /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D76BF2166A108C4E6849B6A01631D15 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; 40A5AC9BA4DE4FCDB3D194D00F4F4352 /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = B313109C03454A3B429D30EFC76003AA /* FieldTypes.swift */; }; 40BA735D66576FD356200BA4CF56FF1C /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 05F549501D9581470E7D6292A06E39C6 /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40C05A14DDFD5DB40EA53863E4AA3EBF /* BadArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = 08B5863B857A75832DD79055AB84F70D /* BadArgument.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 40E0135D353EB60384C8B95CD595AF06 /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 6338A3594430856F61F49A0B090516E7 /* ge_p3_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 410A86756ACA6D720B83FBBB3E935D1C /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D7CB6570E825B137D4073B450B6435E4 /* YapDatabaseRTreeIndexHandler.m */; }; 412FF181B440BD7AF28271E8DFDDC26B /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = FAB90DA8184CDEEDCD211D17A8CF5425 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4166641E6BD92DB5544DCD0C978EB783 /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B7FBCEF2C46B570A9CDE554058E8F8E /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4171812A39BF34CACFF71DFF5E6A02E2 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FF65A84F3F0F4A5175732044BCF2302 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 424597CE350751B5C0F5270138DC1249 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = A9FF00BF4B2CD400C982A13978A3E7ED /* YapDatabaseSearchResultsView.m */; }; - 429310C718DAFE5EC1374BE401438BB5 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = C718B4866F911349DF835F8ADDFCDFDD /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 42A30CB91CF5ACEFD6517E0301CDD809 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 44681DED544D5A6C1BEDC823E2AA918A /* NSDictionary+YapDatabase.m */; }; - 42BE9111760315AF9C377099333390A4 /* OWSProvisioningProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B51D0D8AE5ECF393A817186C69F6163 /* OWSProvisioningProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 42D2105A95310836EC066EF03A587157 /* TSAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 39E033AC2313E8CCEA59F7EBB224C5C3 /* TSAttributes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 42F990CF5342F065C9652D7DC3068ED3 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C9EEBE366A61188F34E05DFE069ED7A /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 43365D2DE3449C7E1CCD66023A8BA1B3 /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4617C414FDA7572894FB3847C3DDBA43 /* field_mask.pb.swift */; }; 43B2432499D122FB79672D561579632C /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F4CB73811E71F5FC39AC4CEC42653E1 /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; 43D8FDEE7C651D12040782F2D48CB8E0 /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16B87BD1B27355C4FC42A482CD606EF6 /* BinaryEncoder.swift */; }; 43E46E493D94F6A8BCBF8C56B2486606 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 011D0531D24160255023191B90BC7A68 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 43FC9A309D4EAE08BA207F9EC3297B7E /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DE4DA40D6BCA495EF45E618FF745582 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4423D6C9A8324FFA9457D37320ED952B /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 04592201A2D65843B04DCE3F28C9CADD /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4423D6C9A8324FFA9457D37320ED952B /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5ACB4DFBE541759C48CCF1CBB968AC /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44436DB388116944678F5581EEE911A1 /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 934158D8649DEED7718B67E38E8D6F42 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 44852D24398A226B3F691A43008B1033 /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 98539EC83C83E075EC605EFA5C721385 /* YapDatabaseRTreeIndex.m */; }; 44D118CE43CC3B9C672838AD48608DDF /* HKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EBACA78741E11B54F1E4ED758109055 /* HKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4510068C8C4314D94933235FA44DF08D /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C04F54919B65EFABBB6A6FB440FEC1F /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 45254D578920E195E20354F7996FDD12 /* OWSReadReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 254680F94ABF12FAA73456BBD2FBD588 /* OWSReadReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 453F0202533957340A456879C5662F40 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BD368BDDB885B3B1BA842C7F924B53A /* ImageIO.framework */; }; - 464CC0EA46CBA2A1A47CE9B95B0F3445 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C910F404E0A164D0BD6BD640A9BE3DF /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46972FB864F493D0374242E5ED759B4E /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 128E04D9CA16495FEEC0A8413576CB16 /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46A371766898A3AF649C2DDCDE05C34C /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = BEB286E96DFA4DE33B42090C871E352D /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 464CC0EA46CBA2A1A47CE9B95B0F3445 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7EA3C57DC79990621396340A09C967 /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46972FB864F493D0374242E5ED759B4E /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 63402D3077032F8886EAB22D498883F0 /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46A371766898A3AF649C2DDCDE05C34C /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B1D7B59189DBA9B86E8BF9113732B6 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 46AAADAA8C10A0B79895D95EA52CD06F /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = ECB0D3E2B81029B1AC13FDEA8D36998B /* DDLog.m */; }; 46F909CCB87C7888BD7127EEECD959E5 /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115FDB916872EA8E3845AB126F28E469 /* Google_Protobuf_Struct+Extensions.swift */; }; - 4711CC6BB946566879065DCC08F04D13 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EC21B82A759C65FE1CB9C0A4D65880C /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 47378E074E549278095BE3C303677F3F /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EAB727EB024F6113405C6B3AD9219C1 /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4711CC6BB946566879065DCC08F04D13 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A778CA7095E53E63C7F0CF926EE1C4DF /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4724529BB63CEC1D3A29597BE2F213EC /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = DFB9DC4E86F86B6DCA3622FBED67F90E /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4790162FF4A87BD791CC78618752EBA7 /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E26B199815DD1C6CD074D9F622A0E5 /* JSONEncodingError.swift */; }; 47BC7A8061DDDA35FAB9FC6C189138BA /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 65043F53D716BDCBDD453C7C073D7887 /* YYImage-dummy.m */; }; - 4801B3BC8A87379F80D492B4C1CBF870 /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = A13287536E6258EB0ABE53358FC4D516 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 482B9A7BB41A89242F6C42301421009E /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 57030E953722D544471B1534B7643E7F /* YapDatabaseSecondaryIndexConnection.m */; }; + 486EB6AB0AE227D7B43223CA6547D747 /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 8566FAF1D73CFD1AAD33BFC32A74AA5A /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 487963BE79FDBEDBAF22266470AF06EE /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = AA0142EFD80041853251CB7C61A19E4B /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; 48A3B5A10A68B8B2328C78F6397FBE8A /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AB987E33A1A7F8307DEA19CC8BE981B /* YDBCKMergeInfo.m */; }; + 48D51731BB808A43F893F1085EB961DC /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DAE08EB2E46A2D56C1BE02EE4FEDAAB /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 48F487259750BC1FD9D4F17C2AE10C8A /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 723479E785DFBFCDE16D0FA8CD8C5770 /* YapDatabaseSearchQueue.m */; }; - 491B769C45539BCE9C6B25B1E57934D4 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = CBB358B680A731BDCC483765FC328898 /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 494B25078D20DAFE3DE77BEEFBA1FD9C /* SRMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 02F2FD011700282B195A31E18E33BDDB /* SRMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; 495D7D47479227BB2FAE8CED290A5C99 /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A950C8DDF1EFB45632B06A97B7CB20 /* ZigZag.swift */; }; 497D630F524FF3718413EF57B34280EF /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35AE3A8CEC25B35E85D4135F7162F459 /* Version.swift */; }; 498F038D936C86C98CA6800E584ACE72 /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E8D38CD0CA31ADF1287320FB2FABFF15 /* YapDatabaseExtensionConnection.m */; }; 49B59F05D16EFE1C7D378BFACD518735 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F74F9E829024ED876FFA3F8F2E95D12 /* YapDatabaseCloudCoreTransaction.m */; }; 49E701765DED53F8758B028DB4872814 /* MutableField.h in Headers */ = {isa = PBXBuildFile; fileRef = 73F9FD34E5B95AB4328C275E6A61D1BF /* MutableField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A0BA9E1B8E14638DE135D810F1D8294 /* OWSCallBusyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B2534F6CFA3652069F15C14F6A6F4735 /* OWSCallBusyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4A0DCBD8E73D6ED446738F980A7F8840 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 39E1968F049E621A915C63B73EB82C62 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4ADCB50DC1AC1235A5130F053EC9A218 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A9992F57D4C557846E4764F60A6C393 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4ADCB50DC1AC1235A5130F053EC9A218 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = AB795BB5B129B0118D95E2F84AF46FC6 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4AE58BA98B22DA7812A8B8BFCF9FD21B /* WhisperTextProtocol.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B048488257169323DC2FA2A17CB15EA /* WhisperTextProtocol.pb.m */; }; 4AEC8CD9413CE01835BC845957F57264 /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 823A841705FCAF6E4986C3D9F9727BA6 /* YapDatabase-dummy.m */; }; 4B4CEBBF9A59E1E8C5FE901B8370C7B8 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8DDABA5BD0D6CE926785667C6D20380 /* CocoaLumberjack.framework */; }; 4B4F92F94FC7ADEB7B542CFF2B295014 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D127F5DF6BA2B6D8CACCEE990DA0D243 /* Security.framework */; }; 4B5DC7804F68734F975224252DCF84D5 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 656C796EEBE520C43FA758026D92D3D4 /* YDBCKRecord.m */; }; + 4B7834227353F4CA687A24FE625B8FAD /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 12CE8AB604509D6493686458569A3282 /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4BB4C84E091C3301C708ACBAF5F4D9DC /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D863515A54F6D279CD462BE53057FCD8 /* SystemConfiguration.framework */; }; 4BBCC712538C47791DF687FFB8315937 /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CFCA1AAAFD4CA9D9E16AFE1530BA8FDF /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4C46E4D40D13A4EAD1A402D7FAA5836E /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8DDABA5BD0D6CE926785667C6D20380 /* CocoaLumberjack.framework */; }; - 4CFC150A6C27064BB5B1FD1FE9916BC5 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0262FA266006D37860496887B3EFDEF0 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4D073663184736E2AC3285C83B236939 /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3767AC6C6575F17ABFFD7CE7C67356C1 /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4D6D177E4877AB54B0F1AAC63B85F8D3 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4ECF4C71EFDBF40883BC7D2DF5182E7 /* NSNotificationCenter+Promise.swift */; }; 4D77196CD5CDAFB31FF088AF30672F51 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C9EBB1188825ACD45CD0C842B426D17C /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4DD6200CB9C37A27CF3C12DA3C9039B0 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 150959B9666904B1EAC3C21A3B82A6BD /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DD6200CB9C37A27CF3C12DA3C9039B0 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = CF1B550DFED11CC79ACA63804F62AAD1 /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E00F3B65A2026B1E6F403DC244B30A1 /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A65F9B73C52F25FDFAFB5E3C4579CA /* YapDatabaseSearchResultsViewConnection.m */; }; - 4E213A3CE766205048BCD0B9EF9DB35E /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CE94AEB8C2D70E0924530048BB4E52D /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E213A3CE766205048BCD0B9EF9DB35E /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = A4D42A4509E1ADD938B41145230CCDF2 /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E6323D4B64D56AA4EDB735050F034AA /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = BBC26C84ECC3E9D6EAF385ECBA6A312A /* ge_p3_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 4E65E14C54A344C44A81C9C998F91A7F /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7DDDFA0F7B4655CC9D6873EA671AC8 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E7BFC9F099A5A7B709822CAFB8EBAA1 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 2482B5E85BD70E96E40EA6A49DB1F88C /* YapDatabaseViewPageMetadata.m */; }; 4F4506C1C858C5ABFD4DE5A0C751DB84 /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0171294342C19D2A720B4A8D900D4EF0 /* YapDatabaseSearchResultsViewTransaction.m */; }; - 4F830A916A78D53ACEDB7177C5418498 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 4B264D23C78D0EA9FA2294F8E543BFCB /* GTSR3.crt */; }; + 4F830A916A78D53ACEDB7177C5418498 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 729D79D55B899CE2FDFA022122517E73 /* GTSR3.crt */; }; 4F86E5D95D91573EA0EC7C6CA071738B /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = 23F1BF71F00DB0D45047D81516A3B4BF /* Randomness.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4F906B5E75484E49176A6EAE7ABCF510 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = CA7ACC1CC745EF21083F1C43A51A5193 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4F93164AA8C4ED6795EE037A716F7306 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = B42BF7102F457935E3CF2AE9AF459FE8 /* SocketRocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4FBE77A191744FDF314B27237AFEB511 /* GeneratedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C2EF9C063144CB45DB4AB2AD2C37EEF /* GeneratedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4FE6425544F6425D698396A1B80BA35A /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = FF18DC7AA2F59E69A850D457F7BE3E58 /* ge_msub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 503E8186201E283675C3979224B6FDDF /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC00808E62C639FD60363570CD3A07B3 /* Varint.swift */; }; + 503FF4555EAEF8180BB62A2FCD495BDB /* OperationFailed.m in Sources */ = {isa = PBXBuildFile; fileRef = 10F0F4E0E7486C77385B785CFDC2406B /* OperationFailed.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 50426CDCFC5CEC73160A41B5811D3198 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 30ED92062CAB203AF6FDC7290C232D8A /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5074BD26AE07715B1BA08651FBBFBEC5 /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 800B894D383AD62DED1CB8E9810277ED /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 50940E119717E2CC4B0AA9A3049F46B0 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = AE484E9527C59068651AA4A1C3217083 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50940E119717E2CC4B0AA9A3049F46B0 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = D347A26545A0509415DE2DF610807BFD /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 51059AD01E0C96F16F20A59215F24A5D /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 877B2F2B5B3EE9BDF0C30EE5EB0FDD82 /* Google_Protobuf_Duration+Extensions.swift */; }; 5120FBEC6DC22ADDA10032CB5F2C8EC7 /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 619EB934182D0650C6DDD33EC697DBAE /* SRConstants.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5158B00D184CF181E8D5216782C79562 /* ProtoBuf+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD7FEA1D301296801E9D7ECA284C4A5 /* ProtoBuf+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 513D777D8EAA46AECE905C024A4CCBE7 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = BF3233E15C9FA8A82ECD2260F0B076E9 /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5158B00D184CF181E8D5216782C79562 /* ProtoBuf+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA8C2D80193589204FA70FCEA79D7D1 /* ProtoBuf+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 519C6EAD253B1298DAC70E6911EE5F64 /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = 3080BEBC6EE9935D0EE27A6E829D93B1 /* fe_neg.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 51B8322F3C24D80DECEB8F6C5BE45C24 /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8C9E211608CF634AD4C53A72B838BB /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 51BF18AB8C00472E5A884A77853016A4 /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F55B712EBCBEEB50E20A4CFA654774F /* SAMKeychain.framework */; }; - 51D6ACD2D73F6CE66A9FFC9E2F3EC65E /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 22A76A2EB6869C65AD252204D99EA33D /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 51E953925F0B1795DEBB0A78FD0C381F /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = F32D56120C2C5680BAC1772E68493D69 /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 51E953925F0B1795DEBB0A78FD0C381F /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = B3B01915D1461F92CA83C1C228AB830F /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 522454A1E8B96C3311FD2A86659DEF8D /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = D040788F0CE0434E40998135CFC528B7 /* AES-CBC.m */; }; 5243F812B82074E6F3D25BEC30CB12EF /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB0AF7C9353616A4FED63CB61DF5E70 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 525030B9835624D2AE6C83077782638E /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B904ED363EB110B3AC054C046BDABF2 /* YapDatabaseManager.m */; }; @@ -445,19 +444,19 @@ 52B75459478BC4BEE170E4B2BD926276 /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 250CBD745089C66C6AB485D0FE5FC077 /* NSArray+NBAdditions.m */; }; 5314A566C3CBA85143B3BC38B5053D56 /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B5E0E5F8CBB89F342BDC9BAB68A1E7C /* ProtobufMap.swift */; }; 5330675DD2C2DCCEDA0E29CBE48B7784 /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 01C35EB7C6AC4C9515CC907D4F748B52 /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5346803AA02F3A02C4EF71D6920D572C /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = B8A006554142BDDA6A42A320D9718AEF /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 53A82399BC35958B6E83B17C826AC96E /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 81058831C192AE8C683BF75CF95F6C3E /* ge_p3_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 53B4E9700712AC975F69B914BC6D5CD8 /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = A530573FDD36890E207FFF39A1B5A1CD /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53C11734760AA49C8A2B4B782D2DD524 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E3A30E37CAE562A5B44D27B36DC2E17 /* DDASLLogger.m */; }; - 5482DE67C66D4BFF17718F62F9E12174 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = A1A5CE8A1E8DBEB4869D1C9AAA142F31 /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 54F7BBF8353FF9596B024D2C7EFA506A /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = DF2A206223636B9BE61E62D60B7B245F /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5597BAF16DF9553A11F5337EE3D2D224 /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7849498EF102F8C6FD8EC80527514C4B /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 541FB02992119A9048B3A3C4BD997614 /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 142AB0D7EC11970B35E5ED8EC3B51E8C /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 54D7B96D4FC9B6B577157D12068D1FED /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = A6C0869E5927B1BEEEFE1188563C8B72 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 55AA7579D22DB94225467225A6E02C98 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BD94A43FBC3E0E71D563A3D3E9374EC /* sign.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 55AEB432A4C21474DE4AE030084E2517 /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = EB15D18639F9EF2C942890B4739C5E44 /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 567C1A9D9898B16AAC098DB108F0F50B /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FF1B06D24EB3BDACDDF1072E552F811 /* source_context.pb.swift */; }; 568702B45E36201B4DC38C73EF8A78B4 /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = A47255E07471F51E1DF25E7A17854A7F /* YapSet.m */; }; 56895EB62C5B933DDF6E89B83AC293E6 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E1D19B472CC72F4E64E8AE0064C60267 /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 56C023676CDE59170CE89B6FAC37CC91 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = B8D8B364A421269506272E5C8FA072DC /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 56DC77506C90544E0F447C27587FA1E2 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = A97824FCB9CAF8CE35C7BF71D46A0260 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56C023676CDE59170CE89B6FAC37CC91 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF5856E71584E5E7444D921861D1919 /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56DC77506C90544E0F447C27587FA1E2 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = C1533DA55C84F3B5F4AB600B0AAF6999 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5721A710E5CAED0DC5BC092ACD7CC1B8 /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 856ECA21405E9E5161D8561EF5389252 /* 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"; }; }; 57475F1B2752D011CC5D9ABD39425A57 /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAE44806190815180335069735559778 /* wrappers.pb.swift */; }; 574DC8A5F9E9470CC4127F915F76A673 /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DA225D8E741072BE8C1E0FEE0F767B3 /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -467,45 +466,47 @@ 57CCAE8F2AD05103420A40EE726CAC67 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EF5AE5E2792F39E676E973AE2474DE /* YapDatabaseHooks.m */; }; 57E0A5F432FA61BFD180DA35B21F0A23 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = A18BFF2243CFEE72B6EF979D50CDA36B /* YapReachability.m */; }; 589DD990B369C8A36079F38327CE7329 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBFFFCEC874E5141C9829F20E1391341 /* BinaryEncodingError.swift */; }; - 58ACDF100D91E4B351ED4AEEE90773DB /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DE6CEC59C95604133D9290AA046B7B8 /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58DAE1E79D6F2D91B6A5751CEA17AA03 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 7112A13A2F4D3C076EF3BBDCA9DE14D7 /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5903E147FD26674C6878EFC57279F43B /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = DA818443E42130D1E764286C229A80CC /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 58A749464722DCD872093F1CC3147E60 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F723BAEF6DF582D7D6C27934E3BC216 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 58ACDF100D91E4B351ED4AEEE90773DB /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = C83A85CA710AB65A39F4D5113F0D288D /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58DAE1E79D6F2D91B6A5751CEA17AA03 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D0257116BB321E1005F1316424ECD52 /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; 596A828D0A240DF9F392D446FB0F7745 /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 714295731F6CFF17BBD9D25825E22A74 /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 597EA21C99650692B4CF0D1F8ED2F804 /* ExtendableMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B4438BAB84F791E234FEBC45783FF2A0 /* ExtendableMessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 598F9C48ACB27E0031A20A33A169AD71 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 92418DB916CB59E4D429B30D466E45BF /* fe_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 599A04F681847872D2086C43FF155885 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 2AC4D561FB329CD88023E61109FE92FB /* fe_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 59DE01DA304CCC16F3CD3A8FFF42EADF /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 08539455D0197B5B2BBBFAD0371BAD28 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59DE01DA304CCC16F3CD3A8FFF42EADF /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EA282ACAB88B7CEAC6FB19562FFE366 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59DE0BEC0D9A0AB6DAFC716B7752CA58 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = DB1EE8758F65B0B404183E1CE7888BBA /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5A127E1BB898BD9F0A65E7B15610862F /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D127F5DF6BA2B6D8CACCEE990DA0D243 /* Security.framework */; }; 5A645A70C0A54B22551E867F121988CA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; - 5A79B189A4FF1B78527E9FC40BA588C2 /* OWSReadReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DF8E5B76B6561371998B0119C17C27A /* OWSReadReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A79B189A4FF1B78527E9FC40BA588C2 /* OWSReadReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE1AA8421F364F4A5AF04DDE0EA7C0B /* OWSReadReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5AD250D0521E465FD23E3599B8C90661 /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A1FAFAAA8AECA43B60A970082A54148 /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5B1E536B4C96CFB70F25E75FDC7367ED /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B3EC693E44D01FDFE562DF069CBDCF3 /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5B890C520D101B7F9BF8746E0433377F /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D23B9DA9CD26986E5A211C24F5982F5 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B890C520D101B7F9BF8746E0433377F /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B18FC64C6F64A2E1FFCB8EBC3BD32828 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5B9C6BDCE61AC917DFA371489B1F2731 /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = B041650EE5DB19143E573E13C98192DA /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5BA5D28ADC82F266DE9F9D6DC20E1897 /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = 842DA7AEC0723BD905A503D5FB9DC6A4 /* SRRandom.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5BC33341759EEA492D77D7686C7AFC68 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EB0988D432874ACEDBABBE217BA1E08 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BE2F550603F92A8E73333F954ABCF66 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = D05740BBEE40F9E44BDFB3B0907565C0 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BC33341759EEA492D77D7686C7AFC68 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = DEB00CE941D1DAF159260F0947050486 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BE2F550603F92A8E73333F954ABCF66 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = B65AD3BFF2B9E55B95D451B6EA2A9C3F /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5C4C426E728E366EE6CDEBE7CB12B96E /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F8F7D696BBB10B85F36B391BEAC2F6F /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5C982C6DCB7AFAE1FE12E6C10602E050 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 56A20A69A92403F9CF4CB177B80C3A6C /* YapDatabaseCloudKitTypes.m */; }; 5CB197D9B6692CA402E15D73658C5C76 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; 5CF7CA6B616011946F2C0B50EA588039 /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 10B897E466CFAFE50CC51770D7B2B04E /* ge_p2_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 5CFFF4D96A7337D10CFA9D73FF4B3DBD /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = C140505F09D1E01BEE42BCD16E09750C /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5DC42498E17852B7ED644EC40F263A80 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F1C3838D1D7013CF7B1A78558441CE /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5E0B0168F46ABB8341167278BBB6CA8F /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = 675F5446F869E1B0982779F18C55F860 /* YapDatabaseRelationshipEdge.m */; }; 5E0D111127F5ECAF86CFF13B33E08F7E /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE2CD6602E1FDF9A3575730D905B0FA /* JSONMapEncodingVisitor.swift */; }; 5E7A5F5186EE791FC06472773C8F9BAA /* SRRunLoopThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 97FAA5DA7710FA14E29B2661EB35C86A /* SRRunLoopThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5ECF97352BCFFC486C93FE33CE6BC0BF /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C564BF42DED30B1B14C8FE28D2371752 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5F13BE20EFA95CD5F453531EA2C42A95 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = D67812B68A77D550E58A350EEC91A6DF /* YapMemoryTable.m */; }; 5F3BD0BB3606641E752C662E6B6695F9 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 28A8E6FD9828238A37048D179ADDFE71 /* YDBCKMappingTableInfo.m */; }; 5F472871907775892BCA1B64394BC247 /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 8993BE232F607B5088398AD06E64235E /* ge_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 5F9FAD746EC346FF5F27BA3DDF3770D4 /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D0091C68894BF3E2A98469260DA4FED /* sign_modified.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 5F9FDB8CAE7EA7BBCAB28789E67D04C3 /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 827E2B5FD86894D625EF1C5594AC17B8 /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5FB70C8ABF8F549D6C901AADB5C91321 /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0BC0A740D0F439ED9A9D064E2622F54 /* HashVisitor.swift */; }; - 5FD3AB69C1579F98E42910B25E94A76C /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 10B6A8DC9BE802140FA39F9BDB7E7FA7 /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 602F3743686474626DC0975FCDCC2AD7 /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = E17DC27D24D27431FC204A929D3C6EDA /* sc_reduce.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 604956FEC79E71A4F2C1E0C3BE7116B2 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF1755FABC5BA72894555CAB213AE7B /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 604956FEC79E71A4F2C1E0C3BE7116B2 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D22FD21F1152902FC7A811C8317A762 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6074EDA4DA60D59287D3E03CC31D281E /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 343880126497C8A3623D25CE1B040CB5 /* YapDatabase.framework */; }; 60A7C6BC2EE18385622B21E096B70F8D /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 58FAC4313A1C18D0E91F80DC46F5EF01 /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 60C17C4CE47BA64D2BAA9B794F7ED1B4 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7366F3680EF93B29C16F1526404624B0 /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 60C5756FAC83D81ED2A2F0F2E6FA0630 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BB3F7DA4B6F571048367F37B4CAA704 /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60C5756FAC83D81ED2A2F0F2E6FA0630 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 71107F661F9F43882F1CFDAB83727821 /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60EB07EAB9A956BC2992A528A5F0503E /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = FAA3E8190E8CD4E4811B778C09628C9A /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 610033310578AF00797C24A9EB6D6F6B /* MessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CE6F4E4AE8678501398F43C200F23EF /* MessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 61102B78D4E3CE15FD8353202E1360D8 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DDFDFF03A5B55033B593A47A890B049 /* Decoder.swift */; }; 614768076E10AFEF9A7E248F66ECC4A9 /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 893A858F6143D7862B4D585DF30B41E0 /* YapActionItem.m */; }; @@ -516,101 +517,101 @@ 61ED5A57329DC274BC37E71DB697F5D8 /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 1DE9B587B39F63668B90E2CDCFCB2197 /* blocks.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 61EE2A443E7339D65257229B87774E58 /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = A383510085E6A5CB9D91A2430C977169 /* SRIOConsumer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 623826E637A710966B79DD5A3F8D2DD9 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 956343C36E75B40E9E9EC1011FB711DD /* YapDatabaseCrossProcessNotificationConnection.m */; }; + 629D6DE20311160B1492F612EC23761C /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 6318887E7B0BAF8E077F9427C8975630 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 62ACE90E21410E68FB50AC20761E8FA7 /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 43FBD28F320D1B90D031FB78B8037C8F /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62C30853F6591A3771B30034F33F2A10 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DFE3AE6F60B42715B0DC45FAB65F745 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 62C30853F6591A3771B30034F33F2A10 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = D65B5842225BE6FF65E6B95F00781AF4 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 62DB9FBB10C58FA8564755817A060E34 /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = A1DE55E7E393E12994B2625957383050 /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 62EE51B99788DB3AB6148B2C3CCDE585 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = ED19342041D9C5050A5C099E83B9684A /* YapDatabaseOptions.m */; }; 6302558C7B625068571D50193D741F06 /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09C54BB1A7D65F27CD4B11A8DC8C3FAD /* BinaryEncodingVisitor.swift */; }; - 636955C662F5BA59BE014EC439E2374C /* TSAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5092E78525CDF952BDEBE1AFAC5E4939 /* TSAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 633334EFE983F53AA34A3BEF6D8945D0 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B90813BBA20BF525D958CA83F07951D /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 633C1B5E01373A1B2164E532F0F184AA /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AEB58D58B216FF2AEC8DE6F98C8170E3 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 636955C662F5BA59BE014EC439E2374C /* TSAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = B22964C8D9A42B68F6AD30CE8419ED71 /* TSAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6372E695F030C274EDFFE3A0F574EE0C /* WireFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = BE383F0B8FA825A3C8F64D2114F12594 /* WireFormat.m */; }; 640C1C2FD9807C567E00DBBA803913BF /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = E23678A0D6F87CD681966A0FCECA8977 /* YapDatabaseRelationshipTransaction.m */; }; - 64259A5F4AFC3909C1D537E85CECAA48 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E256A6A28F324A125B8CB14DEAE8C93E /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64259A5F4AFC3909C1D537E85CECAA48 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 73668CE958B92D9DAF8B3F62771C5C0A /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 643F840D6D6514F7134D21068B55AD24 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C4C8868AAEF18FBD0F1315CEC25AA7E4 /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 647949882A3D6646A8163E16A4B60E9B /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EC72346BCB8BDC78F0980BAEE195E02 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6481E846888A04F2F79DF1C7584BC7F1 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 656B89ACD9C38D3EE999478ED527FF27 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 649F163BD620614C92620E5680A30544 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F45ED4180BDE3E05401BC59F054C38FA /* CFNetwork.framework */; }; 64A93BEC2DAF2EE7E27CE30FAF320E56 /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = E272ACBEC0BF6A69EFA8056C5BFE458C /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; 64D789EE2FD5F121BB3C2B398A1DD715 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 7596A6FC23CE052191FD40EE94EA2C85 /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 650CAC99BE4A3A2860CAF928C09A53B6 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D94B9FBF6A91DF9D4461314A821B7C9 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65553D7445BBF83500FE17C07226A5CA /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A021E0508EFDB49B44AAED4B93A650F /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 65895325A9BB30F9147C2F530FD0C832 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7BCA273A3333D1ECCD1283FB18BA69 /* YapTouch.m */; }; - 6597BE86A95CC50406ADA465654D2F54 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = ADADA9724B8C485671C787E3BA26769A /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 65A9D08EF31C235CF36E71E823653793 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F28D1CE3871BD56E733C24FA736D5A06 /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 65B3D87F084A3E076EDB39AB6BE7B377 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AC848B49029ACBB4FAF90073971B1E /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65B3D87F084A3E076EDB39AB6BE7B377 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 939C2A4E56127C335B2A6E7C0FE1DEDC /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65D579A5513E2B2DD94D98873B0DA32F /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 922312A36B2CF6F0CABB53F6E86CC4D9 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; 65D8B12935F136D06836A7EBAC6D68E9 /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = EEBF412AC3521096EABEAC57EB348E6A /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 661220FAD745BAAFF06D3512C4F696FB /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C62D74C5AF13A6CBA84F046985FD78A7 /* CoreGraphics.framework */; }; - 66366A6C331150E90C37263369AA30AA /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 686507BD19C29132987DF27E09194185 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 666CD749A890AA353A460703EC4BB946 /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 660A16EAD67B22FC79457A20DD715DE0 /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; 667C89F9426E3788E03404E1255F10A0 /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0963C00B6733CC1777A73343A0D8F308 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 674F2D3EE6A1D4DE7E3E1B28EB353FC7 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C262836DBDDE31E96ECFF0C6B34489 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 674F2D3EE6A1D4DE7E3E1B28EB353FC7 /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC6900D2A31488512B8962E72C79161 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 676A4F154944E097A8A46F965B675904 /* ATAppUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = BC845DBF3D21D36ED80EB47DD758D521 /* ATAppUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6778703BB48CDD57ED35AE0B24DBAC9A /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 7094B917D29C1AA65DA9882B772FE590 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; 677F634A9DD2E10C51BD08C45C688543 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4D255D730EBB5A456111F825D7E6E6 /* NBPhoneNumberDefines.m */; }; - 67872C4CE450E0144A61F222E2A997B1 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = DD6863C066FC8C43CADBC0657E31E5EF /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 678EB04FA43969E62EB5446D717027A3 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 6588AAC428885386E7F082C1DF9840C5 /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 67872C4CE450E0144A61F222E2A997B1 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = CC51AA67581B322D48FD176DF5B6E6AF /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 67C40550660AAF08CB645141C62A2203 /* JSONIntegerConverting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5495A5CE6AAA96F828C9F7AEC4476046 /* JSONIntegerConverting.swift */; }; - 67DC6B37EFDFC9E40A491B586365B00E /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC394872EBA9AEB0816E7647F7E877A /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67DC6B37EFDFC9E40A491B586365B00E /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 173CB584550B2F75BCE336DFE569011A /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; 680B3887D25FAD3F45F970091F7801CA /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57DBC16588310E958CDD7C4D8D345C73 /* when.swift */; }; - 680B595D04049D57066867FAB3EE4C24 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 146869A3DAB59046B05E254BE743CE2A /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 680B595D04049D57066867FAB3EE4C24 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = AADB9B3EEC5CFA7FAF7463BF1489AD6D /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; 684072B9F66EB1CD371A5F17076E2BD5 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4CC3C4FF9C044A56B155A376DD87C2 /* JSONDecoder.swift */; }; 685E522CE1B5E311FDDD150EB6B71D53 /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7424D669E274EB577200D76E3FB6B20A /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 68BD24B07806FA417870D7C20B5B77A8 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA978D7F7D91B1C8EA523B4442AF9166 /* UnknownStorage.swift */; }; 68BDCCE91E0C2113B03F87203C37500B /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13F19AD40D0A3F5A4536B6092AE94301 /* Message.swift */; }; - 691A879411ACD834FB329B83D1CC0D04 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = EEDFC4CEAF25CA51B76199A0D7760826 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68C2143933C39D9155D8429CD030B53D /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDAD6083833C815B84648C8F86A203D /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 68D1FBB328A4D2C83F486BEC7773A9FD /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F2ECB945341A8061C9DE740F480FC2 /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 691A879411ACD834FB329B83D1CC0D04 /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 546E54F9A8D562FD950E15DE8D92171D /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 694D001A14B3A4560C3974FD40300BEC /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4696B3332E126BBF26C456C25D6B4B17 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6955EB542CD68633B52382EDEE0613A4 /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = B93E7193A36324E077FAF3A62AED8A4A /* YapDatabaseCloudCorePipeline.m */; }; 698E574B794A1800B0EA2272E738112D /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D35FCA2E54DA17AA370F2F9D54275B4 /* hang.m */; }; - 6993AE9ECB7C11517EBE55CA0C79FE86 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = A1540DD0AAE37BFB945C5656E101F2AA /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 69B66BA18104AAB9E81ED3869A62C0F7 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A2BDD3FBE64D962B6BBBF3D712FBF17D /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 69BC1CD8838C62A5D8D78BACB73CD926 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9F84F80852128D4763BDCA893FA2CE /* BinaryDecodingOptions.swift */; }; 69E9611C8CFAFC53DAF8B2138F5E3DBE /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B24B789CDBDF256D4F96F0E9C5A839AC /* DDAbstractDatabaseLogger.m */; }; 6A383556261E53E0ABD8128474077B56 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DAB106CAFA19A58B61016AE5C8584FF /* YapDatabaseRTreeIndexOptions.m */; }; - 6A5EED11BAF0475FB83D2723105E0643 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC20AB4ED8CB9170F9B2C8AB07D987C /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A9C86258E598F0DDAE752705474624F /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 30B883507B13F9A936195EAE25A10D37 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A5EED11BAF0475FB83D2723105E0643 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = B9CE6B9406679E8272B627ABF6B02D08 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A9C86258E598F0DDAE752705474624F /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = B93A4747C45613FFF86FFF8B46FD8598 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6A9C9E65F3351909F1014B7048FB9098 /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F59016A94F3450A8A89956B4CAD1D45 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 6AA8CF2D5E1F14F65469831DAAF4628A /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 35EF1FB0275CB42853819E92CE0DD0C2 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6AC9F67BEF62DE6F401AFE3228DC8B59 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = DFD17EE1B3A7D2D3A72CD86C5C0397F5 /* NBPhoneNumberDesc.m */; }; 6AD61056E3C40EBF9F51A2E0F63F9086 /* CodedInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 46B729DED2D61C7A7B250A6B270B82B3 /* CodedInputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6B2C358AD4A9B912A35B54DA5B350FC5 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35DF221334AA010A7163228B7BEFD21E /* Mantle.framework */; }; + 6B59DD867FA389B58357353C25E485E9 /* OWSSignaliOSProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 972BD250B41B0B44012B4B32CB95A283 /* OWSSignaliOSProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6B5F67462D9D49B0F155480231E31A0C /* GeneratedMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = E9E3794EA8686580A1B44B678AFBEAF5 /* GeneratedMessageBuilder.m */; }; 6B6863C80A9EAD1CBCC596597D0A81B9 /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A320A4D66A33AB9CFCA18EEA9E60572D /* YapDatabaseCloudKitTransaction.m */; }; 6B89E589922B8DF2CC20CEBE8E8EED3A /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A320CBAF72F083F1BC859D06DE58109 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C0DE40A32377E28F588F4E36B176AC8 /* OperationFailed.h in Headers */ = {isa = PBXBuildFile; fileRef = 20C88D5AFE206B66DD0C3A02910C8B97 /* OperationFailed.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C0DE40A32377E28F588F4E36B176AC8 /* OperationFailed.h in Headers */ = {isa = PBXBuildFile; fileRef = BAB496F638D571819337A2173E12A725 /* OperationFailed.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6C251641FA71D6B8E1255BBBB8F97447 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F082EE1134624FC847CAE56E979667 /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6CC78BEFC1B3A713C5AB78EFEE94C86C /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 041727A94AF909B62BA3D286E810A2F6 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6CCAAC887D6B94E49AC2137A37281A22 /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 04000256C0E31C809B7FD15EF7F2A6AD /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6CD41894A67C46EA6F185DA6F5F33EDF /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B2A95B63454567B539CF1D4F52D0A440 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6CD8EA13FE5E38A841DDEE06CD9E17B9 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 12CC891FB3CBC13C1BEBF51D5A144DAC /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C28CB90B65183C0554FE3B7211515AA /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A4079317EDF4EA0E4D75CD083EE3B01 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6CD8EA13FE5E38A841DDEE06CD9E17B9 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 72E928CAE68353787D0BABC8F1457462 /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D240118AC0A8C011E4B3E0011EEBDAF /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AB6695695B487182E6E98E3AF83F1709 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D411E8798EB7FBE0B544EBC02041B15 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1480F4201D2CA92A15A195755D31C1CF /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D411E8798EB7FBE0B544EBC02041B15 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = CA5C3873679C6BEA7DE37A623FB94D53 /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D7F2356463CAC6B3CFBB70CFDB25600 /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = 177C49EEC4474DE33F1F7584CDED53DF /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D92C0A99EABDBBB6237CBE03B61ECDE /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 633E0DE1D4C5A48D2D7FDE79A93D9E36 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DFB8FB4430F731C1AB0CEFEF6AC9872 /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 82582C5601B70759F3A91765999602C6 /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E2FFA3B3985141B4FE06113BEB4732D /* TextSecureKitEnv.h in Headers */ = {isa = PBXBuildFile; fileRef = B262722913699EF55ACABB66026E8A63 /* TextSecureKitEnv.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E422569CE56DF58E291591BB21B8F7E /* SecurityUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 79ACE6764B392FB7E9813D1948E7BAF5 /* SecurityUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6E2FFA3B3985141B4FE06113BEB4732D /* TextSecureKitEnv.h in Headers */ = {isa = PBXBuildFile; fileRef = CAF8678DBB8D8FD5B46C63CC0951F584 /* TextSecureKitEnv.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6E463382EB293BA65E888C809230673F /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE27D4720465A48AA5E7F7D6A292101 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6E48B05AAE64DD28C6EE0219B4B74A0D /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D127F5DF6BA2B6D8CACCEE990DA0D243 /* Security.framework */; }; - 6E4DF7F0B72023400AD27BA52B3050E4 /* OWSSignaliOSProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 54ECD98DF3753C49AC93D5DA71CA22B1 /* OWSSignaliOSProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6E8BABE7B4355F162E29EDD5C8294B6D /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EC723351F7AAA34F1CC4C23B8580BFA /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6EFE637E6023190F1C8711FCE13202EE /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E61CD28B5D26159BC36BA5FAC5A5E2F /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6EFFB7675ED52098D56B7B58B118E3D0 /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = D42832E7A656A50FDF21643E1D73FB1D /* ExtensionFields.swift */; }; 6F2CD2B942896B77B55CFD020FAC7DF9 /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D5FF522392D5181BC5F5905FEE26F88 /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6F3EAAFDC435ACB79DE17D8763A63C6D /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F74817AFAED928CFCE9D9D3F2B3E57 /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6F9514E8451790D1AB8EF38607B63906 /* OWSCallAnswerMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B68474B3BB361039680E1C8A8CC7E8 /* OWSCallAnswerMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F9514E8451790D1AB8EF38607B63906 /* OWSCallAnswerMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EAA1221A2ED40F2F5886AD98812CEBB /* OWSCallAnswerMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6FBC42DE86AF5FCD6B144DC4DA469A57 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 672202F9F58A8AACA98222C250AE9AF2 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6FECD8A01B92E7363997508A823E07FE /* ProtocolBuffers-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 508C4A1B3213BA484404538C7EC030DC /* ProtocolBuffers-dummy.m */; }; - 7020166BEE8C814DE97CB2F1EF34A446 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C9102AE4E308878E0A8CBC28CFF3D186 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7020166BEE8C814DE97CB2F1EF34A446 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CF5232FA34067B1CE7F29CD2FE5F08F2 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 70F6FDBDC95AAA7371CB8E5C0F0FD89E /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 234B223B0E0FE23DC251FB4F9994259F /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; 70FF04452318A513E07C2DC824EF540B /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 78D6D1EE79095F2922BC7FA18296EB25 /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7106D83DE25134C10204B92FD9E7919D /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A0EE4EFDF8C55B5D35F083B8AA8606E2 /* YapDatabaseCrossProcessNotificationTransaction.m */; }; 71B14C74525A819779F9C0C5901B4127 /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8BB53A4832AB0BC446C8829D292E06D5 /* SocketRocket.framework */; }; - 71BFD281C659CD0E1F96B001604F2F35 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DD4D0977E3FE2705E4ACE8E4B8EC7133 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71BFD281C659CD0E1F96B001604F2F35 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F84A947E2F8840C690C69E72D63D29 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 721457677DC7EA7643876D68A59D947F /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F1E46631D33BECA6BA494FDA629312 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 72163EF2585FDFC67E4FF2C7F0EA05E3 /* OWSSignalServiceProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = E2976B1E2533C8826D65FAC441B7E78A /* OWSSignalServiceProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 722ED66C2D30327267E249B1FACA8D57 /* RingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B95BA1886F4679F054DF2977465CA8C /* RingBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7248B4778F3B2EF8A1DD5043FBC526F7 /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F1CCE0B0CA59D3B173E0B2735FBA9F6 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 725B13656FCA45D7FF4C1864C6680A9F /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 62ACF4908FB18C4832E084A5DC9EBEAD /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 725EED5AB034DEF3D4ED2AE9C566A69F /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 612B77893ABA03229323F41D2FC16BEC /* fe_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 7281CE4F4E1056DBA7E9F13ECDF54B1E /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B3A872D3CCE4DF92AB79F6ADF3322E6 /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 729119BD8B475D1BDCC7F9C130B3F83D /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EDE66A96DED50775797898063D57592 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 72B69959BFA824C3CBEE878719531E80 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94FD75002907C8C639C17878876E0DFA /* JSONEncoder.swift */; }; + 7366516E912D552EDE06575FB41464B1 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FA512A382D95693EA1CC699CFDDD058F /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 738540F7FF49F2F0589F54E82D475BCE /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = 22385D2DE60EB33291FA173C6DDC3847 /* TSDerivedSecrets.m */; }; 7385FBD0F307D284C3E7657EA380D57D /* ProtocolBuffers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BECC9C24A3B8A9CDB422142A29650041 /* ProtocolBuffers.framework */; }; 73A2AAB1ABBF1F5EC9AB95C28CEE2A62 /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */; }; @@ -619,27 +620,23 @@ 74742457249855B6547C6300204F7538 /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 06447A5BCB06E432F522B78C8C48C0B5 /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; 74C59A75AA5B5700939804E088D348B7 /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = EAF0C96F9A43151507A6B05A3D7DF89A /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; 74E50924CBCF655534D815D31949B0F3 /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = 1407A72B43C04A026BF22F2E178C228E /* fe_cmov.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 74EEB16D85A03C09F82F82DC98466764 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4D238BBD5848C938E6A19C5AEB46AB /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74EEB16D85A03C09F82F82DC98466764 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = AC228D1649CA611EF1F757AADD6EEC39 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 756E5FF62005620CCD878C5A0CDF2882 /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 68FBD263D4390E29DA6FE68E2439647E /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 758DA209193B5BE5EB3909ADD548A783 /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DA038072558014F8F12892C9DD246C /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 75912F1D99A609158BBE25AE3FD22A98 /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 203AA3912DA26B03346DBE17AF96ADBF /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 759EE8537E7B11734F91EA1F1F7E2637 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4E87F59D8041A130C5AE289C426ECA /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 75FDF0F6F84D5F35C3E9CE3B4F01CE2C /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D70E4637DC396AADAABF326EB14D10E2 /* YapProxyObject.m */; }; 762AD3BBA594AF227F627C9867355205 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BAC068985EA7FA6CC4329EB7E863667D /* NSURLSession+AnyPromise.m */; }; - 76397601492F23921D2A829721A96F17 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 60E9E3195764B69D0378D2419BF73679 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 765DD2DDBE08A9B42279FB492C776F1D /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = E0DF7F1800A504D129923AEFDEC0FA1E /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 76397601492F23921D2A829721A96F17 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF36FACAE738F33495BBCED4253DAA4 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; 767562BACA7B0BCE90696023B9C81CF7 /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 345538D6031118578A05A9AEA15C2A29 /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7688DCA00DF5BA75F12730FBCB80E941 /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F9755723BE5FE8112F162D9B0B38CD /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 768ECD25FC8740D4CDA4DCA1FC35DAE2 /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C61211969F1D2C7E2E6DA5896817404 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 76A91A89B8F7A585EB3235995C9ABE39 /* OWSProvisioningProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = E2ABEA178E2C20E07E1C9A61CA1C46FD /* OWSProvisioningProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76A91A89B8F7A585EB3235995C9ABE39 /* OWSProvisioningProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 07BE6BF560413912B77BBBB0E383751D /* OWSProvisioningProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76AF2D56488710DE3926F9572C4C8CEC /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 22BB422059744A32EFCC9061576A8C10 /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76D9D2CDB8D021A48EF2A48ED9A512C7 /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A50A100E3C20C142D9D2C70CDD12F08 /* fe_sq2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 770F6E52CF0EE47BF47179AB0682CED0 /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C51125B085E8F5D3ACFE167219FD2F8 /* JSONEncodingVisitor.swift */; }; 772DCB5ACBFAF90C69F3954A84D4DD8B /* fileenc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB89C380723763CE6FF4A0CF96612E0 /* fileenc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7739FEE40CDCD34FCC2A289E351ACA1B /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 771B9F567A6D812E72D28574B436ACBC /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 77A4CFC408CCD0F0B4F65706EAC6D25D /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 34A3D3FE994C49C7F9C42A52022727AC /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 77A590EA3FDC10E460537789D4C99169 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AE33E8CAAF3A9603FF7F89332C82F33 /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 77AA8FE3BD8383A977487D62A6255605 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DBB52893E2DDB067D7B9FBA25B984B1 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77AA8FE3BD8383A977487D62A6255605 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = FEDE4BEA8A4EC23446A996517EB54E75 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 77B5DB7082F29DBA5D7EABA886FC8B8E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; 77C8E4AC24619461F909E4D06CE25764 /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = C5B5AA875EC7E7632F819C8B0E4AAB2D /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; 77E69B310890FCA89E8D622431C5D4E6 /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = 13C99A640916FDDAECE1E4C64AE6397B /* PreKeyBundle.m */; }; @@ -647,19 +644,24 @@ 78227ED2C231FD1CEC9403EA48B5DB93 /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58CAA021F58340D37942BBEF4AE362D9 /* Process+Promise.swift */; }; 78469E87ADDE24C252AB25F2235A3665 /* HKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E3E9F563E3145CE10FB60C39E2D0490 /* HKDFKit-dummy.m */; }; 788F1E132229F7700F146DCEFBD318DC /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = 3EF39FC543CCE87A9BBF3DEBEDEB5745 /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 78A2806773AD70DC9E5B112910CABA9E /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FFF33FB34327243BF013BEB5E35FA38 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 78ACFD4DACD218315D07FC8E47D59E38 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 7571353C5B751FA6A54B799EC3A40621 /* AnyPromise.m */; }; - 78C4CC8BD9E48E6C21B92F2A78C8F522 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D1642962013BD592E34AED49A1E26D /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7947083C9B80CBF3BDF37E5336BCCB79 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 552657105FF53417304873FE3A7940B8 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7987B3406EF217127CCBC9861B89EC02 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 09DD5D443A9985267ECA390C0E168FE3 /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 79BB72680012747BF745892DC7D21886 /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B106942EF37BA0B7A7EBABBDA320FF4 /* YapDatabaseManualViewConnection.m */; }; 79D1C355C943F69FE0283914102C0F18 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = FA3A02A1FA5AEA8A7493206D69D50CCA /* fe_1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 79E936DA7C3437553F2D2CBBA7398B6F /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 187E5E91C3FAE2A5F331C03434AEFBC9 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A253A86502582929C0094AF91F733C7 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2B285124D4A99A15F4BB369B2C946B /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7A2E475EAA59E781B70489F49E876D5E /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = EE31FD0AA5B102215540DFE1F42E77DA /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7A483D862FFBB854B5B80E1695ACF682 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F23C5777CFC04481FA151ACE46EB1BC3 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7A656E230A6971A280AF861F151C6D39 /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = FEDEDC51244258F8F411EBA3A080F9FD /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7AB560BF8808A99D0A927A2AE9110638 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = E8E879B4A911A3E76FFD1CDCC9503BF6 /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7B36EC66955F97DBDAD1CF3E028AFDBD /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = CEDE714AF7600B956EAA40249316AD27 /* fe_copy.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 7C4066FA3D98F7BC8EA4BED99E7B64B7 /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 190D9C4B6462ABFED569FE01F2A6D7FD /* Pods-Signal-dummy.m */; }; 7C4C6D6F7016A98BD0E55CA2ECD61BF6 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B814007A77B0A4265DDADA7FC37C9CC /* ge_double_scalarmult.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 7C5F6DB1C96DE4A875B79BB7C5EB8A7C /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = 51A61A9F683820997520253884261F2E /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7C6E7C53C663BFCF34C787DB855D1E75 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FDE1289A4E83EDF9539FB92D532B59E /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C710DA40CAC48E8506C1B54BEA302BA /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 4229F29AD732D93A73BEC35D3BD3259A /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C6E7C53C663BFCF34C787DB855D1E75 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = DAEDD17BCEF020245800CD5F86AA5786 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C710DA40CAC48E8506C1B54BEA302BA /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = A90E05FA3F013181DAAE83A76F87AF11 /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7C804B691F6E0888674DFE2376D81FF7 /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 161BE0E66F40A233785FCE03817918D9 /* YapDatabaseAutoViewTransaction.m */; }; 7CDD1C31A3D33D8885892E07079DE7BA /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C1CBE27A07FB67BD10FC5BC7E83EB6AF /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7CFA9C0F9BE94453B8FEEA8AFB52ABF0 /* PBArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 101DEF933F79A2A9B9F97FD131BF3B16 /* PBArray.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -668,8 +670,10 @@ 7DF95FBD2BE1AC073DE82B331878B7FA /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D63B40A8DB04314DCD0862F15D8765E /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7DFCC6009A2EB3CF2509E1C1B049A84D /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 804C95E144665A47911F31C7CB4908FE /* TextFormatEncoder.swift */; }; 7E01802B49C59CE426A8ACECBF564617 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038B9EA2E04BBE58D3E402FEBFF2C725 /* Google_Protobuf_Wrappers+Extensions.swift */; }; + 7E2517A5C560B8ED3F72C831321A2A6B /* BadArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8A3C0BDA26038443DF4A749DC9BEFD /* BadArgument.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7E7BA20DE7B68FDA19564B4F83870B22 /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = A28010D6B6D1B7D0F42803490C05C1E3 /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7E8E4A57A3B06E3C972ED7A5D71D275D /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A58B07B2A35EDE7D180DD9328FDE9FC /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F0A0DDB6D28E520D927376CD5965EE5 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CB816C831F1379F26BF10743C4BDDAD /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7F10B98DCA130B91CA5F0E13F2FCDE79 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AE8DA7708745CD54B5E9352390C9F197 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F6061842A41C9C07D2F483E8989155E /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4076D4BFC97912D05390446D3CF004AB /* NBPhoneMetaData.m */; }; 7F854669DCC8ECF2CF3B6F7F57C90968 /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 11C4ED7CE0CB4A35AAC7CB9A400D7396 /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -678,132 +682,125 @@ 804964826B01E622A807B72DDFA9F2FA /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DB36171A4E4135DBDDAC7B88AAFBA6A /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 808EB9CE13C78DB469D154EBD4E174A8 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9330DF0B1284C1EF2B02B25DB12AEF01 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 80B5208B3E39055BF0AB4133ECB9811F /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = A4816F5F14D8E16046B95EC8D86F15E2 /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80B756B71CA45B3767DB9E3C5B72E3AD /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = C1777B8CAB0348E84ECCE0CB3318E041 /* SFSRootCAG2.crt */; }; - 80DA598EBD6EBDF37F8E46CCA3E770B7 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 94944653EE74CFED9F544DD6F9824A17 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 811F65107C97DDB3A3903A1D05348B88 /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6606047F62AE34D0FBF945D6EC7113F /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 80B756B71CA45B3767DB9E3C5B72E3AD /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 97F61EED8AA7EC92816541CA029267A9 /* SFSRootCAG2.crt */; }; 81365EAF3BFD124307BE8B3B7FE3E61F /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C93BEB10532E1FAD03B5B867AD9937 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8150DB8B3DB89D0146C37AAD52E6321F /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB6210C6FB5590160551656443196DE /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 818191079BA902774647AD36EBC6F8C9 /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F94ECB7F56880AB44381D1E95662FCF6 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 81A355CCC46D0B6600C55D59C4194EC4 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F38C07AE81A6AD6E183AEB01CDA9F84 /* empty.pb.swift */; }; 81E6BBEEF2A0123D4C654C297183B0B0 /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = A5B373AE7339BEB8A7EF85A0C1A57B03 /* zeroize.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 8208B6855259D9998E89D98AF6DF791E /* ECKeyPair+OWSPrivateKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 859820505B200342378F63E6B2F8A3DF /* ECKeyPair+OWSPrivateKey.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 829B3A58B31C6396FC30ED1FD8F830EB /* TextFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CEDFB2928C57CCB422DE4A14FC483E5 /* TextFormat.m */; }; 82A761EF60651840E701F364C83A3721 /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F92CED7048463A6F5E0116484FCCA937 /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 82DD20F7D15BA8B0D57F7A8194364508 /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ECDFD93E61A31C30553CEAFFD015205 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8317BC701AFF375CB0209A4E42742FB5 /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B58D8EE94AD9B114885150D84F7B6D62 /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 83F61501E1FCA5F456A7A17E5635C56F /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = E1918285BC1A524367F812D6250CD570 /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 842944B77C51519661203BFBD41D9C66 /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 44B67D3DAB41B302755D41EFD42F727A /* Curve25519Kit-dummy.m */; }; + 8444129BE0A0F7FB8748D4A3FFB6C637 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 49724163302C4980B0FA5B38D34C49EF /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 845945938DA8985DA0D6A29BA7E6CD9F /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A37B7EADD75A4706164028412298662 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84865A89AEF46C57C4F6974EC909FD9C /* OWSSignalServiceProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = A298469CD4CCC533204A284782F9F80B /* OWSSignalServiceProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 848B0A703E95027A8890A5373044E150 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; - 849017209817C00EED63794F444DE4F2 /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = ECD52337CE649483B25ED12EFB10685C /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 849D2DF25064DABBDB1B9165BE2043C5 /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B923BD82ED9F1B7A6E4D3D6062850D /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84BCBE14C6A8E2B21FDBF43C419EDFF4 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = BBC9B990CDAE150CEB9408CCEF99806E /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 84ECCAA339298B4F77DE1A8E6ABC2A2A /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = AAB35B83FB2BC5E601F7F16C15E5D611 /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; 84F4D8F3C1A651E4889D18ECCB902093 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D8817A5A42412A5BCE03AE2C3C0F7004 /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 84FACBCBB47515D7A64DF862B498EC0B /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A1B8275E79D540BFC57353D0B9F751 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 851B6E1914B4058AA723A9C848BB69B1 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 56065F994FB78FFA82184F40CE3E872A /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8544A421B0EE38DFAED0EEC15326D2DC /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 40B2A74DD7B01394C76D71AA96BFB2BF /* YapDatabaseLogging.m */; }; - 85D605DA3D09330BCE37B7BA0F369947 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FF21F61F6DAB11957895452CF1E3B96 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 85E46782FB4DBD72EAE85F1CDFFB05A4 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AE9592B4A7EFCA801E99925BA46A2 /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 85E474E3C0BD160A3B4E9060B47E79BC /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D997537547ACBACC57E031715EAACF0 /* NSData+keyVersionByte.m */; }; - 8626035F96D5EBFF5881CBC16A51546C /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = E47197C56CF44A47B0332FDD9978E498 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8663667D6D7797FBEDDEA8F66D524016 /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1091DCA6EFE5288FDD37BBBDDB03DE /* YapDatabaseCrossProcessNotification.m */; }; - 86BD872B460986CA61FDF2E63E4760DD /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E3993C740EA34DC43844B5E80EA167C4 /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 86E96BB2AAD3BB9ED0FA832A9CCF0A8F /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D8E80AA5A8A8A273EB49D81D5FBE510 /* Mantle-dummy.m */; }; - 870343EBAA43EE9A90FD746A00683790 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BCE5D2902009D8231FF9D00D72971DF4 /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 87124DBB191A73AAD6B2512052EF9AC1 /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = A37E4D4D328A0F6579C75EA99649ACBD /* SRError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 87191AF84DBCA898FB0A04E11D3B1AE2 /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 43B7375B1A74C12DB203DBA5F6769C68 /* YapDatabaseCloudKitConnection.m */; }; - 87328949D4832D60644762D4377C6AD0 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FD846F7C3F4F9171FCDDB5BD9F1B61C2 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 877357B9174D7E2468334AA82319FF34 /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0EF6D3DFACB852AAC8304BD7B604580 /* YapDatabaseViewPage.mm */; }; 8788D04FEF8F69007918A2A17113C793 /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A0EEAD31CCF786F54B69920126095F9 /* api.pb.swift */; }; + 878EEA9A327B49949CAD591291E55861 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E2FEB2FDCCD29A8B97A8E5630B091805 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 886A5735670C5E42E1C5A589C02044EB /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = FC6F8529556A99EE8231F9E75158AC8B /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 88740AB42F6543B643ECD2B5A3EB4216 /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 73652EC240142BDA2B17C50CA45C29E4 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 887AEB79C882F62584CC0999F361F5EA /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F75A19F59ED94CFCCFE565DA8C85177D /* YDBCKRecordTableInfo.m */; }; 88929727C505F53CD7C49AB4D78F94BF /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 84BE6297F5A0D3F3890764BEB1F8D040 /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88B6ABD98E20F03808D75C497C6626AD /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 4585A6FC8B1FEB893E18EB4D795ADAC4 /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 88FF36872DC32CA21F648EF14C205C66 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF25E0AD38352538C70FAF3845E28289 /* TextFormatDecoder.swift */; }; 890A1EF993D5506D62C3FF199161845B /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BCDC513FE13C4B2866593D7BD06ACF9 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 890E788ED915330DCCC7F3D84700E790 /* OWSFingerprintProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = B55322BE15D5696E3D82885029858002 /* OWSFingerprintProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 89673B7412D1CECD39496B0D59DF8104 /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3ECB77E09368DB8295129542C6BECE /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8A2E67D0693C7F062445E602CE2D9768 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 13E45F9DEBEE66EB34BB57B96BC69B26 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A97C6F84E8170FB7F02CE9375D7FF1D /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DBFE0FAE4F04C5DF428ACD9F0200656 /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8A8D2DE5D18BA082FD39504961BD498F /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A883604A582EC94C3A0D9D3A8BE8546 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8A97C6F84E8170FB7F02CE9375D7FF1D /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = DF79654E734C9BD247E25B8B16B3B6C9 /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8AF83A8B3A5CDDB77138CE699EA81BFB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1226ECB940A2EC82DA29114E2924353 /* UIKit.framework */; }; 8B2190198807CC02E300C99C5A8BCDAA /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A71B2A5D3279EC58F474DF7C0DA65BF /* ge_p3_to_cached.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 8BDB6591304FB265DC6482A5C7B6DD19 /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 42E090ADBE6EBFD1FFF445ACB4837B00 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8BE159798E8636E456D0F4BDD68FE6AF /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = 816066FAF19A6D32DF9A452B0BD84528 /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8C09EF3E7505B767E75D95F35C8654B6 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CF60CD57C6442D55B0C0BEF049E91E2 /* SessionState.m */; }; - 8C85B8F43C6BD9FB312173A5E422BAF6 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = CADA9E83A2D21BAC539C2EA91B125D95 /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8CF33CFE2CCD848D64D534D697A1038C /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C8E6C30295CF8A6B7201ACC93DEBBE /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CF33CFE2CCD848D64D534D697A1038C /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = A5E0A3246D3CE0B493C827D841166CCA /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8CF7E325D364388BB21D03901C831F03 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3442B442F8438095CB208397440B6C58 /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8DBC61280758165A373F756B6CECF3AE /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 48618F07BA3BC7412011AAE282B331F9 /* YapDatabaseFullTextSearchHandler.m */; }; - 8DE46581BF130806BC8622F05E2E8B38 /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = AACC9A72CEAD6EE9EF5E5069EB102DA1 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8DE46581BF130806BC8622F05E2E8B38 /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C3F5891ADDC682FC69DC01264B92EF0 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8E44A98A2C77EB9CDCA7A0CDCA29D81E /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD9B868E827EE4682AD2EAE97CF771B /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8E8C3E6AC6F9CE8D5DBD48AEA53FC125 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = B71DE07B828788C5F5B25FD8EE3CC685 /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E8C3E6AC6F9CE8D5DBD48AEA53FC125 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = CC848BAE54EB3A9A7DC3414CA7ACE92E /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8EA44A73AC1230F6A49CF2779EF7E424 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F4297736580AAB7AACC0FD762D9CAD /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8EB60FA10620099DD7D0C866ECAAD219 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CE0F458CC320C05CC8374FCE7FAC112 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8EBAF11651007FEEF4860F39BC1A815A /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = 031FB93DBE1287FD83768C1E2C864F27 /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8FDB91EEBD2A8BC7EFB51C35102178C9 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9ABAD88FA0F5DCDC9F9EC83B1CA5D75 /* BinaryEncodingSizeVisitor.swift */; }; 8FF6D7788F253A4B39780D327E4A7E2E /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = C6B76DCE4ECAD9C35A51F5F00D26CADC /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 902AB39408D9F7C821FD52D14A54C5EA /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = DB958C2D52442323474322C0261AF3BB /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 902D54E869FE9E3D2FDB580549B5533F /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = A97F2C41124C519608CEC5DFAE67CA36 /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 905E2284C87068919AF7D4C61A93B244 /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E869B251DB17126CCADDAE1E7B2091A /* PreKeyRecord.m */; }; - 90D81338DBF15E4691470B52A2A18EFC /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 8626D3E6C8B04382AFE8E0066BC704D5 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 90ECABC55C4DB346655E025502A5581F /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = ADD901589E87590DB6071D9B73DEF450 /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 911268134FAC7B946EFF18FB4F85D148 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FFA815CEF54F2DED439FA51139D59A17 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 911E1C1200F0743A8EE4022930AC1618 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9CE03C39DEA3FF2AF2EE7FC78D42CB /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9155DD2CF1329DC29B0A8AE80C186046 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A492FE9BDE516BC1CFA847C81E71CF8B /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 91633621270CD6BCB8B588C67D370694 /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E5BE33CA755DD63F8252B5DF503C69E /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91698262798912236AECAA4C650E18A5 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BDB859B4A34F29E03875CAB3D23192 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91698262798912236AECAA4C650E18A5 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 33D8E442A78EA75668BC8ACF8F122728 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 916B6E4DD972CAFBD3A0587886F75C59 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = A4E331B0E6739B366322608ACD48F7A1 /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 91BB6CBC79BDF223348D443BE4406E22 /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = 5341973AFA9FF69DD59CD0440BB047E1 /* fe_isnonzero.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 91C5660D2C31F6A91B4611FCDB8DA109 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D45C1E35ABEC6A6BBF780595937BC0EA /* libPhoneNumber_iOS.framework */; }; 920DDF3AD6658280E8F550D8C1C263C2 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 374E808541C2F78C98AB88BB77BD510D /* NSURLRequest+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 92196E96CA64DB4FF23D657B68E04BBA /* WebSocketResources.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E0A020F04E8476EBA08565AFCBC9BE5 /* WebSocketResources.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9225D7A0BDC48E18DD14F2C0ACB0613A /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 58BA0DF2CE6725DEEDD5D8BFC357A4A9 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 923AAD03DC0BF67CE179DF06C5158B4B /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = F56E121AA7A6C176FC7C890AD7213C98 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 926C6EA2BF8F44BC0CD9D243CAA396FF /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EAA694F7765A945491A61016D39B11C /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92982F8E2F2F316284A7A2893DC9F8FA /* OperationFailed.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E625B56EA21AB90226CCE7AC66AA8C7 /* OperationFailed.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 92B3561129F7C0026E29724888941AFA /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = A8A5E4B1BB42AEC3AAB973151E1C5C4B /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 92B772CC739DED533F216F1FF9068DFD /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 5665A731B50E6C4C5025636B493BE994 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92BAFB1D523FFF2E5BE960123D64E54A /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 38DA153E6116669E0CB2079F632101BB /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 92F41BB46777FA607C568DDD8D10892A /* PBArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 86FC8851397509BED9E0AE85640B9D6A /* PBArray.m */; }; - 93D74C785C37F5B0293FB53AEA9A97E0 /* TSVerifyCodeRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B2DECF28D50A36E35DBD3D92704BFE2 /* TSVerifyCodeRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 93F1AF2F861D164CA6C8095EEBED9993 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = A3679BD8BE0643854B1F6795673D71F3 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 936F77027A22C9496383A7B9220196E5 /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = E8D21EB164D14A0B3C741B2617AB8A2C /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 940CB4F33A265CE40F9AFC6F621E02BF /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = 8177D17DED31641749B10EBA14698505 /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 94538269A9FB0E3171648C03814BB1E4 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D37FA31908C8A38F0452743A7E38EA1C /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 947E91899076BF496E526D356E5D9F5F /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 44260A4954413EBE2D5564F65AFA3372 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9490DC7652E6EB0B65F7029FD3787361 /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 597DED59FFE308998A410D451F4F1B5C /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 949D179136ABC751EE0E9495798FCA0D /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C71554A79B8CD89A3B58183130CD27E /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 94C37FF0A63BFF61D2E70590199EF6C2 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 20326FDD7B7912A23FE46036408439BA /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 94DE0E5D151962C9243293A0CAD61BA0 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B086CCD57944C68DD844FBF01822085 /* YapDatabaseManualView.m */; }; - 95B6E810204A4CF170C267430E0FEC3D /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = CBBE600DAE3284BC3AD63C6C5143C447 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 957AD09D493F3AD56231A9CB89F7BC79 /* OWSOrphanedDataCleaner.m in Sources */ = {isa = PBXBuildFile; fileRef = 52847EFD881C5781A35D48BABD12FFCD /* OWSOrphanedDataCleaner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 95B6E810204A4CF170C267430E0FEC3D /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = 291DDD387AA3F92B4F5A1F9A1F0C6684 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; 95EAB96D3EB54D934F25DBDA16E9F5B5 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = AF55029E4C9991D6B841823015871A82 /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9606D25CA89496E483448EFB3D303216 /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A387A8A92BCBB201B39BA066F8AECC3 /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9674DF7D0D2E044CEC0B506BEAB91EBD /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 703808464E2892CD728052C490177457 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96784A837E45AF415BF060A6AE9FE62C /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E864B684C16E623C78B9A85928DAC55 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 963272FA2FE45AF65F891E666F8DBD4A /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 269F54B65616F7D82B5DCF86DBE3D013 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9674DF7D0D2E044CEC0B506BEAB91EBD /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 12CBC1CD8D5569CE51B2765A05EBDB9A /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96784A837E45AF415BF060A6AE9FE62C /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E072EE084245A3044AFD4FF5B35304B /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 967D0E9FDE74BA1F9099E9CAF62BD135 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 32E9B5E8035BB2DF1B72CF74112D2365 /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 968A8D6E80BFBE366D074229F5F1E48D /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D9B03D9D4F24634D0D348BCD21308D /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96A06C997D1005A6F625C21712C306DD /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 36C366DDF4C896CD584B953C07F9F3C1 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96EB75106A1311B5EC3DC2811E2B817E /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = AF91C3ABFCCB0E2FA7BEFC166CB437A7 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96A06C997D1005A6F625C21712C306DD /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 027969E62C90C580612BDFE75201B077 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96AC8EC2C27153C859433CC1A5BF8ED9 /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = 8519CFC943B7E9BCB08A5914FA6B8711 /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 96EB75106A1311B5EC3DC2811E2B817E /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D66D0EBA02A902261C13BA05C1B5C5F /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; 972D574F996815F0406F9C71432440BF /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 73DCB182D945DCFEB32A7F918C569802 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 976EEE082C0B814691DA583C0A275BA8 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = F2FC88A2F80932EF6E96DD2382B9EE00 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 97A0F13D11EB173D16B3DDE5A0B6FD71 /* ProtocolBuffers.h in Headers */ = {isa = PBXBuildFile; fileRef = 84E6BE0CA78F6A4E1B33D31D3F9C094E /* ProtocolBuffers.h */; settings = {ATTRIBUTES = (Public, ); }; }; 97C5DFDE139F9E21F50891F1E98C31C4 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B0DE043BF0D58BD3526B2333181C1C6 /* YapDatabaseConnectionProxy.m */; }; 97CFF95A6956A750698E688C9D70A6E1 /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = D893F3B4ED17F8EFA3CE08EDFF0E7E4D /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9884DB7887557F0720B7BFDD8392ECB7 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D66445A4F9A809F679ACE4144CA493 /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98AAD4ECF375F9F5FC43658051DFDBC4 /* OWSReadReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DD99071D215171479FDED77920273D09 /* OWSReadReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 98937A562FBC72DFBA6AA128AF6B4C4D /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AE78722C4892AC3F6C38A38864D54CD /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 98E9E1C14E436ADB7CCBB3F42B0627EF /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5728EBD0C4AAFAF6F1AFAE0F0E8BE379 /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 998C3FD345A428C0CB26B410CE1CB514 /* OWSCallOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B1FE05D35E96F0C3F6CAF01162B54E4 /* OWSCallOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 99CE44356D4D353EBE9AE74E6FBE6D1A /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = C730C6A684EB5406E1F26FAD8DC7021D /* open.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 9A23F3C66309145FF0F3EC2F3B852762 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; - 9A240E69C1CF8D347526C8502B795206 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DF10250F8246E90A4599BE6985C955A /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A240E69C1CF8D347526C8502B795206 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = FA20E134A3425C604E90FB1C08D20469 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9A6394E1673353D4848356DA4ECF4530 /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 91D09585AAFC4A384B5469C66E09D7B2 /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9A73395CB31D10B33FABA702AFA037FF /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F26671CBC733B8BC737D199B44A2972 /* Promise.swift */; }; 9A9AB65562F4446345FE11FFA7377B5C /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CF375CC0AE3D25ACE10A2F267BFC31B /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9AAA083B58B578BED59A7CD12EF5B079 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = E044D2F68EE09861853B25F92DAEF844 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9ABABC43B0BDC5E52814136D0EDCA21F /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A453DE3CFA96EB5563E05BA4541F790 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9ADCC4B4D676E2116DAB656CA6750935 /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 090416D6BAB6FEF9AA17642966DD7378 /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BBB079B4E069591F355616374D56BAC /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F2DFD7E51CB2E3A1EBE33D7F92A43A4 /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BBB079B4E069591F355616374D56BAC /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 835C83C4F3B05AC1F7B3072A3C3603EE /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C166F55E0CE7FAE451C5C37940CDB6F /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = D36B3C054A6F55A47C97923528EDFCD4 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9C463BA2FCBC3D89448FCB86F3F4B520 /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 40609413CD20975C8F021B5549372A7E /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9C7E02C56F62B66D51A8A5C67FE95821 /* CodedInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = B1E3F343179DCCEB57A5AD9C91034D18 /* CodedInputStream.m */; }; 9C8356A0A2A6BA115BFF2A51F7F76D57 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; + 9CAD156ACC2BC4AE97EA1613E743B1C8 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 92CBCC2D9CB4BD8E0082FA2F2091B202 /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9CCF78D66FCA873F9F4D7317CB38CE99 /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = CC1535C64074169C01C37714401C0A7D /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9D11128D49349AA661B040B431D9EFB2 /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 46579B59D8F61FC1B96EE2B16C67E0C7 /* SRSIMDHelpers.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9D33E2AAA1DD03489674DEEFCDF1134D /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F087ABFF78FE264C3B6E367B7F21252F /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9D3407C1B5FC09408985A91B755611CB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; 9D844549025D21C03EF0B92B2B6A1545 /* Promise+AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB75C97D9F4498D3E96AB1DDB0005B06 /* Promise+AnyPromise.swift */; }; - 9DBA422D856239EB4471ACB847B16AE2 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 0043B0AD6A71105997729903888C4869 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9DFA4D077FE25B57E7317A5CF5B2DB0A /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB8E8A9DAE9B7A8201E0DB0B28E4A14 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9E07FDF404D275045FA22EC2B8CDF778 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; 9E0A22B50B1A2AAA7C3CF21C33910112 /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AF7FE4D4D84F1E85ACD9CAE57568931 /* Google_Protobuf_Any+Registry.swift */; }; @@ -811,302 +808,298 @@ 9E191CBB6D43C9A89AFC7178FDB00B84 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 672CEE510CD88CAA449178C85FF33DD1 /* MobileCoreServices.framework */; }; 9E19EF742DD226D92A5884B95667DB0E /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = E0BF5860C4619C5BA9751EC2784B55F4 /* YapDatabaseExtensionTransaction.m */; }; 9E26750CF1853B7C59310F381F963230 /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 38946EF5905929F57EA229A1C94314F4 /* NSDate+YapDatabase.m */; }; - 9E3B1C5E13DFAB4ECCBA1D771DFD7D4B /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 42802E5D57A5D5F3658533161DC99FD1 /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9E3CE36BF2A8BC0CE0C9175EFDFA00B5 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 26183B2DB5853FB301E6AC2102E4869E /* NBMetadataHelper.m */; }; - 9E5047FA30D463CC07D6F3EABBC4F63D /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 959FF70A6D8B012EDAB4B16647C7EF51 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9F07FF772179B462847F3D22C7F8A3E4 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = AF31F656BCDFD7FB0988CF8B352BA2BF /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F07FF772179B462847F3D22C7F8A3E4 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 303E21FEDCBABA3599CFE4ADA8743FB8 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9F090199BEF803AB39877D259BD0F377 /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = C08CC4B1A70FF79391F2D555B6F8039D /* fe_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 9F3074129FAAA6D6C4EC2C9F7C62CF64 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = BF6CBBC9DF3BA11AC912B0972AA2728C /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9F57BA833336C66FF35D5AA00842DFFC /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9080156589F5584A7C942574B207C3F9 /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 9FB588648EB4D0B9F40FED8A7184CB38 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F78E3BE9A9AD95EB9D8EB58BAB52736 /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9FE42284660265ED0456311B5CECFCED /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5DBAA5DB83691C7E78FCE27CA6485A /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FF95574D6EBFC641363AA9CA1730F49 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA6BDABE2D3233D5CA061F55F5EA1A5 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9FF95574D6EBFC641363AA9CA1730F49 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 74B03D44510B3BFF3608524386E38507 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; A022387F949A9666CB7F2EDFBE352A37 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B4BE600013D565349166F436B1170CF /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; A023D97A49EB9F2DF2678507D32CE97C /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = D4D88B0CEA8D488BAB8656A1E5A7AB03 /* YapDatabaseSecondaryIndex.m */; }; - A06A6523583215457AD46BCA81F10242 /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = 16E6FB5CD464CF8C1CE4999FB1FF482B /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A06E1C2F27A405D1326E6025BA48A7E3 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03431675C2690F6D543CBBC4A09D46FD /* Visitor.swift */; }; - A07601463947EE7F5BB15E2A6C3420E3 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E8B5050B586F75BB049E7207EE2FE3 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A07374F4A0EEBC92D50407BD2BC34D63 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3148E555B03E3F53D2B348FBF7C6AAED /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A07601463947EE7F5BB15E2A6C3420E3 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3299613C0DADD631D453AD020A3DE208 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; A0A63286EDF715ED5465F302387DBFA5 /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 30D6CA42D7B7C6A4825C520E860556A3 /* YapDatabaseRelationshipOptions.m */; }; A0B401907761E3D4FE76A6EC8302CC46 /* MutableExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B20DD656C27FD676C895B65A156C45 /* MutableExtensionRegistry.m */; }; A0C013905D3200AD3F85214BE86552D5 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A073B11F26E496ADA7F58FCFE025877B /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A0F55F6688FD490EE291621928F066A2 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 14FA8ECF08C0333B026C7585F5858648 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A1F0558109036B7EA1647D45AC94DC84 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FD110161586F19AFC81A7A95EDE1AB /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A14F85DCFC5E642E2FCBF267F578E3BD /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 1551BE0425F1969B01F97CDDAD26259C /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A19B473DFE26DEEACA092265E1B5A012 /* SSKEnvelope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F786018CC7568F81ADC5E24A0430245F /* SSKEnvelope.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A26820C3716BE253728EC90E4484694A /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = BE2333CC8D9824D879F35212F6A9FB68 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; A26A148FACE26697927F95044B75A30C /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 875DCC4CB3F63B31BECFA3F115370A6C /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3455D29A6DB1456FA7E53E48CA87A07 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 228C446653A111281102CDA7DE6E3465 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A34B0F49073EA416BFEDC6FBBCC57C21 /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = DCCFAF701E12437EBBA4B0160D11594D /* YapDatabaseCloudKitOptions.m */; }; - A3724351618849D3CB7DCEECF7DF8652 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C9220A61690BC123733DD6B2124158C /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A38045089B8E1795A653596185EBE497 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 82081C30C2CDC707AF65420924A23997 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A382DB5E76193BDEC2222BDDC0F91856 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E45A5611438C3603883F32C51A515717 /* NSURLSession+Promise.swift */; }; A3B81487AD398FA84D6CA720495486FD /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = ED58D8990DB09CF13CCA22297700AABF /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A3DCB96B2CA0F5A533059A310B17DCF8 /* OWSFingerprintProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FBFA0657348B22C018D88A481192126 /* OWSFingerprintProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A3DF1CDE38058089DEAA48989054E7A9 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A61CCF6F3329F88E7099E383F957FC4E /* BinaryDecodingError.swift */; }; A3E21118272B067AF73C7B0E09B0282D /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = C39734D1F85C8C7CD804B81F2CEC7DDA /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; A3ED196C3B1DA27367B665FEDDD56F58 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = CF6517B8DB0D5956009A7E0041C8E135 /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3F4CFE433C76FB746A219B23CC36E46 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BED5C38226BCA369D59C877DC328CB6 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A480894AEF283368227BE3251A04351E /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8FC21028B3113E32A82B42A78FB00B /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4A69ED36680033436C75DF92ABDC44A /* ProtoBuf+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = DEFC8EDBD68FC2BB6C0675B1FA94B5FC /* ProtoBuf+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A4DFBE11DF1337BD68FC81C6427D9BC6 /* OWSCallIceUpdateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B6E3B64E69EDCE3A3F8F34B8A2BFA8B /* OWSCallIceUpdateMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A509F561D8774B5D15A88290726E9E5C /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = 884692D543E7DC5043C2A89083232FEA /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; A5628F33C8DE442ED7064D87DAD46C2E /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB79B85A02B9E90BFE0C4A6C1B0FA81 /* ExtensibleMessage.swift */; }; - A567710F7646F8EAA9E53BAB05D54F40 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E3C7B96380C4B5475A58D54BDF5E640B /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A56D06981FB7AFEDDA6DAB234A50DB2F /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 11445833B2969B23F0F4AFBAB14B2EA1 /* Ed25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; A591323D0DDFDB7A5FB90842D54DC5F4 /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 50EC86727001F94393807DC0AC225CFE /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; A5A6120FC856633A66382E66FE1C450D /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACA16AB8D475BBCF7AB76CDD102AA582 /* Message+JSONAdditions.swift */; }; - A5C2341376E151DDD6BDFDF9DD11A0DE /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 05872FBB04DB48A1B1A88D0C9B66C88A /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A5BE1D94458355EE8F9A7FCBE33B919B /* TextSecureKitEnv.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C4B19A2A6079CB943A12302F16AE1B8 /* TextSecureKitEnv.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A5F3CB35FBBB4D86F4DF8951B85C5112 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = F73BD94F9399045E45E781E780B0200F /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A67D5E1DD842A47F550D7305233193D2 /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5529109E123F992E0206638D9B88A216 /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A68C1BF37AA6254EB4F5D0267391948E /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 147AABC0E5DC08AA143470DE45B859E2 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A68E433F4A695C39DE385D5EF653035A /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 08904FD5421EA2DEB6CA929CEF6914E8 /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A68E9D474E0B0C684222D89C42C93012 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 09849405CC0D04E3A5BA2B95310AFBA5 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A69D80BD366CBC8460D90D2F3FC8D319 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3001C9A686CC8DD7BE36E4CD0DDE9AF1 /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A6A54BABE90B8E1D66B9F10270A2B91B /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 06205F4D53CCBB10728547B2D6839845 /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; A6ED0B32E658196B286D38AED72797B0 /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = FC5661A9AADDC5B0791BEACB9C3658B3 /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; A6FF35A7918CE9359EB0FC382478AE92 /* AbstractMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B9399EBEE32C7923D33729DD709F63FC /* AbstractMessage.m */; }; - A747F028B7A1908D9065F539259AC929 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = BF5832F471D6F07518B877B8507C9E9E /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A747F028B7A1908D9065F539259AC929 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = C6C03EA2A4F25879461BD3B24EAAF9A6 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; A7729D60979613BFE43FF9468E76BB93 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; A7CF5D3616BD2ADA7396E589F3DD2910 /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4990F2E63FB3B55DD3EB0A94B88793CB /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7E003622B06E3CDABEEEEB27B1E2567 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4E41661691582D639919B30AF288490E /* textsecure.cer */; }; + A7E003622B06E3CDABEEEEB27B1E2567 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 379A98ECE63EA301E27C31F4AAC5BF9A /* textsecure.cer */; }; A807D9085F8D0C57AEA3F09F9BF59067 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F699B21B71C75616998D8843587ED1C /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; A851EB4F8E86D1E283D4DE13629EC399 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF3DA11CD9B47FE040AAB36EA62B5852 /* CoreTelephony.framework */; }; A85EAE983CC0DEC2098A4550D87ADAAC /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4CE3189430CB0751FDB2B3F0D577A99 /* AFNetworking.framework */; }; + A878FFA44312D0A924A51C999F71923D /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2134BAA99A8F59892D461CB0A62CF28E /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A90100BEE2259CD7752C1ADF9EA7EFA0 /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = 7263E66D2B69DBBE607D060741345200 /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; A90A5AF62E49CBB6042E156FC972DFE6 /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = 82D92B7DE46AAC9BB71F26C18CDE375E /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; A9266856B176C095340F559E2F961851 /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E033E8D2FF5A66526CBE30C84993924 /* SRMutex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A9719FAE9EE56DD0BC3ABE235CCDE4CA /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AD72E639F47EEF71F5C57BB8969DC9D /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A99B1B68CE10092AF2DB629226149C67 /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0830F4F77B679901AE9BEF1723D79439 /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A9A8EBC27D81F8F88FDEFA11526897DB /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 964DE69F6FD2CA2BBBD99ED1A4948A16 /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A9ABD5A8EAE166233C01FD5071B50A8A /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 29EB0BE923A5F33BB2C45D63B165E845 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A9B4B83FC574409EA4079FD29473067A /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D06BC59486E728D2E1D4AD6217DA155 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A9CCA0CE852E4D96E045905BE8AB4686 /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B5E1D9BAF4C36A347F6AF09D77D07C4 /* SerializationUtilities.m */; }; - AA32FA8C0A076C9EE56ABE1B0F48D9D8 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = A1A8281914F970258561AD2C1E277D51 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA32FA8C0A076C9EE56ABE1B0F48D9D8 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = AEBDA478F808860611B315012CF2ED99 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA4660E2E8D5D89225E96E393534EC31 /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E102F3A656CA7AB56B2AA5AF09ED828 /* ge_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - AA5C289DACDE88805D76C7E29F8BA605 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E5188B8211F6E38E7CEAADDFB1771D8 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AA7CEA1FE5FF275C19E95F10AFCA75DC /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E3651A582658FFA7280B35E34266D36B /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA51D621E8969B5F68B963EB9BD28317 /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = EC3576E1A8033529A65E0A7E9BBE776C /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AA7CEA1FE5FF275C19E95F10AFCA75DC /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B69FC11AADB232E6D132655C6259357A /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; AAC57F18034A02FD92ACE63C54242674 /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = B423DC7873B0C58405217476075A5FF6 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; AAF6C103086686F7201B32F146D0970F /* ExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = 17276945622586E39A50D0EF45520FFB /* ExtensionField.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB1D0C320EAEE4E14292513D6E48ED9F /* DispatchQueue+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCE0EB314B836CDFD5BB29A1FBFB035E /* DispatchQueue+Promise.swift */; }; - AB6042FB8ECFD47C8A8645062F13E823 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = C0F524472E13DA722055E27CE2A50DA3 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AB66C804F533B9A05448E24FF8A4859D /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 2741F03BD1A72B365666088322A17BE8 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AB96C02BC1C36144989C8C167D2CF56B /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 790F946C02BF2AB0C04BC6CCC6BE1E7F /* YapDatabaseConnectionConfig.m */; }; - ABACFED241E9420A778BE8185276EA60 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B407E663F3FD729B77E7FCC97351B12 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ABACFED241E9420A778BE8185276EA60 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D418DA0430F8716BADDA186937F54B /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC1812BAFA0BEC24BCD92FDD0A08692D /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 532D167F31A25AE306D543E53526A9D7 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AC1EE4264338AD458E883EC6BAC9DEAA /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 049331C9F83A629BF8F86CA3CDCA3CD5 /* YapDatabaseView.m */; }; - AC7976BECE080DC6E29BE4AFA650BC71 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 7B37825EAF56C1D5E7A26CF8DA8BD0DF /* GSR4.crt */; }; - ACC720127CF5BAF788A055E6215A7139 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 2298331CCDC1B44BEC9DFE56C9D20DAC /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AC7976BECE080DC6E29BE4AFA650BC71 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = AB49D4E6FE9B9C021054E8901674CD4E /* GSR4.crt */; }; AD1A5A246E606188F2C8ED6A0A2CB514 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 225B29321380AF82AD5B52167E58E9FD /* NSNotificationCenter+AnyPromise.m */; }; AD284A2299AA6853C606A1AB621C3677 /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5718D39EE88DBA37458533790CA57BA /* HKDFKit.framework */; }; AD7D33CF45DADE74E63769250E0FB1E5 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CDF09C23B6CD24E5D24BE08AFA98705 /* DDTTYLogger.m */; }; AD816DB0AFB8B0D8FE1D9E47E7852445 /* CALayer+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 26A7217BB0BA27CA6C8EECEE160D8957 /* CALayer+AnyPromise.m */; }; AD8CD772AA745CEB280BEB49A2DA2150 /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = A91ADF4CB9380A176138B8184CCDF464 /* YDBCKChangeRecord.m */; }; AD8D2B3D9514C38B3D827B940A7D550F /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 31E37B0D06B651E7F1FDCD0FEC16E32E /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE712F138912509A06716D49364FEE22 /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = A8DCC978C67852F12764EBB2210BE20E /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AE762D7DF2DCC4E3E31B2ACBE105B9EA /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46F4EBC90337D76725ADEDE9EF75248 /* Google_Protobuf_Value+Extensions.swift */; }; - AE8438B57EE82393508700B298B3903B /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 3658B4259A01DC7C667873071344E731 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AE8EA518B14ABFDB22DF3F5FA18B1AB3 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = DB59C21EFF2DFE0333BAB5FB79828ED5 /* curve25519-donna.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - AF37D0A5B4BE6F4F056F198CCB930A1E /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B18C8B4ADC0CF454755C5CE4F70E8530 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF37D0A5B4BE6F4F056F198CCB930A1E /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 17FFFEFBDC6D24CB78FE6A0E32C42E47 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; AF5BEC9B2FACC9C8D57DEAD9848E1E92 /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 135B7963B5848FBD734F4A4A9E11099D /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AF977920E24DB593AA3212DAE6D8F097 /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A5FA49AA01FAC290BF2C2ED2511CDBD /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; AFDEE8387B0CD9353A14E453FDB98A01 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 58A70A328542892F835A8CAEF8CD336D /* YapDatabaseAutoViewConnection.m */; }; AFEA8E7862FF4FE4CA5EF75E1D7FBE4C /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 056B6192E98A8F64952F27F78DFE8A95 /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AFF81C224BECA1A18BA09876656CE162 /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 9064B28AFC3E20939753EFB2B9A2C6AF /* RKCK.m */; }; B0058928FDB1589B2D20EF02681297ED /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B37E6073411FBE14E957DC6054889A5 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B0085113BC277E6439F0168BDB088E80 /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C54B62FD4E7C7AE4661DEB00049A4A87 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B016D8BAB976E186E64BA8AA0FDD79CA /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 7752018A330938EE109C3F55D8F54162 /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B0170B61DFAEA14FF873A3E82E206DAF /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03209DCF8C62522BF65CB936CB78A2AB /* MessageExtension.swift */; }; - B0565B4C9B1AC0B0DDE265EB944BF746 /* OWSSignalServiceProtos.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E15A896B3E0A949F59F2987FF16E79C /* OWSSignalServiceProtos.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B08A0D4C4044A977186058C7C8B6F829 /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = AE19284C119C884D7E9668F15D576BB4 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B098858FF0706ED7EB853CF857566E82 /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = E3CCC5D9A8058110C057396D35F5A59F /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; B0AB010555340DF22F96FFEE662DCF83 /* Promise+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18CC6775A952EF3A20F962CF860FA60E /* Promise+Properties.swift */; }; - B0D046F27A7C2A0B2AD7120EE5FF4C32 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A7154D6F576B7ADB10835F1F1C67759 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0D046F27A7C2A0B2AD7120EE5FF4C32 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EE8E35A00E26C8C6A883548AB66CD59E /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; B10AA7F0D19A120A7107C3C87BD7E3E7 /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = DEE461B5BB792A64038DDE8A0C6CD137 /* YapDatabaseCloudCoreGraph.m */; }; + B118E717089DC7CFFE63075C2D2AA10C /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 380F280E85ECB55EF73714873055703A /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B17E44E6EC181DC08AF99F3B6F92B095 /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 50386EA1FC6F9C10ED459F753F630C94 /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B19F2FADFEE3AA0BF6EFFA88508E09EA /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E088654C225742E64AB4522B108E0B56 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B1B595E2CB9BE277A9F0AFE40866E8EB /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 38678F561C51251975E86DBDE22010BB /* DDContextFilterLogFormatter.m */; }; - B1FF364BB41114341C219EF0A87D0E68 /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A26F2468421F064113489C474A30DA /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B201228D823AA17FC4DBC5DA7E6B5316 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 17270013B2C104F84EA87C0D6A7F4FA7 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1DD6CA98D333562BD2CA5BAD2F63127 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2454715F35F9469903CAB2C4EE567A /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B201228D823AA17FC4DBC5DA7E6B5316 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 677E7E4F61BEF2D6A0A336B0AFE5C477 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; B2078B36F49A9CED6AF12B570BFF0031 /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 22E44A816D1C9A23EB683C84468772A9 /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + B22EC93A8AAB9CACA7E71208038C239D /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B01E4C206B5E1DF156F50A1668E74386 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B275E3A99982D67120EFE3C6DDB5FA82 /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F544ADF57240169C505919BB104FECB /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; B281DEA3F1C6335BA38EF9C9A20D9174 /* WireFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9C0D7494B90FCE5D9FD40C705792CB /* WireFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B28C571BBF49883FCCAF406D934BE0C3 /* OWSCallAnswerMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C744F4860BFE22CBE85E264B1C66059F /* OWSCallAnswerMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B28D7DAF80128025B8FA407B7EF54F91 /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C80C5F00843A4DDD7A5B30655DB5A126 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2A0D462E431335343D7C86096125F49 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 79A02A85EFC2D8A04C2A06EDA181AA17 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B31BA5C49D370C0E66B825D27DA459D0 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E4E850FF3598FE4F6ED12D3A89892E0 /* NSData+Base64.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B35FD466C196E5E52F016F3C24E2791B /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = C678FB828B0B0D228E7172C0874CE3B9 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B294EFC32E7B891DB3B1DF40445BB124 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CC3202BFBE26D36A1CF75B08818EAF /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B2A0D462E431335343D7C86096125F49 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 31900070EDC808C9855B65AAB75E3A7E /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2EFCCE5838F8C5E70CC7535050250E9 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = 9182F47501C550314642BF1469314F6D /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B3333B692926595C86131962AFB43140 /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = FA9AF72591D51F416D9CF3B620883AA7 /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B3CC0E2711F16A645C4E6B6E6CE804B5 /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC46B3E1F86FF7C08F3670C60E1C53C /* Internal.swift */; }; B416D9E9C1FC73EA5420EAAE396EE47E /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 35789035A5591EE8805BAB0CFAC89568 /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; B43844E313297B68C0819FDDFA51EFC6 /* UnknownFieldSet.m in Sources */ = {isa = PBXBuildFile; fileRef = F7D2F98745AB0D3EC0541D0B43291F3F /* UnknownFieldSet.m */; }; - B46E7398DDBD2938E85B30ADFF22D092 /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5CE96474F66457EDDA6BA705AA56F3F /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B48C6C8D4BB8DB49D89EEC3D6D8375A5 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 612BEE46F821A3CB244F3FAD207ACB0C /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B4AF9B6DAB088F9CC2286EE75ECA170A /* BadState.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D41BA70B1EAF6A4028549AA4D317F3F /* BadState.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B4B6D900DBD10AF11AE11DE9230741EE /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7D039BE2116B7D8AD2D225A20753D46C /* YapRowidSet.mm */; }; B4BA592617F07C8F02718FCD0484F86A /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8286F25917FC241FE265BD68FBE20418 /* AssetsLibrary.framework */; }; B4F0E946F2BD0E3D4E3D70BCA3C2FA66 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4066A414F8BEBB60843E49661CC54E8D /* PureLayout-dummy.m */; }; - B529A356F4A6478FA3ADCCFFB1D76127 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = EA1DC88FDE4A15D4F61E55D12828563D /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B54022C48839CEBAEB2650895F0F5512 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD4B466A4250F194288728EA9C59F3C /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B54AAF0EDB23BD17A5D920CB17C633E3 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8E2D4533302A169D505D33C2E0DFF11 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B56BBDD461FCB2A839C1FC1CC5B76A0B /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = D3424EDABBDDA94759B4BBEBFF5C45B1 /* UIView+AnyPromise.m */; }; - B5A52C8B649C9C82E59E41B4259CA2DA /* SSKEnvelope.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04238D11359FBD94DE584EBED435B0E /* SSKEnvelope.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B5B2348F47417FC1CE10947DE43ACF69 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = AAD5A8D768B4E93BFDDD7E208BE61B7F /* GSR2.crt */; }; + B5B2348F47417FC1CE10947DE43ACF69 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = ACD92E5EFFFC6DE9FF1834F5667E2BAC /* GSR2.crt */; }; + B5DD1E1064B4848417CC3FFAE78E1CBF /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = BF5CB44EA6BD6279A5A4C5D03FB3DF08 /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B5DF0B15478A9B6180B3F66B8B4A4113 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EF14E0EF2A2546A9DD5D54743D07875E /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; B64FFE837145B23C33A0DCBC1F96CC45 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 08385FDC553C15ECE85BAD14EF3B69BF /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; B67DD2FF85331DA6613A00583F53E337 /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A8791558503E86B3BB2B1B9C83B94F0 /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B68497B7D8D87AA51BD9629FA94A0854 /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = C01787037A3D95C1EFFFCFC32C47661D /* ias-root.cer */; }; + B68497B7D8D87AA51BD9629FA94A0854 /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 07886F6229F6475F2BB5CF87929F3DA4 /* ias-root.cer */; }; B68D06F3B01A1778FCA54FE03941CD8E /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D88C47A1AFBD9BB2B561EC393FADB5 /* SRRunLoopThread.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B6ABE5B4D086C82B5B59C2045072CA7C /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6A218DCB73E7453C1F54EBAEAE97E4F /* Error.swift */; }; - B6B9A1D984F11C0D170FAF1D3E358DD1 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CCDAA30206771092FA4590E46667733 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6D2A24D294839C3930A7D71596F5ABD /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 88610AA4AE8C897BC9A4DB04B10FD2FD /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B6B9A1D984F11C0D170FAF1D3E358DD1 /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 054F38D87C7129461E2FF5A6E3D203EB /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; B737656DB10CB24C6F6BDEC8FC06D21E /* RingBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 08735BC2C6E81DD84E1C777B8E4EF096 /* RingBuffer.m */; }; B77148795ACAE5F3EADD03D19BE2571D /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 97ED1E3DF81E7B340DB195EAC2E05494 /* Reachability-dummy.m */; }; B78C8730618F9AA7C224BB7B687045A3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; - B82F5D585255A486799200E1B9965E81 /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 95E1B97D6715C473892B41B74E9934B3 /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B7B251EE34DD07476D4BE3684A1BBD2B /* OWSCallBusyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F531688B2142D5101C3F589D4C457009 /* OWSCallBusyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B93394BDE375318367908D99BAF6EBCD /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F72231DC112F79A4533474C9E7466D /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; B935124186ABC8B2C1294C26A5E82AC3 /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B0B14CECA13794DD2DCAB99188246A3 /* ge_p1p1_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B971C85C112B7105A5D7F201105B4BBF /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DBF00E78D03A1D2BDF485308EFBCB84 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B97BB5369004BC98944F2CB2C1C950EF /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = F8361DAC5A1934FE2CE9AC0F39857A99 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B98004D7289BBAB6E4051C30DD74D4CE /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 31FF6A038DA79C7EA3EE9B7E1FACB520 /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; B9829BBD5E7CC68A15ED4F3A75BA68C2 /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = 3101A9297141955D3815C4CD2911BA6B /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B986D50E0B8B0C4CEE0F9F330CDAC008 /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE2D37418A335A8B871D6B5AFF76B3B /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B986D50E0B8B0C4CEE0F9F330CDAC008 /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A77040181251577E004C4CF936BB4C6 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; B9A50E86793289158DDE3A07F98CC890 /* SRHTTPConnectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B4E8DAB62EBE2CA52AE8D97F02890F6 /* SRHTTPConnectMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BA2BA7CDF0AC3F3E4517962D0DD61042 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = C454D581DC7F9960FC252856B9160DD8 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA2BA7CDF0AC3F3E4517962D0DD61042 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = F1F497AEC6250A77F5FC8C0474341A03 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; BA5363620456EAB29FA2584A947FCABA /* AbstractMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D17C01B118B12B4AF2F9D34F52084DB /* AbstractMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; BA74E87E41C76C08BCAFD5AA7B3F1F49 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = 09869935AB3B5AAE19E51DC51E22FE3D /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; BAB7D7139119E4B20A6165C20B485A07 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = E89A1E92DFF9F47D2FB062F33C9A76C6 /* YapDatabaseSecondaryIndexSetup.m */; }; + BAE90CFDD5A011ACFB750189707C145A /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = AABC085B4809BB147546B800C59A0374 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BAF32C81DAED8219A05197D0512DB56D /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 97F0F793C809E710CDB09F795CAC1E37 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BB479D00DC565A883044699AF33F90B5 /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55804A1D71F92586167DBDF59C99106D /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BB75BA5EEB9D7D8D8FAA0D1EBF84AA86 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F165A0B37AE7F4A62DDF5F698625BB /* duration.pb.swift */; }; BB7920D79F0FD1EC3DF01544CB44ECC7 /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C9B3C2FD20E645AB6A8F0C5BA6C42F /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBB4D19BFC613BF11949F6C5C0791F56 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = D86BB96689C6A922EFC6E56060E79AA9 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BBC0A2E9A732785F8103C3F5BE61C2D1 /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = A828CE62357C3091DC78624DEF37795E /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BC0186EF9C3F569EF055627F6064D630 /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 86523886CE87130E6F97115EB8AD2716 /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BBF4C79139CD46368FD985683274535D /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93DCAE88CABB059FB86F9A6FE279EF1C /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BC775312781394259D77DEF69A9F1BC5 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = BA6E7166A7C6434DA6A39C3F1C434C08 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BC9DB5BA316514C2BACE5BCEC4ECBBA8 /* ExtendableMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A2E2B8F4A3CCC944F2D9EE03B87911FD /* ExtendableMessage.m */; }; BCB78C60ACD87A0935D6594DF8474D53 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31205D218CAD6B5852CFC7A4E6AF6CB4 /* BinaryDecoder.swift */; }; BCFC7AEDDC5C7D762A9CB2E95F73EF36 /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 637E2FB1F01F40F74BD2FB1A01DE4431 /* ReceivingChain.m */; }; - BD1D57B04F11186AB08FC567586822A6 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C61E965BF049A17EDF0CF3384CC0AC /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD1D57B04F11186AB08FC567586822A6 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ECFB70F20AFD410A46B5C079E724D6F /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; BD3653350A764F63FEFAD05F0190070E /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB6FA50ADE943AE0E682BA5BB45A1A5 /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; BD38EC21348CB8F88DE7DFF9EFE5C111 /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FD7E37E7E21D608D95141FC24B9868E3 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD3E9EEBE0F7A11A29407210B12A0B21 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = B0EA6BC46CC83B2F9BE84ACA37D53663 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + BD3E9EEBE0F7A11A29407210B12A0B21 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 227696C62BBB3017F62BC07ECA1A4A0A /* DigiCertSHA2HighAssuranceServerCA.crt */; }; BDA20C0F49294B414EAC1891709F17B2 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = B79C96CEA903260F853177B3D8CF968B /* ChainKey.m */; }; BDDE1237B9A9BFF839B0E7FAC34CAAE9 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 58636F3B92F9340025DE3CE5880C2C90 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BDDED87366A624AF3CB0E3FDBA0D7627 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = EED76D8B414A5C0AE84830D38DC7D17F /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDED0196F8212E83E1C354255E2A7217 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C11CC89A70578F900B74F28C45A2494 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BE1EA6900AD2923430BD9CA171FDAC9D /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A57FFDF6904AE583F33E41A28E3ACC /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE1EA6900AD2923430BD9CA171FDAC9D /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E7E6F2E881E8A2F31AD78A4E4598F5F /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; BE33722CFEE0C63B9A06FAECC7C62E91 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 93A3FB8FF034BF5A37C266C53993DC83 /* YDBCKChangeSet.m */; }; - BE86F46095F81598219C30BB94349DC0 /* OWSOrphanedDataCleaner.m in Sources */ = {isa = PBXBuildFile; fileRef = 103FC0C1ABDEB5E8740CAE5C39565C96 /* OWSOrphanedDataCleaner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BE9A432E12902D521049D8D625B059F4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; - BF6F2E8591662FE200AA43D5730F4777 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = F431EC130765D5CFEB97A35F539FFBDC /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF1587FFDA2E947556344DEBEC49C586 /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = FD114367EBEA657AF98975AEBE3A5049 /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BF6F2E8591662FE200AA43D5730F4777 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = A6B746CFDC53D1BD11F215FDB95A9C5C /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFB9B841CCCD6CD9744644CC6CDA3723 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B475BC532D03A9F314171C6E3D54E186 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BFF30ABA7A5DD9AA7E62E1FC9196FCB4 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E33584A4141FB1947383067481414FE0 /* QuartzCore.framework */; }; C00E296EB9E755284C8E356C3B483006 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 56CA89147397B958FD55F564DA3BBF33 /* libPhoneNumber-iOS-dummy.m */; }; C020E4AB0144FD2D852B60CF6242DEE6 /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DA7AFCF9C27FB132637BBF9A6CC25695 /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C04DD1F927782B5AFE21A1031E6C0E22 /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A326C766089A09E15F979C2DB142399 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C07062B558F7015D2DAE233CE66F5FF3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E33584A4141FB1947383067481414FE0 /* QuartzCore.framework */; }; - C083C105D5CAED04D66AEA8B5D3D1F06 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 270CB67DA0FF78C0FA5E00B2090B049C /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C09B9CA8FAE8DB4C9EE1C2D89EBE1619 /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BA5D952C77F748CD5BA698C91406551 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; C0B3DA23397A9BD325D2410C7AE9CEA8 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D66EC3D026096B5BA9B222F76492160B /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; C0CC7EF813175678DA254CED395E9A38 /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 661D2EA7F1B68CD27D31C0958CA16AC6 /* CocoaLumberjack-dummy.m */; }; C105B3C08E04E0D8D462ABBD91A85D88 /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 05257384D8802D6EB7812F2A1CCBB2AA /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C11936B50F5F4D09BD20FABE4AD5F9B9 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B9DF2FBCBEF903C4B94B2104B400BA8 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C1514C8AD86135ABB68464FA7EBFB9D7 /* ATAppUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = C644C301D215785F9F858AA21E50DF76 /* ATAppUpdater.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C175AB7F9E0BBB82B546CED47C6B1E44 /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 09EEACD323C49CACC333FE60E5CC52D4 /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C18C2A8D23457A0D82671A913270136E /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DA9A5B82C97855A32E9B407C14288BA2 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C18C2A8D23457A0D82671A913270136E /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C7D3796408AFCF2C8F835DD91B58A067 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1ACC8B067F70A7C696C9EE92EA8E055 /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = B48256D6CD538E23A29B2B9B64E572B8 /* ge_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; C1BEAE88548B8A6894B0B5BB7CE6FF8C /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = 854F81F4E99585F9130C292BF5C473E3 /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1EF96CA6B681633217B3D474BA7AC92 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = FF3E199BFEB24CA64B42387C980FB46F /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C20E6B0D7494919EB7ACA5A7E0F06DF3 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 221FFF08C2DC35D77B0E39F7B2AA66D8 /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; C27B7C8AECBCDE6BC0DC60ADD0A64B9F /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 335AAF1CDA77115DB97F4DDA497D125E /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C29AAE59E96A6C504CE2BA471EFB2C54 /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E2A6DD9A85D99CA0FABC0C11FB1C4D /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2BD7ECE761AC4016007740890DFB6CC /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 562D8937818749A76DC794E3AF4FEF28 /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2BD7ECE761AC4016007740890DFB6CC /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 700C27A4A2DB18EECC43DB57E492AAA4 /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2CC6C96B906A7AB437D615C155ABFA5 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D66AB5BC37D6C35ADA4AA1E34A37A1A7 /* SQLCipher-dummy.m */; }; - C2FB1B4A7750607E01D03EE6585042EE /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 55A929149B9FC2EA965C0784EA87E5D1 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C305A3AA7F7CA19A705F13182AB65DED /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A05AB92567A4EE95C72A8FE8FABCB7E /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C2E4C23346531AF7F912EB52695BEF63 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = B0F8C1EE9285B6CBCB3C26DD585CC322 /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C33F156DFC779EB9C366E335EA69EA5D /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = 330F2BB6097F23B472D1A0D05862961D /* ge_p1p1_to_p3.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - C359DC1B4C4F5A86ED44C2A2FB86E48C /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = B8CA627768F357167C97FFEE15F64AA1 /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C359DC1B4C4F5A86ED44C2A2FB86E48C /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 886194FBE602CD0BBF067D0E58DCB245 /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; C360BBF6CACDB57C42863FFDFE0F1D00 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = AB2D7E298B68E0ED502AA50211918044 /* YapDatabaseStatement.m */; }; C37023BACA3D5560EFF1A8120248598B /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = F7FD6B5CF6162F4EE93FC72C83CBE7BD /* YapDatabaseCloudCore.m */; }; C39B7F1B00CB7257918BB6DF1959C615 /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = E3A1B72DB2203D88F5FE44973CD6BD49 /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C39F775C30E27478BE34BA0F82F9C9C3 /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C1975B5AA6E2F9990E3C770F37A39552 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C3D1D8E99BF12188F23716A953447884 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DBF3CAA62639A1CF97A8CAF16A589FC5 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C3E5A812890947B0845DEDDB35D2AB32 /* ObjectivecDescriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = A958D7EE9104A7118BB672764DA4E422 /* ObjectivecDescriptor.pb.m */; }; - C4015A2BF6DA80F900690558E3C8E7EC /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D2D8CEB30F7E6F8E3A1175BFDA2431EA /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4015A2BF6DA80F900690558E3C8E7EC /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A72B2C615AEAB741CD0EA4752D48D567 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C41D435E3955CEE96C2ED3DD2E30EBE6 /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E131A266E18D944140B1EBE685EFBFF /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; C471D409CBF80BDC6D63FA3C00C900E5 /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9502CB01EDB0FD9F0887EF158AA2D4B6 /* YDBCKChangeQueue.m */; }; - C486A739BA4C5B1DF3E68054D88A6ED6 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3743D029862DD2F3AC43D00B37EC1A /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4B35F57B6CF995AA55F79284E28E846 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = BFB1746E6D9A1853211BABEBDE664A71 /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C486A739BA4C5B1DF3E68054D88A6ED6 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CD40B58EF8EF8EE6D25F8FC80B2CB49 /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4B35F57B6CF995AA55F79284E28E846 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = FE31A910744BE8032DE1FDF9F9DA7F50 /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; C501358A5F53DF1B87286D960AE8996A /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 94C8C85831EF2C8A49242D852D1941A1 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; C529D585D121683BC187D0E8028B5374 /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = C68606CDC165E3310DF47EF1F432B104 /* NSTask+AnyPromise.m */; }; C560CE923354B82E3120ECE39596FB44 /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C44897397909A925FC245A06CAFB5DE /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; C5C7F732C0BA6B50F1C91B9F5B825A4A /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 13EB059C07EA14C10069016D2A202725 /* YapBidirectionalCache.m */; }; C5DDEB41E76B6C34DE26AD75A2ADBFD7 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 27FE9AE04A8B4D9CE0D75CB29C358A15 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C6089738A42DBE1B0A531016192D7F03 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DAFC1A018FDD0B369D40B25F72217BF /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C66C025252256FE9F6B88C9A8EF5E83A /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = ECAFC02231F93C6E4FDBFD5DA9303C20 /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C672001C83FC37B003720F5501424305 /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F74111EE59500CA1F060C461983CA01 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C672001C83FC37B003720F5501424305 /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = F324D780A779B1FFC86A14318A405ED2 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; C69D6EE6034B6B365A056EA35DF39295 /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = CE43309DB7FC467AF6CAAEA075828BC1 /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; C6BD6BF57F13985F5F4272825AD3CAFE /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EEEDEADBF22AD9C73E81650169E1475 /* YapDatabaseFilteredViewConnection.m */; }; - C6D246E40688E3753B7EDED63C33B214 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 87BEAA0F328A8B3278754A3F384091A2 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6D246E40688E3753B7EDED63C33B214 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 984C9C88E426302E262213B832B2A277 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; C6D31528DBA95966D63303AF0C0F0AB8 /* Zalgo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EFACB3C584F0907AE240AFA85167023 /* Zalgo.swift */; }; C6E19DE3989764599545D269D7AC7207 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = E3B7E3D60A910FB286F4C176A0E1F45E /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; C6E5683C6C91B5D799FD7F074459F973 /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 38A9B23EB1424711646C7AD4E1E163E8 /* YapWhitelistBlacklist.m */; }; C6EEF1439309BBB1F87F546DCA99DBBC /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = DA7EC66C0898401958A1A00BC911F8FC /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; C73AD64830477B5A0E0BE311E383FE67 /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 67078F0E33DCBA8C74EF28F944E5ED89 /* SAMKeychain.bundle */; }; - C7650DBDC3004BF3116F36ABF683CA88 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = 026BE92FBC6D63A5A3EE8C34F28AEC73 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C78B53CA78978E73DAD579280569E745 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 048409DB45493B3A79474EA1B21173AD /* DDDispatchQueueLogFormatter.m */; }; - C7A735DB420932C0C04396D10C41BB5B /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F1039632FB902FB9C7A3E0795E4B566F /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C82E0BE99FCAEDF0B9F7F640E1234771 /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95827DE9B459EE407B3AEA1BAF0890FE /* ProtobufAPIVersionCheck.swift */; }; C8AC8F950A62FCC9F448C9E0E0805329 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6348DD48DA9F3A2FE5B99BBC806DD1E8 /* AFNetworking-dummy.m */; }; - C8E9DA5080821658F3A7C555EDA8C4E6 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 74136395FA071E0D8FBF8100D00CB364 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C8EE72513EEBF700DA245AF8E64FAF44 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = 014CFB1B64977E5BA5D7444BD92A42FB /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C91933A64B43432373AA5E17670932A4 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F854A8A9A4104CEA56641C03A0EC858 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C8E9DA5080821658F3A7C555EDA8C4E6 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D19420D00D89FB04EBFDD4965F8BF540 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C94664A61805907861D90844379E64A7 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 90236CE715ABEF93495A73E3D648E88B /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C9A10506A50B8962CF7A3284A2AD3562 /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = BEEFD679127BDB16BEB80AC97628AD57 /* BobAxolotlParameters.m */; }; - C9AF80B615ADAADFF39B94F1C3B73F61 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = D6BEBEC41A208513C98E9DE5703C2D7C /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C9E35632C64E25CD7A87C89DC76F1127 /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 15EAB9F93212FE74092DE2A4360D22FB /* YapDatabaseRTreeIndexConnection.m */; }; - CA0AD344E4BC0FAAA4B7F43FFDC79199 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 94458662F958A8A61B9AB3532671AE40 /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA102D11046019DD7D56F1AD08DA4545 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C37E8FF5BB1F5C3E515D8023E641EE11 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CA10DBA2B0625D07D4F56843F17B5828 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AB7CE98D094F59ECA4B1690F18DDDE /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CA2F5FC754E95677150DB8F1556E1E27 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C427ECA1F4056F8638F37FAC6B91B6A /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA0AD344E4BC0FAAA4B7F43FFDC79199 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 373AECBE0ABF4A4401234699CBFCE2FF /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA2F5FC754E95677150DB8F1556E1E27 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0272BCDFF5C7DF119E6B814812F004C1 /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CA5CFCFD4FDD2DFD39961CD04EAE0B90 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = 47511E6B0D8A484D5D2CC7F8D487A443 /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CAA134D4EFC1C2918171F5948B6837C8 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 28A7038C5AFCE6564D802DA0F7173F7B /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CADB8192343AB91219FEFEFC3F12CA91 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F5897ACCEDC56878296B41651A5C48 /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; CB099624BC6258CD18448761150B4F68 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = E6601B182467160C08A2924D173B51AF /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; CB0DB52C162A3D80EF83C180246D4A23 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C870A5FD839F4FB190CD0D14BAD8A5F /* PreKeyWhisperMessage.m */; }; - CB19BB76B961DAF6805126B5FED3D55C /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A646CAFB292283E2B24A755F4FA9C2 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB19BB76B961DAF6805126B5FED3D55C /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E7028AC722037B6EB3C51DAA17E89E5B /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; CBA2F263B673ED76999D34631E91BFE5 /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = A47FA117142B5CC3C7B667DDAC5F4C49 /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; CBD41EECE02CA894C4A7FE2CD66C5863 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52E95367947E3DF807B82F33C1DD82C5 /* after.swift */; }; CC5976D7995204422AAE388A81620C06 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 150F95CCFBBC0E039D3F235496CC59B9 /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CCA1AC239E5B43BBE0363BCD76A5AAEA /* OWSCallHangupMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B3962D861646DEDD48F7CD2CF2716471 /* OWSCallHangupMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CCA5E5A2B220543679244ADBEB37258A /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E2CE64BDF6413BE860D2DD94968C229 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC7B9E50B4142BC486BFE91DBFD323D2 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DA93EF11BC4558F4EA752F9A4944BE2 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CCA5E5A2B220543679244ADBEB37258A /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F0AFF0B65029844D786F99A56AF06324 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CCCA2522D7B159D096D629A1CE877F11 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = C1332F2E64D8767EFAE40416BFABEB93 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; CCEDEB6AD5EBAC0849F5CB69D71D71A3 /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = E5BBDA852ED9610360E230D2795A822F /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CCF78453FCAAC3527757C964BEF088A3 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F4AC2133D62E8A56B213A1629F76C5 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CCF78453FCAAC3527757C964BEF088A3 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = E2209A3715D571C884E208B455533D1C /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD02420CA2D845C96F0C4143E4B5840D /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C6912E56B5FB68A5438A9118BA7D643E /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CD27036D7DA81E971CD793C74AEB8921 /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 597541EEB8B994DB4C68B5A4DC8CF33E /* Message+JSONArrayAdditions.swift */; }; - CD6F19C1C4871CE7E346A24E988553B1 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D459328E4549401555E86EC75F3AD73D /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD6F19C1C4871CE7E346A24E988553B1 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F2DE6C40082EED61ED8C2918A8F75E /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CDDD87C7318AFECDB2FA003D6CEF4D04 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CEA32605D697D25E58C9FFC0A62218 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDEE825F385C03D98CA7932D477BF92F /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 99393B19008AC9859994BD4524C26875 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CDF3628040AC93A1BC01A542794D4B13 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 8675ACE1CE8B64E6451119D44250354E /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CE0DB372EFD0704A877E47F7523E0CA6 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B089498E5C1C6C4DE9BCCA260B999B1 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE572CB6E099A6F3B7A7E3FD3223CE7F /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FA3D1B0311FC329826A69630EBE3672 /* MessageKeys.m */; }; - CE9EFF11FE1298A6AA2A436CB2E3021C /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B1B340082EA842C4DE37D1E8D4B50F /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE9EFF11FE1298A6AA2A436CB2E3021C /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = EC136F6484F24A58E4874F671C8D6DC9 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; CF3AB502BB1777269F3F4922CD57AC3A /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E630311297719BA29B573CE93F0663D9 /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; D00FC742846CBE81ACF36E96EAF216AE /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 522EF9BBF1347BC2F05B82CEF69A6364 /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D07FC5AAC879F93E6A1DC5D8CA1397AE /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = BF6ABC57F7552235B0778776C1491299 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D07FC5AAC879F93E6A1DC5D8CA1397AE /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 933CCD7CDF969A2A4F8A899551021516 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; D13362BE5F6F8E24FC15E6841CBA3296 /* GeneratedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B3AE6BF7DE72BC63495FF7F39358FCD2 /* GeneratedMessage.m */; }; D135914CB380E4BD1F72CD3720DE0D92 /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = AACD7BD4C8FE1ADC7DD694CA28626087 /* YapNull.m */; }; D151198EA82814AFE4A12EA31F62E3EF /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 366F6EFD220E5EC12E4D96AD61D3A865 /* YapDatabaseViewConnection.m */; }; - D163D34A9D9E9C197EC4FB192BD6D8CA /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 29C53B084014E6DF47146EDF2F8C559B /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D1D3CB9E0A17334603C3BC05EC152913 /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 91A3FDD742D8AE4483ED0F167047B668 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D1D64751206CA0B97D0F9FE8AD984CCB /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E58F3DDD96BC391814A69324E9B4D06 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D267FE07EA791FE722AA1053F4E381E8 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C12F9649EA08876F969BCAD7E0DCB14 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D2AE89E3C7C99625038D2236E74E86C2 /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 10902F0FA2142490BBCEACDC7032B3F8 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D2E246B153DC100B1037E480891D53B3 /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 34E110DDC529E6010EE98ED06B2AFD40 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D2F7AE653BF5AE974AA656C274FBE2DD /* OWSCallBusyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 193EB4664D6C29B12405AD4E53472A76 /* OWSCallBusyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2F7AE653BF5AE974AA656C274FBE2DD /* OWSCallBusyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DAA54A281869800224EAC25AC55C86 /* OWSCallBusyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; D316D261087B6C9BCADD487BBE7C12C8 /* ConcreteExtensionField.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D8112DD18D271EAB791F15BECED56D /* ConcreteExtensionField.m */; }; D32A5E20865DCE03CABFC9DC9E8976E7 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C8084E06185A33E86C5CCF7471DC648 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; D32B3E72BAA422AF13AF5355FC53920D /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86CE7CBAA54CB972C359A1D7D9731A1C /* afterlife.swift */; }; D34314E51B8BA274CD90F771A40DCF6D /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0E4EB4380E43D870A5D05B2DFBF188 /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D3471EC21E1CEB4BBD5467AFC091296D /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A33A1DCBF44297468D3C4668A5992C4 /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; D35BBE044B462E6F6BFEC88ABD663AC2 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FEBB1592DB39D73CC3AB7040AB5E34C /* SignedPrekeyRecord.m */; }; - D386ECCF7CF5A5FB1C9A9E9813A9A94B /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ECA91C2FC667E9428F8D280AC568FC6 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D386ECCF7CF5A5FB1C9A9E9813A9A94B /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FA94E2AA17204D1E9D2708BF2CBAF64C /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3AFBE73AC5DB207A5FFB1F343C629B9 /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33E4E57E8E2EFC109469006E4F250902 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D3B31F8511DDC14D2CA38F42A7A7A7CB /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0C96CAD3F3DED9DC4CDB0D674346C3 /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; D3C504BF3C3AB0C542D4476739FEDE28 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AB7199815BC00800E933D7B025D6145 /* NBPhoneNumber.m */; }; D3D4FEE7302965A6DFAA715DEBAEEC1A /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 208A708FE5C454CF4C21F861DF286CD9 /* MathUtils.swift */; }; D3EDD0AEF8056914E22289DD6131D5DE /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E80A2881D00EF28ADA181E995B2411CB /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D3F272C9AD4DE8F749EE51826230B93A /* SecurityUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 22470A2255E442764F90F4D79FBC4D4F /* SecurityUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D483325F56F9064FB85BDE7C8909AFF2 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A22AF7591D73D148E9D80962207F2907 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D4A2B34422925728DB39E68421D58115 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2182A07E8E3A98075A437B79AF66CD49 /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D3F272C9AD4DE8F749EE51826230B93A /* SecurityUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F31D16A8F4563A76D3E967FCAA48386 /* SecurityUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; D4A6B36790AFFE716D8C064BF0D9D96A /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FB045CC53E8806EAD12EBC0B01C95C0 /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; D4A6D35CFEB5D32AD49FA4ECD0088A84 /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 69E61F3965E0E18ED3A90DBDA53BE097 /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; D51AF325E4F1A78EA34E1BEEDBF14B52 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 63B535F77C30C66D9E2B771E60307D36 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; D55449C6E4BB7157487FA21ABC5BD97C /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = D5A7C33DD974F00F98A0B3E74D138561 /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D58DC87B41D1B07385071AADE91541A1 /* OWSSignalServiceProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BD59C5FD171CDE5AEAE2D99B8892D49 /* OWSSignalServiceProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5A139FB6AD9E39BE978A76031E18B3C /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C08BEAE97F6DE9931D6411D7384412C4 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D58DC87B41D1B07385071AADE91541A1 /* OWSSignalServiceProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = DC53D0CA0763D895ED929D7A9E8DE631 /* OWSSignalServiceProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5A139FB6AD9E39BE978A76031E18B3C /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 598BE00DFB8C65B5BE9A3DABFED410B8 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; D5A9A28AC8431C75F88359DDD57298A3 /* UnknownFieldSetBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 05093C5D6EB0642FF2B49BEB17A8B986 /* UnknownFieldSetBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5B30B4C35AAB690E84933527167EA4A /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = BF91142D706E575393C63BE6A7544BD4 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5B30B4C35AAB690E84933527167EA4A /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A5FF8E34358FBD4E3D45218E1458BF /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6593C87DB2CAEC3A01DE79824714164 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; D6999D3F7A8A70C29E84A6DBC60FE457 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = 891AAD7BAAFDE90E6AEFEB3B5F73253E /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D6A17416F3CE6EB673CFEA3A6C6ECD73 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = BA07FDBE6D2ED4989F3975B58453AC80 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D6D934882C68F407A1C1661B9F79B6D9 /* OWSCallOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C86FC37C0CFD36234F17A0F37570CB2 /* OWSCallOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D791EC964EA67FA302B287DFDECCC1B8 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 375801C5BDD323DA782D53C140C0C81E /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7C06CEED7A02F9C712BA86248BD3B09 /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 81006CFC28718A619A3DDA7028BF79CE /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D8253D005754A6C76FC7F78D4F4964B7 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5123F0E6BAE20FCBB84F4A1CE3EA8CAC /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D6D934882C68F407A1C1661B9F79B6D9 /* OWSCallOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA9DB3B9B5F940BD9FD90982D92B300 /* OWSCallOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D791EC964EA67FA302B287DFDECCC1B8 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EB44A1EA131A7D62A935C211D1B6286 /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8532CDB13919C99E5FD327E72D7453C /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 38F48CC3BB3093A35AD860BC3789C200 /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D86CE4318B650C48D7E4B3EE198E4330 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F96C3C12DCF4B78C2FCB7A6CD5829AD /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D8A3E06592C16449FE2715D279024D08 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = F2F69E0143BE93240315A4E6F5247E86 /* YapDatabaseViewTypes.m */; }; D8C87C71C19DA66548F6EC3385173DA9 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E11FEAEB69E9AB31300CDDE5502B14D /* SwiftProtobuf-dummy.m */; }; D957D69362D1D2FFD23F3F248F26AA2E /* ExtendableMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 167EBE01CA65A1EC8AE0ADF33FFF3387 /* ExtendableMessageBuilder.m */; }; - D9B1D43453A8C0CD27F9E7F932FB5339 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 7439DE4464EF816102CDE6920C426016 /* GIAG2.crt */; }; + D95B59C490E40BDFE46EEA40242916C4 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A08FBC421DCB2D44BB5507F2752F6D /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D9B1D43453A8C0CD27F9E7F932FB5339 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 4BD9F99D671E6434299051BE2259A433 /* GIAG2.crt */; }; D9F804F8E5632E96B7E91A23C5612A48 /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFFB3E575BAFC3C0F697BED25AA918B2 /* ProtoNameProviding.swift */; }; DA0CBEA19ED8F8876F8B154A12F4DD6B /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE5FE9B6F2878265EF469555922AD5CF /* ExtensionFieldValueSet.swift */; }; DA22B71DB89208F85879B3B388C09556 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = F84C4AE4CC62366DEB51C1F3B48490EC /* NameMap.swift */; }; @@ -1115,26 +1108,25 @@ DA785F211AA957BCA18E13D7AEB14462 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38F2F8D0FC280D31F5D8D67550AE7CE6 /* NSObject+Promise.swift */; }; DA7A51341DD1165D23B2E67F7730E60D /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EB4B996948B325834BA500F624209E5 /* ge_precomp_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; DAB39A397E5BE42DC8827E6F1A8B2C82 /* MutableExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = FBF459B490270FBFD334FA6666D8B65C /* MutableExtensionRegistry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAEF8E4A46B7126C3E63781863D0F5C5 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D36CF98FECC79D37047D2F42DEE34FA /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB51BD114975ED2394DDDF1772E644DB /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B133B868F224CC107201C34EA994CF /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DAEF8E4A46B7126C3E63781863D0F5C5 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = 13B18092CE92EE10A694DA14DE8BD753 /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; DBAC8D79E3551585053BC908FC2DA0BF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; - DBF98B94A82695D91D7F969DDCEBEE3B /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B463A150D9E8FAC2F6D19248F53317 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBE58B05637518FDBE38DD26FB87949E /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = CAD7570DF5B7ED8C497213D5AB556052 /* NSData+Base64.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DBF98B94A82695D91D7F969DDCEBEE3B /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 53541D5BF50ABE72E001D09074ABC5B0 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC0A60B4F623D5BF9976C3BCBEC34570 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE6EF99402DDE8FA9469DD60AC8266D /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; DC2873399E654E6079666FD71A0E36F3 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E752BDCBA3E6CCA17D4E2C33C6E1B8 /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; DC2EC87A2394A9341F61F3100782BDEC /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 86DA8AA690CF7871AEF0502DEB18A433 /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC3C985CD31DE9BFA5C074FF9BE5F189 /* ProtocolBuffers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BECC9C24A3B8A9CDB422142A29650041 /* ProtocolBuffers.framework */; }; DC5A886CA265FD5856ECB3E5689EF7B2 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 80C2B5360175615E5107DA5A91379EEE /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC814E544098B0A57EC72DDEE227D21E /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 615E594372D5201F2C1A14E79F21EDF8 /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DCAE8886ABF5CEA85E88774514D3D9C4 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 06918A19E893E135E67399D699856AB8 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DD82E21D1A871E95164839479DF48678 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DC97D0C14036A9B9A9384B7FEF58198 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD9558B21AB649AB8A8F41B270A2435D /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = FFA65472948F9A29DBA1DB4825EEBC5E /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD9558B21AB649AB8A8F41B270A2435D /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F9ABDADC81FBABE38ABF1B0BE3286EE4 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; DDB6644DE62AD7328DA36D8AB9FA9B04 /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D3CC79E45330E2CE2EEFDBE55D905AC5 /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; DDD99BB9BF126B2FE3816CB49523ED45 /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = 310ADFD833E1BC3C464A12A78E80B9B0 /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; DDE9834ECBC19C0FAF299E0A2899F4A7 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EFC77339E53656313E059ECCCA8DD48 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE9D6872983A320F795AC5478F7DDE03 /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 23EB31A4C7020DE93FEEFE84BD445A40 /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE9D6872983A320F795AC5478F7DDE03 /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = BC792B4B4D90F6E7D04046371FDBA44B /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; DEE641EC4622D4A39269B21F1569B481 /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F4FCF62E0E55AE4022B8A1BE968D1516 /* YDBCKRecordInfo.m */; }; - DEEA659652923B8A3A43D0C3F34032FF /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D78E9E53B7C4F1D7B272CD57B5E54618 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DEEB19651149D3E30204FE74727C3A27 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 48606DFC17D4410FEE949D848D1BFDE7 /* NBPhoneNumberUtil.m */; }; - DEF6F0778F1EC0D1A94007354D4B5623 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 54DE312581B045F7FD1935450413DCC2 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DEFCB0EBFC30F065BF85CDF8A3F8EF0F /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 40FD436E772BF398AF7A503274E4701B /* YapDatabaseFilteredViewTypes.m */; }; DF0156D45D2254A507188AE8D8B21E1D /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C716E82378DF78B07503F1197C4F9F7 /* AnyMessageStorage.swift */; }; DF124E1523C8DEA701F448341BC84B64 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B4808A977BCF585B20B15BC079F1FC1 /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1143,145 +1135,156 @@ DF72C0F9C9E78FA6D327BE791428BF95 /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7E5D23BC30F25C161A7FFE492B653F /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; DFA46D0666D37A320D7DEBCCD974AC4A /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CB2DF1FD1E17E499F6AD15EA5CEC050 /* DDMultiFormatter.m */; }; DFD3055FFCE37BFB5EB92E76F4C8EFB2 /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A1F81F69A6D236296DC02FDFFF8C8C /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFE6AA4D2342C37BCB7BF8A0BE117430 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 745A30D9EBE7285D46D5A959DC18BDB6 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DFF231F5F24F718BDFF6012E5C91B09A /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A406E4E37ECEA7AA2C5942AAA752E5 /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0233DE92C76FEB7B4DFDDF833FD5DEF /* WebSocketResources.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = E031A3852DEDB33E7D66754920A4A6C5 /* WebSocketResources.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DFF231F5F24F718BDFF6012E5C91B09A /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 906DB1B4E2C9C06383CD28B14E83FF69 /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DFFE117B8F18CC8E9FE0FFDBBBC881CE /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C84E016FE5A2D79501E39B8626A830C /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E02BDFA3FFA8228DC435FC6FF4FA60F9 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 3196E81DE8DC02A57C8DEE6F27417075 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E07AEF3EEEFF936180CF9D1DF3BD8BA5 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A0B3D92D65BA05EC997157E92D1D31 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; E091E433505AB61E9289F37970112875 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = F74AAE001C3D6FFE3BD4049532134077 /* YapDatabaseSearchResultsViewOptions.m */; }; E0E588E8196F62870B75D743480E1D56 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = A30EE01DF61206D70B035A04913E495E /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1068CDF5C597E71F13FBBE31AC1B23E /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 81708947D89CCB660F529C45AE40B1E3 /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E14C12C0DC326882EBE9812A044983A7 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 500381321FD2D1292DFBF05EE0CC2B34 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E1B474FB7187BF43AA3A1FD87E11F206 /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1E6A076DE0399CD03A9144E4A9C5E6 /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; E1BB327FF5EBA124BB234BBDB44D66C9 /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = 58E416BF9082EF0E8E2B6844CDFE447B /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; E1F5679758FBDACB5D1661B592F9AB18 /* AbstractMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = E8CC360E514B05E9E55F9D2547671F51 /* AbstractMessageBuilder.m */; }; - E242BF6412818BD9FDC43B578569C1A4 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A496225CFD94060D587D2F84DA253554 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E20693DA31D4481BBD3D4E83602BE9FB /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B3552D2C4FB116F03DE050E96B002E /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E242BF6412818BD9FDC43B578569C1A4 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A02A3D84F3A0E00BE256E1156BC6C323 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E27BCFEBACB1C30A00BC69D1741F0CE7 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C06C78D82EB57343F196CA6CE8C4F1E /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E291947476AB319F27FD4A7DA947F320 /* GeneratedMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCF6B724F02B01AA2AF222A53A9D79D /* GeneratedMessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E295AFDC9CD688F7794FC7F0835216C5 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DF1AD99267D1898B3E55021989EE12B /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E32FBE124BF764E27894D531203F3025 /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BF94CA7310F33FB62057F1D8C29581E /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E39842D9276E665A6462B3387B2554CB /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = B14012450217D8B314737B40CE2A29B3 /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E406C94C597938679BA288B99D7B56CA /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 4682B4D91008F408375B342D27F57859 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E461667CD3DC1DCE8F4514FD529DB983 /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE1DE5E96390252534F838232175441 /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E488AF1F23EE5DC68558459254954CAD /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D1AF822B25A20FF282B4322ED75B140 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4BA668ACC31E775DD7735841168ADAE /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = F9662926231630E04DA3DB3656EF7525 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E488AF1F23EE5DC68558459254954CAD /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = AC6C39C2A5661AC3DD08F667444BCAD4 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4937B5F7BAC4871BEE8E6D8324125D4 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A233608F2EEA54CA3DD6639B430C0A5 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E4BA668ACC31E775DD7735841168ADAE /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CA911DACD1D752472BA78FA6426CE77 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4CD36921E1614A593A1B03C04DDF482 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2747C8462FA05757D8AEA411C44B443C /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E4D21D562DD62E30B3CD31EAC0B27487 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA90D04C01B88AEDC3BC43FB73B7F01 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E4EF695F2D7F3ECADB5550984F1D4FDE /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 721B638F9FA9DDA4BCE5E52F65D81EDD /* PromiseKit-dummy.m */; }; E521D9C814B7A0F783130832B4399794 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 942FDFF630730BF36022DB8D2DF77C64 /* SwiftProtobuf.framework */; }; - E6050C30688229F30188D33D2C7565C0 /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = D006398A63BAAB7EBF37130DFFD8B17A /* NSData+Base64.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E57767A93A588C91478B61EE460C752D /* TSAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E10E454ED85BF86FE085DE20B1BEB06 /* TSAttributes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E5A2B9253759F5B87D14C3A1D17BA586 /* ECKeyPair+OWSPrivateKey.m in Sources */ = {isa = PBXBuildFile; fileRef = A7069F7D61BCB444F1FEEB04FB3EAA06 /* ECKeyPair+OWSPrivateKey.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E6050C30688229F30188D33D2C7565C0 /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 27BDA2FF5EA9A28C23656E4033B95AEF /* NSData+Base64.h */; settings = {ATTRIBUTES = (Public, ); }; }; E6106D47884BC212A08BC93D2F07BD21 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EE459A3B07E0A395BAB85D24902C90A /* yap_vfs_shim.m */; }; E62FCA4F621BB1535A41EE78227C04AE /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EBDE517A437E08018845851CF1589654 /* YapDatabaseSecondaryIndexHandler.m */; }; E64DB456CE61A49E394FD2260597E3BA /* UIViewController+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16C8D4E6CC65B49E9184554091E54488 /* UIViewController+Promise.swift */; }; - E665AEEAF2BB7611786287C24B6101C1 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EF77A68987D51680CD9AD497EE209E28 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E665AEEAF2BB7611786287C24B6101C1 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AA708D26E8B68BD0DA2C86D98D201F6D /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; E6669A36E4DE3364924F5219C58BA54B /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4678030153447D42CC1C887FFE93DA8C /* YapDatabaseConnection.m */; }; - E6E72D7004F6F541246C41876EA89684 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = D23388DA4B0DF7268A1A3BB411B575F2 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6E72D7004F6F541246C41876EA89684 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C945CD564944896BECA3C39A6C0A38C5 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; E706E088246541A74E0D01105A4AD919 /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = CC79E49CF11243DEE534D77356489131 /* ge_p2_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; E71E2C38714F7E3CA18795B072638CCA /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B592CADF5666684E53EFF6FB8D027000 /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7323F505D0028BCA384C6AE118A354C /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = E1F56AAD80A31915A98E4EBC534E3FE6 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7399C16A5C9AFA71104F815A30A2443 /* UnknownFieldSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F3DEEC079E1FF62635068E14A490B6A /* UnknownFieldSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; E78406819BFD42F460EA1E070FD350F6 /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C8152E5FE52CFF0078CCB1F213E3B8A /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E79A2E5CC0E317230483951DFD5B6DDD /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 5995127CB51C79D10046CE92DC69C136 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E79A2E5CC0E317230483951DFD5B6DDD /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */ = {isa = PBXBuildFile; fileRef = A91B82F26D00F8372EAA81D634F59939 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7A98B2D1AA77D6D9609D3F10BD7C2AA /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DE3F48226AFC5946DC13D1A42473A0F2 /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; E7CE3EFF26A85B0B9A2FAD8B2401C045 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B70FA309CEE6E88952737B18EF6636A /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7F0E5F5AB67FCFF0B66DC9B6F569519 /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EB56C2FB61C7E7B13460A105B5C3E10B /* SAMKeychain-dummy.m */; }; E7F32D41E6542A5EE90F4CA549653DBE /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 989539B4E7A0324A7DD2F107A63FBFCF /* SRProxyConnect.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E80DE570B6FF53D28363D3F9DEF4F683 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2223EFB37FAD76F02F766C83F3343FBC /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E85EA3A7C50AB31230527AED1B932027 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E30A3F97B31C4667F304B07F3D5A98 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E85EA3A7C50AB31230527AED1B932027 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C984D10066B1BE95A6FD0848129C4626 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; E8725251247937D16BA106625A734696 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E8A7A11AAF3D2D53871B34C223EE3C6 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E8CE5DE30952300A2489419433627300 /* Message.h in Headers */ = {isa = PBXBuildFile; fileRef = 363041FB31F689A3FC4892E5CDFF018B /* Message.h */; settings = {ATTRIBUTES = (Public, ); }; }; E902A6A3A235F62314186234DCF52390 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8DDABA5BD0D6CE926785667C6D20380 /* CocoaLumberjack.framework */; }; E91895B2310A76EC45BCE278B764B1FB /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCA4FFFB1A3676019A5177BBF732DB34 /* TextFormatEncodingVisitor.swift */; }; - E92AC2D4BBEC9FB5B2EB49468EB4E12B /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 138859F4EC6187C862A568B84B89683A /* SignalServiceKit-dummy.m */; }; E9392DEC0E024965ADE081395A546C0A /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = 202ECC02319E862D3B9411303CFE9FA2 /* fe_mul.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E93BEDE96D9CCBCC674AD3C5CD59E1DB /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8665AD495416443AD97CD88C25AB2DD /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E957E0061F542304A2915A8D4E471A09 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F474326FDCCE1E6D1FFDC2F61F679D94 /* Message+AnyAdditions.swift */; }; + E95BDC4F3E110ECBBEDA7F2A4EC5E187 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = F15D9F35A90CEC57174963F11D5E8308 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E984A6F86B2A040971555DCCE9CAF1B3 /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = B0A6B37702B5A6836FE01B666100ABF3 /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E9A48E591CC327B6DCC898A4ABD77765 /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B9C54AE58987FDD19F230EC7EA6C243 /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; E9B29A2BFE703976DA2862813D617ECB /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C807468FBF916D89D23ACF7F603E2F /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; E9B4AF0B09437BAF4AA41B2DA336F872 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; E9B52C1296E82F42C21564FD9214AAA1 /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 90E560F8D1834F8CEC67E0394C77F8B2 /* SRHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E9C3ADB1C9CFE78C255204CFBA92890F /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 07195515541B00C7BEB02DE86F64E4E4 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E9C3ADB1C9CFE78C255204CFBA92890F /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = E76B64178C761251A69A2B6BFB668271 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; E9E8CE4424FDB60B2A59C34B708E47E6 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FE69069E5F6971F59D612D4F39DCB4A /* YapDatabaseFilteredViewTransaction.m */; }; - EA3802BC401234FC45275CE6E492F97B /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A45E5DD1F6797D83A37323277602F50 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA3802BC401234FC45275CE6E492F97B /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 95387193D005DDAAF6FB8EE4124A59A0 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; EA49C99DA65D942581AC322E4EFEEA4E /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; EA80FE074B919DD39B55073307583E96 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B9A685C522CC011223608F0E5CCFA6 /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EAC5051C1527F6A9FCB81847B7408FE0 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE7EB0E3390DF9CA5F166118D8974867 /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EAFBF11D2928DE7B294355E12F14021B /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DB5ECA7D21070FA21B5B708E3B210F /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB3814CC9104C19A78B29C4E8F302E67 /* BadState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7655993C7CC97336316687C9FA696F77 /* BadState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EAFBF11D2928DE7B294355E12F14021B /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E09D744AFCECEB7674F9992ED40874A /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB3814CC9104C19A78B29C4E8F302E67 /* BadState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7769FEFA6EE229C5DE7E17994EA6F72B /* BadState.h */; settings = {ATTRIBUTES = (Public, ); }; }; EC0C8ED973CAC49DF8742F1B85F74A51 /* UnknownFieldSetBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8067738489DF46A6A438ED2A869B5666 /* UnknownFieldSetBuilder.m */; }; EC2239A0C6015B542BDCFCB8A9B606B9 /* AxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 27B849F86E58F7911D4D4C5245101283 /* AxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC5EC85B9E4500F626023C3A33B5153D /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 978C1ACCD714597290A25C33977B99D3 /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; ECA82911E5E38B15CBBAB4A331A54C04 /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 74A7DCF24FA8FA59FE8AD3E2BF4FBC04 /* RatchetingSession.m */; }; ECB49A2F826D368A3B930B187567616E /* Pods-SignalMessaging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8556B6C1C0DC49640525D71973A45803 /* Pods-SignalMessaging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; ECDA8644818246288ABC27105C514645 /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEE838BE73985113A36EBC5A7664BE52 /* Message+BinaryAdditions.swift */; }; ED0275BC4AB245F29407FED870A76161 /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 7957C2614EA7B8E83317263EF4D139B3 /* ge_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; ED1137F5016CBFF35D7CEF6A44042EA9 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C7F93CCF9B5A4B84BEC3E5D81041B413 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED9C770B57152A487B20059CFC32936F /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F731CD6A62962C7C8C11927A6027BB3 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED863F6422329DC73EF59678F98C46E2 /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675C2ECB0CD40CAF8E6B1BCE5DA90BAD /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + ED9C770B57152A487B20059CFC32936F /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFAF77A901FFB365F4E3C113A600104 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EDF2943EA91FDC8469CD9098B50FFD04 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AE46509B28B8E0C6A320079A49C9072 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EDFA36E2C20E258098A09477DC5C728E /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C9BEA1710BA38463FBF9F447E194AE /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; EE13796C514D63771357DA183DCAF7FF /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 210F1ED7D9FA40F85C171BAD6D9F3B3F /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; EE5A05DADD6120A8D2BB4101D5AE4F60 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AF6C1939A52219C2C90678404EA1D81 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EE873F52F6BCE829F776E59C9474B84A /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D94A4C3ABEAAFF42C1A918C4A82471AE /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EF264EAD66935E357B95FA5834D458A8 /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 97BAE05D8250D16F4B8A30438B1CCDA4 /* fe_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EFACD6BBBFE6F8E9AE2566E551080295 /* OWSCallHangupMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 58B436B153C7014BD4AC9FCE9B4FC474 /* OWSCallHangupMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFACD6BBBFE6F8E9AE2566E551080295 /* OWSCallHangupMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 424F22B2FC4D0B298565D2459C5D6834 /* OWSCallHangupMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; EFC760EADBF3F251A7E31322D639CA59 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BF6578BACE21009E23D8C239E2BA3D8 /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; EFFA02CBAEA77E82B9F00D8BAC2DAF50 /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = C48CEB8F37B7E1F3FA73464BEB5BF6CA /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; F00948D8D1AF108FEE3F90A68F996B4B /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AA7841CB9FBFE4BCD5FFC4C56D9C9DB /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; F034D73F664529EC557330EFBF017EED /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A6C6C7ECC5D91B5B1A3CA63D4BD561D5 /* NBNumberFormat.m */; }; - F0356B52D5E7F3BD9EDB0E981F03E184 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BD84E35E9B02BC369FA3DE578BB74DB /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F0544B5B418D0B4C7D32FD99C51FDA46 /* ExtendableMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4FAF7DFB41E17908DEAAD990E3045C /* ExtendableMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0A49AE21AEE36456E1FFF8DFBA03F45 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4350745C9DF25BECD33A8E1519F8BB32 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F145DA3B97C05A7B4AF16AD276F34FAC /* DoubleFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA350871AFF95381B5A148201715117B /* DoubleFormatter.swift */; }; F1C5CE0F3E655B978141F14696DD76E5 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DDD5C426950C86DFE7B5263E7017E75 /* DDOSLogger.m */; }; F1E53390792BCC7DC75BE58E5824E373 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FAEC99332E704C52F411FF6E39F0B49 /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; F205764B85911449DFB1F8A94706DA89 /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92530B93986BA152C1B486D45746FA2A /* any.pb.swift */; }; F22B980AF98D96FED6455D6597E1CA66 /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C78ED5DDDA0D4F882669ED87262F5788 /* Google_Protobuf_FieldMask+Extensions.swift */; }; - F24E9471BCA1BF74B94203C1DB903FB2 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E6138F510B8E6BFC48D1CA7D86FEE7A /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F24E9471BCA1BF74B94203C1DB903FB2 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C441FD16925E2D33C231A928C21BC4F9 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; F282983BFE4A010476B2AFD70F1F3F1A /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 084FEC2C8F490435B0268B891D9038AC /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F3407046EDA73D3FD1955BCEE4291AA4 /* TSVerifyCodeRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = D31C75F2371CD6357B59559A68FC48DD /* TSVerifyCodeRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3238824F66E3618D518347E195B987F /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = D3F26F3474C117DE324560958E1702F1 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F3407046EDA73D3FD1955BCEE4291AA4 /* TSVerifyCodeRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B452BCC2C3D17CEE20BADF3370FA336 /* TSVerifyCodeRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; F36C7333DF2C2F4D333572D0EE81BB8F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 22761305586B0DB97894B782DD672A37 /* Foundation.framework */; }; F36E66E21AB95C0C517DDD54FC728907 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ABA1DFFB506F50D05CC51777BC5BAF4 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; F3906A6541262E6FA936C8B786B14A11 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C478827FA1031D0519A14869C06ECF /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3B166DE5D9D7649DB89408175BC1224 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = A3313B9CEC32A6FB24F9BA472621BE91 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F3DE93A4BD8D7B968A61261EDA5FB9FC /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D990DB7A3790014498215542A2AD7790 /* UIView+Promise.swift */; }; F450457F6251D3AC93909ADA6FAE1611 /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 74CDD25E02003BC39FC55747EACE0AC7 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F451EEC6F2E76DEB8566B0A5C88152D1 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 40452A246E41C8877FFEAAB3DC5F58D0 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F466F13D7D214CE943F9DC442E68FED5 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E3F294E84D88E9967121B019FB84051 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F451EEC6F2E76DEB8566B0A5C88152D1 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AD5A18EC8EC243871AE8FC81C57FA2 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F466F13D7D214CE943F9DC442E68FED5 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = C69E8E59CFD05782D52F329CD9136919 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; F4C6FB0A68FABE99A50980AA10B86107 /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = A838D6B4CA9EBF0192439B51293FB4BC /* YapDatabaseViewState.m */; }; - F553847788321F0AC11CE1CBA51D2A24 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB4CB6BDAD1EC1BE15FB17AB51E62BE /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F553847788321F0AC11CE1CBA51D2A24 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EF62BCB8230D732E928DA7632887F82E /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; F56C7BDDB2237CDE8138A1C1CDAC1169 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E63E906E61C4555318B212D0777024F /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5AB8CC2CF9492F0977020D4214B54D3 /* ECKeyPair+OWSPrivateKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 511A9C77F34B0B3B743E4A7BA1A8C160 /* ECKeyPair+OWSPrivateKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F5AB8CC2CF9492F0977020D4214B54D3 /* ECKeyPair+OWSPrivateKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DDF280829AB63A1EF0B73F24A44674 /* ECKeyPair+OWSPrivateKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; F5BA181842B2E970DFF92BDBC23A2C38 /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = A40891E3E30794BAB4C9DA288B5B07EE /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; F5BBE814783E81F2A836471E55B633B0 /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 16F493451C7FF35C5A3AE7230468FD78 /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F60C221C9E179FF7371A1EF4AC354E0A /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 76D2EDA1BD5179988DB3DF9D170D7573 /* DigiCertGlobalRootG2.crt */; }; - F6A0F4F591851970DC1C68217FEDB99A /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC24726AA7AEB4A57B4D63EF83AC91E /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F60C221C9E179FF7371A1EF4AC354E0A /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 26D5FB24B85E334AD0394C28D280C388 /* DigiCertGlobalRootG2.crt */; }; + F6A0F4F591851970DC1C68217FEDB99A /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 274ECC1B45502F2C5F6ECC93BA7A32FC /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; F6B0E5184AAC7F3DCA8783BE15852E0F /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = A046DA4FA0B345CB82EAB10C9B87CBD4 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6C034C33CE13B2E290351881CF5F63C /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CE1AADC7CC0769A1CA3D318BFE3F39B /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F6E1905A16D8E97843D69682A293D615 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA3AAFBB1F002B3216E13F5C822DE62A /* Google_Protobuf_Any+Extensions.swift */; }; - F72CF5E0F5E4E46586B1E0C4C6325E8E /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 76F6722837B89D5621587B75ACC99B01 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F73DC13C47EAC6EEA7D32A2BEA4FAF34 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C044EB1FD5C8EF4DB59680D5B57283C0 /* YapDatabaseCryptoUtils.m */; }; F744C48990924E5F032215789310996C /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = 297031EB51D00BE28020EA886EDE3892 /* fe_invert.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F753326F48C4ECC7CDC4A8FC6A17D429 /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CDF02963CA84016B1F1A1B98470B98BD /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F7B9C33759CFC6B3CF4D7C8ABF5A4FC6 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C580A7C4E396B5EC854BD239D4D8FDF /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7C4FD80DDEC7F420D4460688D1AEA47 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4367211A0055E5F80B00A3815DD45DAF /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; F8B0400741433B7A8483584EE1DE20A4 /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FC8099D509D2E0F7CF5BA991E5BE6D9 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8EAE2FAF2B77BEA7FA81726C877323E /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BA8B094BFD0B1BDD2B090D2C56C5E14D /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FA172B6708DDEFA00C50EC1434499379 /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC6BF712B0313502BD5837F9F295813A /* JSONDecodingError.swift */; }; FA1C4C502802B6052FD1FDE73FE00E01 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7113A484A7C32606859B64A1FF9F8F /* Google_Protobuf_ListValue+Extensions.swift */; }; FAA7E35BC83DBEDF3865C3EE7E9460BF /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D16E8343DDE55092C223F96DC112E11 /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; FAB8214F7191FE6BE48F9759BD697628 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C623063DBF46BE985C364E2A1FCBD20 /* YapDatabaseViewChange.m */; }; FAD003BBF8F214057E319FC367502070 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FBF8AE76C969960DFD17F21300BC616 /* YapDatabaseViewOptions.m */; }; + FAF4F5F905C79403111D6917E0D9C700 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5624499E2F350D492BFEB13D0745A2A1 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FB62C88C2C4EEB66F8EA49B2CC181636 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 267FC557DB9FD17B54D77107B33A939A /* YapMutationStack.m */; }; FB6A7135F8D4851D0CCBFCD4D3558CCE /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 71CF1C8F894E3132073AB86F9F755D4D /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FBA63C34133745841E762032F52F818A /* OWSCallIceUpdateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 917D57F483123EFFE6F88190B79B0ED2 /* OWSCallIceUpdateMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FBC9E13BA7083F79A619B2677E41EA52 /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = AE74FEA6ED31721222CD9A27BBAD2E94 /* YDBCKAttachRequest.m */; }; FBCB6DE1080128F50D7676CFA1D4A82C /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = EDE366908CFF6B1EC7FD05D4898526BC /* UIViewController+AnyPromise.m */; }; + FBF26870FD85D0450D6E3E786D42FAA9 /* OWSCallOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6382BD982FFDDB369B1F2F34C560036E /* OWSCallOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FC20A9E1EF43A0CA70C6E6DF10207054 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC14F9034C66D489EC3A6B581078F25 /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC21F5CC684EFD0F90463E04C84D0D7A /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = BB173EA7FAD4346DEE086FBFCDB0031A /* YapDatabaseViewMappings.m */; }; FC2D9D711F57F905C8D36EA25DB3DEA4 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1226ECB940A2EC82DA29114E2924353 /* UIKit.framework */; }; - FC35892C397AEBA3EFE4C3EE78855404 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 0958A4A4789ED33A510D918168BF8849 /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FC8F3C9B0FEAD76EC5B43F84136A8C88 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8F28D9FE9F67730285658675C1579F8C /* Curve25519Kit.framework */; }; FDA9D5D8A5D9DB9421C427B8EFD7AAD3 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 712A63DF629EB8DD7DE2C4BD8807C9B4 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; FDD828FE351A0161FD48391FFD56ABA6 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DA34D389C0CAAC2344954112B60CFE9 /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FE0F54F37DE935955C3B32E64F507DCA /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = F1C453EB99A7889F2B3D74E5EDDB64E6 /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE135A0B95A6C472829515D651B39E1E /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D4F3AB51AEEBE5BEAFB7B70CB4E3F2F /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE135A0B95A6C472829515D651B39E1E /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A3A257E49A255F84404D4661CF4E09 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE169CD9CBDFEEC2375B9B225D012217 /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0779FE62A006175D800E00E80C20B87A /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE282E0C4CCA830C2B9842CBEF8CDB23 /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = 362280D46370FDCE196F818646C8E1D5 /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE55C1A34333D8A98066909441CD53D0 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A86DEE64816D96C28E1979C8C3BB87 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE55C1A34333D8A98066909441CD53D0 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B296AB4DCB381E6F280BAA13F7D4073E /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE5D27B39161B930C752A200FBCB2088 /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EB074CDBE0F5874F4434A04D09A22CE2 /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; FECA576C20522CFF2F969584FC13B5C0 /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B78F62031E65F8FC40D4FEF756928A24 /* YapDatabaseHooksConnection.m */; }; FEE79AA507683EA90B3DEA0FDE05C48C /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E86CC2E4AB97374116857447658876D1 /* PromiseKit.framework */; }; - FF13A930F7154C656144465825A07A04 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AADC7C704DC3AC570E20413F86979C6 /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF3AD6A5B21B0F2A2BA5EC794FFF1C85 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 77684DF7AD5FB0E9D551D59E57C3D825 /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FF13A930F7154C656144465825A07A04 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = FA65AAD1EEC39C90AD0943446B33D64C /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; FF4C0ED599AED204039B6D69895706AA /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = F51CE6AF5251DE4504E98E04B33F5389 /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFADAD63B3CA648A9B18EC8C8A30D3FC /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FC99DD854EBFA084A047AA1BCED86DF /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FFB7EF96C17D9F6EC537415615F44B26 /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD205F8275BCC47E34EB7D9684F2C60 /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; FFC056C3953F2FF012D4B55B5BEAA03E /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E311AE9DCD8D8B6D74A486BFF833AAF3 /* Message+TextFormatAdditions.swift */; }; /* End PBXBuildFile section */ @@ -1957,33 +1960,23 @@ /* Begin PBXFileReference section */ 0033019897824F70D16B2B057FC81A39 /* Pods-SignalTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-acknowledgements.plist"; sourceTree = ""; }; 003619010F142A1C3011D9D5EBF05FBA /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - 0043B0AD6A71105997729903888C4869 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; - 009671DC27FE6A30FE12AFF651500FEA /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; 011D0531D24160255023191B90BC7A68 /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; - 014CFB1B64977E5BA5D7444BD92A42FB /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; - 01528E44755756195D48B97E10B73EA3 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; 0171294342C19D2A720B4A8D900D4EF0 /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; 01C35EB7C6AC4C9515CC907D4F748B52 /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; - 01D7B78468690AD0B1A53752C182BF35 /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; - 01E981B984BEE4F9519A215056B2C59A /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; 0214275162927523E20E0D1D97316622 /* Pods-SignalShareExtension-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalShareExtension-resources.sh"; sourceTree = ""; }; 025919229EFF5DF3A33418A4602C7D39 /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; - 0262FA266006D37860496887B3EFDEF0 /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; - 026BE92FBC6D63A5A3EE8C34F28AEC73 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; + 0272BCDFF5C7DF119E6B814812F004C1 /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; + 027969E62C90C580612BDFE75201B077 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; 02A407BFA44403939D4D9A9B2F83B8C7 /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; 02F2FD011700282B195A31E18E33BDDB /* SRMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRMutex.h; path = SocketRocket/Internal/Utilities/SRMutex.h; sourceTree = ""; }; - 03060BB00BA3482CB6576282C0331ED5 /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; 031FB93DBE1287FD83768C1E2C864F27 /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; 03209DCF8C62522BF65CB936CB78A2AB /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; 0342F107CC8982BFF0B4D05CE6BDCAA0 /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; 03431675C2690F6D543CBBC4A09D46FD /* Visitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Visitor.swift; path = Sources/SwiftProtobuf/Visitor.swift; sourceTree = ""; }; 038B9EA2E04BBE58D3E402FEBFF2C725 /* Google_Protobuf_Wrappers+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Wrappers+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift"; sourceTree = ""; }; - 04000256C0E31C809B7FD15EF7F2A6AD /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; - 041727A94AF909B62BA3D286E810A2F6 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; - 04592201A2D65843B04DCE3F28C9CADD /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; + 03EE6437361A5E98AE2CD6DBD9315205 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; 048409DB45493B3A79474EA1B21173AD /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Classes/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; 049331C9F83A629BF8F86CA3CDCA3CD5 /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; - 04BD2EFD8C09BD3D6984FC0D90E096D8 /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; 04CEA32605D697D25E58C9FFC0A62218 /* YapDatabaseManualViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewTransaction.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.h; sourceTree = ""; }; 04F1E46631D33BECA6BA494FDA629312 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; 04F4297736580AAB7AACC0FD762D9CAD /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Classes/Extensions/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; @@ -1991,29 +1984,34 @@ 05093C5D6EB0642FF2B49BEB17A8B986 /* UnknownFieldSetBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnknownFieldSetBuilder.h; path = src/runtime/Classes/UnknownFieldSetBuilder.h; sourceTree = ""; }; 05257384D8802D6EB7812F2A1CCBB2AA /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; 0532B6C6D08BC23657EB47C90BCFD3F0 /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; + 054F38D87C7129461E2FF5A6E3D203EB /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; + 0554652A9FDA3113318DBFDCA2B92A1C /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; 056B6192E98A8F64952F27F78DFE8A95 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; - 05872FBB04DB48A1B1A88D0C9B66C88A /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; 05F549501D9581470E7D6292A06E39C6 /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = ""; }; 05FA9FBEB78F178D2BBE7A8456E8C11C /* Pods-SignalShareExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalShareExtension.modulemap"; sourceTree = ""; }; 06205F4D53CCBB10728547B2D6839845 /* SRHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHash.h; path = SocketRocket/Internal/Utilities/SRHash.h; sourceTree = ""; }; 06447A5BCB06E432F522B78C8C48C0B5 /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; + 06918A19E893E135E67399D699856AB8 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; 06C18A19166CEEF7170AAA7EDD4BA45B /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; 06D618ED6BD8CA085EA6AF807C898E5E /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 06F18226492BB73BEE8FB462834FA1F1 /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; 0718627C2BD2DB54432093D918CCE5AB /* AbstractMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AbstractMessageBuilder.h; path = src/runtime/Classes/AbstractMessageBuilder.h; sourceTree = ""; }; - 07195515541B00C7BEB02DE86F64E4E4 /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; 0757BA5658BBFE1FD76625B5609821B6 /* Bootstrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bootstrap.h; path = src/runtime/Classes/Bootstrap.h; sourceTree = ""; }; - 07775F002F7B49DC5BD2FC01C1229DFD /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; 0779FE62A006175D800E00E80C20B87A /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; + 07886F6229F6475F2BB5CF87929F3DA4 /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = "ias-root.cer"; path = "SignalServiceKit/Resources/Certificates/ias-root.cer"; sourceTree = ""; }; + 07B3552D2C4FB116F03DE050E96B002E /* WebSocketResources.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketResources.pb.swift; sourceTree = ""; }; + 07BE6BF560413912B77BBBB0E383751D /* OWSProvisioningProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningProtos.pb.h; sourceTree = ""; }; + 07C4A1B2C5D8ED1B89FB5E4CF0136326 /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; + 0830F4F77B679901AE9BEF1723D79439 /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; 08385FDC553C15ECE85BAD14EF3B69BF /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; 084FEC2C8F490435B0268B891D9038AC /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; - 08539455D0197B5B2BBBFAD0371BAD28 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; 08735BC2C6E81DD84E1C777B8E4EF096 /* RingBuffer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RingBuffer.m; path = src/runtime/Classes/RingBuffer.m; sourceTree = ""; }; + 08798497169E9F16C7E0C9AF0DC2CE31 /* Constraints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Constraints.h; sourceTree = ""; }; 08904FD5421EA2DEB6CA929CEF6914E8 /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; - 08B5863B857A75832DD79055AB84F70D /* BadArgument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadArgument.m; sourceTree = ""; }; 090416D6BAB6FEF9AA17642966DD7378 /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; - 0958A4A4789ED33A510D918168BF8849 /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; + 090AA9EAF4014ADDF875A22C53A9EB8B /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; 0963C00B6733CC1777A73343A0D8F308 /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; + 09849405CC0D04E3A5BA2B95310AFBA5 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; 09869935AB3B5AAE19E51DC51E22FE3D /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; 09C54BB1A7D65F27CD4B11A8DC8C3FAD /* BinaryEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingVisitor.swift; sourceTree = ""; }; 09DD5D443A9985267ECA390C0E168FE3 /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; @@ -2021,145 +2019,141 @@ 0A33A1DCBF44297468D3C4668A5992C4 /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; 0A5FA49AA01FAC290BF2C2ED2511CDBD /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; 0A6053D48ED082AE69EA00FE1F48F595 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; - 0A8381D232CC5943ACCC935C9D616E52 /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; 0A8791558503E86B3BB2B1B9C83B94F0 /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; 0B086CCD57944C68DD844FBF01822085 /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; - 0B51D0D8AE5ECF393A817186C69F6163 /* OWSProvisioningProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningProtos.pb.m; sourceTree = ""; }; + 0B2B285124D4A99A15F4BB369B2C946B /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; 0B5E0E5F8CBB89F342BDC9BAB68A1E7C /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; 0B70FA309CEE6E88952737B18EF6636A /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; 0BBB0152E65F3B5A3803D0C4842F1F3E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 0BD58D4619B9882E8738D22261927391 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; 0BE38BDC17ED98BCF0D82349C5B85DDC /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack.framework; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 0C4971C75C78EC61B29BF0A34C1AC157 /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; - 0C61211969F1D2C7E2E6DA5896817404 /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; 0D16E8343DDE55092C223F96DC112E11 /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; 0D35FCA2E54DA17AA370F2F9D54275B4 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; 0D474123FEA0A80E2984A7271188636B /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; + 0DA93EF11BC4558F4EA752F9A4944BE2 /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; 0DAB106CAFA19A58B61016AE5C8584FF /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; + 0DAE08EB2E46A2D56C1BE02EE4FEDAAB /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; 0DB36171A4E4135DBDDAC7B88AAFBA6A /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; - 0DBB52893E2DDB067D7B9FBA25B984B1 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; - 0DC394872EBA9AEB0816E7647F7E877A /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; 0DCC55DDDB3F5350DFB353D28EE1603B /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; 0DE4DA40D6BCA495EF45E618FF745582 /* YapDatabaseRTreeIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexConnection.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.h; sourceTree = ""; }; + 0DEDFA22EFCB223CC1D2A87D7F196D4E /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; 0E039FA6689180B8A9C2BA3763128DED /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; + 0E10E454ED85BF86FE085DE20B1BEB06 /* TSAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributes.m; sourceTree = ""; }; 0E6F64B4948B18ADF9A4EF0A5B72156E /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; 0EB4B996948B325834BA500F624209E5 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; - 0ECA91C2FC667E9428F8D280AC568FC6 /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; 0F4E87F59D8041A130C5AE289C426ECA /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; 0F6DBCA12803CD35D84217F3DD4CB257 /* WireFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WireFormat.swift; path = Sources/SwiftProtobuf/WireFormat.swift; sourceTree = ""; }; 0FAEC99332E704C52F411FF6E39F0B49 /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; 0FB6210C6FB5590160551656443196DE /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; 0FB89C380723763CE6FF4A0CF96612E0 /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; - 0FDE1289A4E83EDF9539FB92D532B59E /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+OWS.h"; sourceTree = ""; }; + 0FF36FACAE738F33495BBCED4253DAA4 /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; 101DEF933F79A2A9B9F97FD131BF3B16 /* PBArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PBArray.h; path = src/runtime/Classes/PBArray.h; sourceTree = ""; }; - 103FC0C1ABDEB5E8740CAE5C39565C96 /* OWSOrphanedDataCleaner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOrphanedDataCleaner.m; sourceTree = ""; }; 1064EB5BE91D9791050021204716B5ED /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 108222D7C26AFAB781C471295A926835 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; 10902F0FA2142490BBCEACDC7032B3F8 /* YapDatabaseViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTypes.h; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.h; sourceTree = ""; }; - 10A4D0F6CD38F63AAB80143AFE10D54A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 10B6A8DC9BE802140FA39F9BDB7E7FA7 /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; 10B897E466CFAFE50CC51770D7B2B04E /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; 10D1C8338AD5B9142B67DAE6F6859A9F /* struct.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = struct.pb.swift; path = Sources/SwiftProtobuf/struct.pb.swift; sourceTree = ""; }; + 10F0F4E0E7486C77385B785CFDC2406B /* OperationFailed.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OperationFailed.m; sourceTree = ""; }; 11445833B2969B23F0F4AFBAB14B2EA1 /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; 115FDB916872EA8E3845AB126F28E469 /* Google_Protobuf_Struct+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Struct+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift"; sourceTree = ""; }; 11C4ED7CE0CB4A35AAC7CB9A400D7396 /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; - 128E04D9CA16495FEEC0A8413576CB16 /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; 12BB6E86E48D4BA0A6133762093BD160 /* Field.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Field.m; path = src/runtime/Classes/Field.m; sourceTree = ""; }; - 12CC891FB3CBC13C1BEBF51D5A144DAC /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; + 12CBC1CD8D5569CE51B2765A05EBDB9A /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; + 12CE8AB604509D6493686458569A3282 /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; + 12F2DE6C40082EED61ED8C2918A8F75E /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; 1329D5C365D29F2CCFB78BA82878EBB7 /* CALayer+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+AnyPromise.h"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.h"; sourceTree = ""; }; 13336FE46D7B41351722D9CF3A314386 /* Pods-SignalMessaging-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalMessaging-acknowledgements.markdown"; sourceTree = ""; }; 135B7963B5848FBD734F4A4A9E11099D /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; 13618EAFE76EAB88750A199A617B09AE /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; - 138859F4EC6187C862A568B84B89683A /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; + 136DD86A25F1EA84A3E28F735B603D1C /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; + 13B18092CE92EE10A694DA14DE8BD753 /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; + 13BB8E31A57F0EB4E1F3795BEF2BFBE3 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; 13C99A640916FDDAECE1E4C64AE6397B /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; 13DCFAC6D827890816759184274A1223 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; 13E45F9DEBEE66EB34BB57B96BC69B26 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; 13EB059C07EA14C10069016D2A202725 /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; 13F19AD40D0A3F5A4536B6092AE94301 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; 1407A72B43C04A026BF22F2E178C228E /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; - 146869A3DAB59046B05E254BE743CE2A /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; + 142AB0D7EC11970B35E5ED8EC3B51E8C /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; 14758B8ABD6FC4BB75BD87F63F59D140 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; - 148068E11DF2682B858A1E5A86CA6E57 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; - 1480F4201D2CA92A15A195755D31C1CF /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; + 147AABC0E5DC08AA143470DE45B859E2 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; 148E16987208C25CE78C17C970F5588F /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; - 14FA8ECF08C0333B026C7585F5858648 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; - 150959B9666904B1EAC3C21A3B82A6BD /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; 150F95CCFBBC0E039D3F235496CC59B9 /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; 1533893D272E8FDBC9FD16578A95BE72 /* 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 = ""; }; + 1551BE0425F1969B01F97CDDAD26259C /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; 1553A0724C13E51BADDA99C911093B43 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 158B70D2C2C7A17A0CCE91CE0698C71E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 15AA0024767A16FE24F26CE8AFFA67C4 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; - 15AC848B49029ACBB4FAF90073971B1E /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; 15EAB9F93212FE74092DE2A4360D22FB /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; 161BE0E66F40A233785FCE03817918D9 /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; 167EBE01CA65A1EC8AE0ADF33FFF3387 /* ExtendableMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtendableMessageBuilder.m; path = src/runtime/Classes/ExtendableMessageBuilder.m; sourceTree = ""; }; 16AB9FDEED2436D3F36837282BB75833 /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; 16B87BD1B27355C4FC42A482CD606EF6 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; 16C8D4E6CC65B49E9184554091E54488 /* UIViewController+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewController+Promise.swift"; sourceTree = ""; }; - 16E6FB5CD464CF8C1CE4999FB1FF482B /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; 16F493451C7FF35C5A3AE7230468FD78 /* SRSIMDHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSIMDHelpers.h; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.h; sourceTree = ""; }; - 17270013B2C104F84EA87C0D6A7F4FA7 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; 17276945622586E39A50D0EF45520FFB /* ExtensionField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtensionField.h; path = src/runtime/Classes/ExtensionField.h; sourceTree = ""; }; - 173AF290ED9BE33D0EE7DCB8C91BC8A2 /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; + 172D18718F26DD50AE051F363F94DC1D /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; + 173CB584550B2F75BCE336DFE569011A /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; 177C49EEC4474DE33F1F7584CDED53DF /* YapDatabaseManualView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualView.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.h; sourceTree = ""; }; + 179735FEFB02910087588708EBAA94AD /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; + 17FFFEFBDC6D24CB78FE6A0E32C42E47 /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; + 1846B425338C60C8B6AC9EFC5FCE0EB2 /* OWSCallAnswerMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallAnswerMessage.m; sourceTree = ""; }; 187E5E91C3FAE2A5F331C03434AEFBC9 /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Classes/DDOSLogger.h; sourceTree = ""; }; - 18822A2FA1BB894B69EA65977E62C4A4 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; - 18AB7CE98D094F59ECA4B1690F18DDDE /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; + 18AFCE471E7A069452A4053ECCC7447B /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; 18CC6775A952EF3A20F962CF860FA60E /* Promise+Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Properties.swift"; path = "Sources/Promise+Properties.swift"; sourceTree = ""; }; 19034C02070B0913AEBC46ED89543439 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; 190D9C4B6462ABFED569FE01F2A6D7FD /* Pods-Signal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Signal-dummy.m"; sourceTree = ""; }; - 193EB4664D6C29B12405AD4E53472A76 /* OWSCallBusyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallBusyMessage.h; sourceTree = ""; }; 195082D18F109F4C124B392F411200E5 /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; 199426B7BDB976072ED924BE64FAAFC6 /* Pods-SignalMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalMessaging-dummy.m"; sourceTree = ""; }; 199811354482B93B59440B293A9C386A /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; - 1A7154D6F576B7ADB10835F1F1C67759 /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; + 19D9ECE827B3A104CC17EFA1452C4B70 /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; + 1A460417F12BB645D1F15BE5C02AEA04 /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; 1A7B0A678A2A102B3E26BBD582D2FBDE /* NSURLSession+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLSession+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h"; sourceTree = ""; }; 1AA716E06CB43EF96A258607BDDFF9B5 /* CodedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodedOutputStream.m; path = src/runtime/Classes/CodedOutputStream.m; sourceTree = ""; }; - 1AB96AD4C84F361170718B90E1713C9D /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; - 1AE33E8CAAF3A9603FF7F89332C82F33 /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; + 1AE46509B28B8E0C6A320079A49C9072 /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; + 1AE8D82694BD341935DF33A56AEB90D6 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; 1AEB5FF0732F07E5645370670FD94DBD /* Pods-Signal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Signal-umbrella.h"; sourceTree = ""; }; 1AF6C1939A52219C2C90678404EA1D81 /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; + 1B452BCC2C3D17CEE20BADF3370FA336 /* TSVerifyCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSVerifyCodeRequest.h; sourceTree = ""; }; + 1B6E3B64E69EDCE3A3F8F34B8A2BFA8B /* OWSCallIceUpdateMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallIceUpdateMessage.m; sourceTree = ""; }; 1B904ED363EB110B3AC054C046BDABF2 /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; - 1BD59C5FD171CDE5AEAE2D99B8892D49 /* OWSSignalServiceProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalServiceProtos.pb.h; sourceTree = ""; }; + 1B90813BBA20BF525D958CA83F07951D /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; + 1BA8C2D80193589204FA70FCEA79D7D1 /* ProtoBuf+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtoBuf+OWS.h"; sourceTree = ""; }; 1C36C54097672B5BC2023ADF4290210A /* Pods-SignalMessaging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalMessaging.modulemap"; sourceTree = ""; }; - 1CE1DD99D6D31C5C34277CA1979CA80E /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = ""; }; 1CEA94C132DD4BA62CBB7116DEBE3DD9 /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; 1CEDFB2928C57CCB422DE4A14FC483E5 /* TextFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextFormat.m; path = src/runtime/Classes/TextFormat.m; sourceTree = ""; }; 1CEF3A173AD8E93F7AC961E26AD94B4E /* Mantle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.xcconfig; sourceTree = ""; }; 1CF60CD57C6442D55B0C0BEF049E91E2 /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; - 1DE6CEC59C95604133D9290AA046B7B8 /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; + 1D392C59CCD36078DD175F586017960D /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; + 1DDA2EC044AED29A4F56BE278E843496 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; 1DE9B587B39F63668B90E2CDCFCB2197 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; - 1DF10250F8246E90A4599BE6985C955A /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; 1DFDBA5682B8CFC01B195403A75CD262 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; - 1DFE3AE6F60B42715B0DC45FAB65F745 /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; - 1E4E850FF3598FE4F6ED12D3A89892E0 /* NSData+Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = ""; }; + 1E09D744AFCECEB7674F9992ED40874A /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; 1E4F4FEA6DC0B83C260C5B0EDCDFDB87 /* Curve25519Kit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.xcconfig; sourceTree = ""; }; 1E63E906E61C4555318B212D0777024F /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; 1E7113A484A7C32606859B64A1FF9F8F /* Google_Protobuf_ListValue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_ListValue+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_ListValue+Extensions.swift"; sourceTree = ""; }; 1EE27D4720465A48AA5E7F7D6A292101 /* libPhoneNumber-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-umbrella.h"; sourceTree = ""; }; + 1F31D16A8F4563A76D3E967FCAA48386 /* SecurityUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SecurityUtils.h; sourceTree = ""; }; 1F38C07AE81A6AD6E183AEB01CDA9F84 /* empty.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = empty.pb.swift; path = Sources/SwiftProtobuf/empty.pb.swift; sourceTree = ""; }; 1F3DEEC079E1FF62635068E14A490B6A /* UnknownFieldSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnknownFieldSet.h; path = src/runtime/Classes/UnknownFieldSet.h; sourceTree = ""; }; - 1F731CD6A62962C7C8C11927A6027BB3 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; + 1F7BBA05EC0D6D256E4AC2750C3D1607 /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; + 1FAD607B84A85AC19E649C27C46A87C8 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; 1FF1B06D24EB3BDACDDF1072E552F811 /* source_context.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = source_context.pb.swift; path = Sources/SwiftProtobuf/source_context.pb.swift; sourceTree = ""; }; 200BCCBF5673B88251A228268BAD4BC1 /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; 202ECC02319E862D3B9411303CFE9FA2 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; 20326FDD7B7912A23FE46036408439BA /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; 203AA3912DA26B03346DBE17AF96ADBF /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; 208A708FE5C454CF4C21F861DF286CD9 /* MathUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathUtils.swift; path = Sources/SwiftProtobuf/MathUtils.swift; sourceTree = ""; }; - 20C88D5AFE206B66DD0C3A02910C8B97 /* OperationFailed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OperationFailed.h; sourceTree = ""; }; + 2102DB6E13C7FE272512DD5D73CA8E92 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; 210F1ED7D9FA40F85C171BAD6D9F3B3F /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; 212FD0CBB73A5BFD230DBD5D285A8859 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; - 213FE97D05B307D4A8AAF6B5C9C0DC86 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; - 2182A07E8E3A98075A437B79AF66CD49 /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; + 2134BAA99A8F59892D461CB0A62CF28E /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; 21E3CF219E27AFFF58B7A47B91842929 /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; 221FFF08C2DC35D77B0E39F7B2AA66D8 /* YapDatabaseCloudKitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitOptions.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.h; sourceTree = ""; }; 2223EFB37FAD76F02F766C83F3343FBC /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; 22385D2DE60EB33291FA173C6DDC3847 /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; - 22470A2255E442764F90F4D79FBC4D4F /* SecurityUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SecurityUtils.h; sourceTree = ""; }; 225B29321380AF82AD5B52167E58E9FD /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; 22761305586B0DB97894B782DD672A37 /* 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; }; - 2298331CCDC1B44BEC9DFE56C9D20DAC /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; - 22A76A2EB6869C65AD252204D99EA33D /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; + 227696C62BBB3017F62BC07ECA1A4A0A /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; + 228C446653A111281102CDA7DE6E3465 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; 22BB422059744A32EFCC9061576A8C10 /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; 22E44A816D1C9A23EB683C84468772A9 /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; 22E9D5931B1A4A1889692C3075859504 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; @@ -2168,39 +2162,45 @@ 234B223B0E0FE23DC251FB4F9994259F /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; 235395A5BF418477B057E4BD4AD0527C /* SocketRocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.xcconfig; sourceTree = ""; }; 23944BCCDEB33D506B63E5F80A8517E2 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; - 23EB31A4C7020DE93FEEFE84BD445A40 /* ContactDiscoveryService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactDiscoveryService.h; sourceTree = ""; }; + 23F1A5F2864BAB3127832CFA7F64576F /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; 23F1BF71F00DB0D45047D81516A3B4BF /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = Classes/Randomness.m; sourceTree = ""; }; 2482B5E85BD70E96E40EA6A49DB1F88C /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; 250CBD745089C66C6AB485D0FE5FC077 /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; + 254680F94ABF12FAA73456BBD2FBD588 /* OWSReadReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForSenderMessage.m; sourceTree = ""; }; 255AB2393F2DBE04B7F6ECC78F1415BD /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; 26183B2DB5853FB301E6AC2102E4869E /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; 267FC557DB9FD17B54D77107B33A939A /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; - 268DE02C0229AC0C91AD730C84F874B3 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; + 269F54B65616F7D82B5DCF86DBE3D013 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; 26A7217BB0BA27CA6C8EECEE160D8957 /* CALayer+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+AnyPromise.m"; path = "Extensions/QuartzCore/Sources/CALayer+AnyPromise.m"; sourceTree = ""; }; 26AE6FF3EA9ACC22CAC16D1A79E5B571 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YapDatabase.framework; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 26D5FB24B85E334AD0394C28D280C388 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; 26E26B199815DD1C6CD074D9F622A0E5 /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; 26ECE48ABD23BF0CCDCCDF7A76B171AE /* SRURLUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRURLUtilities.m; path = SocketRocket/Internal/Utilities/SRURLUtilities.m; sourceTree = ""; }; 27072CC01DB7916A1AE8E67B5454987C /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; - 270CB67DA0FF78C0FA5E00B2090B049C /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; 2741F03BD1A72B365666088322A17BE8 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = SSZipArchive/minizip/unzip.c; sourceTree = ""; }; + 2744A4024D420865CA5042B4DCC664D0 /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = ""; }; + 2747C8462FA05757D8AEA411C44B443C /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; + 274ECC1B45502F2C5F6ECC93BA7A32FC /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; 27766D58272636F321ACBC9EA95CE5FF /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; 27AB4003F11B7A2C36CF8499C6C20431 /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; 27B849F86E58F7911D4D4C5245101283 /* AxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-umbrella.h"; sourceTree = ""; }; + 27BDA2FF5EA9A28C23656E4033B95AEF /* NSData+Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = ""; }; + 27CC3202BFBE26D36A1CF75B08818EAF /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; 27FE9AE04A8B4D9CE0D75CB29C358A15 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; + 28A7038C5AFCE6564D802DA0F7173F7B /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; 28A8E6FD9828238A37048D179ADDFE71 /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; - 28BDB859B4A34F29E03875CAB3D23192 /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; 290046260CA3504F8DAA84D3FBCAC238 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 291DDD387AA3F92B4F5A1F9A1F0C6684 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; 297031EB51D00BE28020EA886EDE3892 /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; - 29B463A150D9E8FAC2F6D19248F53317 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; - 29C53B084014E6DF47146EDF2F8C559B /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+OWS.m"; sourceTree = ""; }; - 29EB0BE923A5F33BB2C45D63B165E845 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; + 29ABE4F4D2F99AF273D5C47C90659964 /* BadArgument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadArgument.h; sourceTree = ""; }; 29F1FCAD5B2BEBD7B30C5A317FE48FB5 /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Classes/DDTTYLogger.h; sourceTree = ""; }; 29F9A33C0998BEE40991D7684A7BD07B /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; 2A021E0508EFDB49B44AAED4B93A650F /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; 2A1FAFAAA8AECA43B60A970082A54148 /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; + 2A233608F2EEA54CA3DD6639B430C0A5 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; + 2A453DE3CFA96EB5563E05BA4541F790 /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; 2A50A100E3C20C142D9D2C70CDD12F08 /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; 2A71B2A5D3279EC58F474DF7C0DA65BF /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; - 2AADC7C704DC3AC570E20413F86979C6 /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; 2ABA1DFFB506F50D05CC51777BC5BAF4 /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; 2AC4D561FB329CD88023E61109FE92FB /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; 2AC9B079C6F385D64241EBC358E2BDC1 /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; @@ -2209,15 +2209,20 @@ 2B37E6073411FBE14E957DC6054889A5 /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; 2BD94A43FBC3E0E71D563A3D3E9374EC /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; 2BE8AC5BB7E8D5CCA165A28D6E0B3D5F /* YapDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.xcconfig; sourceTree = ""; }; + 2C04F54919B65EFABBB6A6FB440FEC1F /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; + 2C3F5891ADDC682FC69DC01264B92EF0 /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; 2C623063DBF46BE985C364E2A1FCBD20 /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; - 2CC24726AA7AEB4A57B4D63EF83AC91E /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; + 2CA911DACD1D752472BA78FA6426CE77 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; + 2CB816C831F1379F26BF10743C4BDDAD /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; + 2CC69EAD0D159512D70042D2B3865161 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; + 2CD40B58EF8EF8EE6D25F8FC80B2CB49 /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; 2D0091C68894BF3E2A98469260DA4FED /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; 2D17C01B118B12B4AF2F9D34F52084DB /* AbstractMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AbstractMessage.h; path = src/runtime/Classes/AbstractMessage.h; sourceTree = ""; }; 2D23DCE90667B14CBC8A37CE1262DDF3 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Classes/Extensions/DDContextFilterLogFormatter.h; sourceTree = ""; }; - 2D36CF98FECC79D37047D2F42DEE34FA /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; 2D7A3EEAC0ACF6C75CDAEBA2B27C2BA7 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLJSONAdapter.m; path = Mantle/MTLJSONAdapter.m; sourceTree = ""; }; 2D90EFC4C7D2AE4043B7F5217D2DA5C0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2D997537547ACBACC57E031715EAACF0 /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; + 2E080CDEAEAD19CF9BFE5982C2A36F03 /* WebSocketResources.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = WebSocketResources.pb.h; sourceTree = ""; }; 2E131A266E18D944140B1EBE685EFBFF /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; 2E16D34A951EB1B3583440DAD06F8AC6 /* State.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = State.swift; path = Sources/State.swift; sourceTree = ""; }; 2E375D51C109043BDDF9A3E51777E112 /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/minizip/aes/aescrypt.c; sourceTree = ""; }; @@ -2226,38 +2231,43 @@ 2E4D0A50FB5573035EB62EF528ECC60B /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; 2E8A7A11AAF3D2D53871B34C223EE3C6 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; 2EAA694F7765A945491A61016D39B11C /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; - 2EAB727EB024F6113405C6B3AD9219C1 /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; - 2ECDFD93E61A31C30553CEAFFD015205 /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; + 2EB44A1EA131A7D62A935C211D1B6286 /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; + 2EF5856E71584E5E7444D921861D1919 /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; 2F08D2E82A2ACBB90DD5963F264EB363 /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; - 2F2DFD7E51CB2E3A1EBE33D7F92A43A4 /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; 2F544ADF57240169C505919BB104FECB /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; - 2F74111EE59500CA1F060C461983CA01 /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; + 2F8988680E6B899286005F5EF2DFD382 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; 2FE69069E5F6971F59D612D4F39DCB4A /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; 3001C9A686CC8DD7BE36E4CD0DDE9AF1 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; + 303E21FEDCBABA3599CFE4ADA8743FB8 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; 3080BEBC6EE9935D0EE27A6E829D93B1 /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; - 30B883507B13F9A936195EAE25A10D37 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; 30D6CA42D7B7C6A4825C520E860556A3 /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; 30ED92062CAB203AF6FDC7290C232D8A /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; 3101A9297141955D3815C4CD2911BA6B /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; 310ADFD833E1BC3C464A12A78E80B9B0 /* 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 = ""; }; 31205D218CAD6B5852CFC7A4E6AF6CB4 /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; + 3148E555B03E3F53D2B348FBF7C6AAED /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; 314D9C3213EBF05D35415C52000272C1 /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; + 31900070EDC808C9855B65AAB75E3A7E /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; + 3196E81DE8DC02A57C8DEE6F27417075 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; 31E37B0D06B651E7F1FDCD0FEC16E32E /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; 31FF6A038DA79C7EA3EE9B7E1FACB520 /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; - 32771B4F924A93A8128BF6B5F7DBE9E9 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; + 3205D0387529EC4BBA251AC8E4A08FAC /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; + 3299613C0DADD631D453AD020A3DE208 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; 32E9B5E8035BB2DF1B72CF74112D2365 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; 330F2BB6097F23B472D1A0D05862961D /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; 333B63DA7A20A828E09EA5757AF78940 /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; 3347848C2D72BDCC3D647E31C65735E9 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 335AAF1CDA77115DB97F4DDA497D125E /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; 33A5DF65825C403BF352E5C403775B32 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; }; + 33D8E442A78EA75668BC8ACF8F122728 /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; + 33E4E57E8E2EFC109469006E4F250902 /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; 3421BF8033F320692054CCCB9B82B531 /* SwiftProtobuf.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.xcconfig; sourceTree = ""; }; 343880126497C8A3623D25CE1B040CB5 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3442B442F8438095CB208397440B6C58 /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; 345538D6031118578A05A9AEA15C2A29 /* 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 = ""; }; 34580B0E83B7B0660A4B2AE6B6BC586C /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.debug.xcconfig"; sourceTree = ""; }; + 3491C6D1BA65C3F26F8B44CF01E0844A /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; 34A3D3FE994C49C7F9C42A52022727AC /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; - 34E110DDC529E6010EE98ED06B2AFD40 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; 35789035A5591EE8805BAB0CFAC89568 /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; 35827913A72C08B08960011B9C37EBA6 /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalShareExtension.framework; path = "Pods-SignalShareExtension.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 35AE3A8CEC25B35E85D4135F7162F459 /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; @@ -2265,43 +2275,29 @@ 35EF1FB0275CB42853819E92CE0DD0C2 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Classes/Extensions/DDMultiFormatter.h; sourceTree = ""; }; 362280D46370FDCE196F818646C8E1D5 /* YapDatabaseRelationship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationship.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.h; sourceTree = ""; }; 363041FB31F689A3FC4892E5CDFF018B /* Message.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Message.h; path = src/runtime/Classes/Message.h; sourceTree = ""; }; - 3649136191ED9DF266954258694120BB /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; - 3658B4259A01DC7C667873071344E731 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; 366F6EFD220E5EC12E4D96AD61D3A865 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; - 36B02361E9180A74BE12E44BB60F0E71 /* NSData+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+OWS.h"; sourceTree = ""; }; - 36C366DDF4C896CD584B953C07F9F3C1 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; 36C6AC58D433111910EB4E4179A3AC65 /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; - 36C80E018245187C3EBDF4F6997B7CD6 /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; + 373AECBE0ABF4A4401234699CBFCE2FF /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; 374E808541C2F78C98AB88BB77BD510D /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = ""; }; - 375801C5BDD323DA782D53C140C0C81E /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; 3767AC6C6575F17ABFFD7CE7C67356C1 /* YapDatabaseSearchResultsViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewTransaction.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.h; sourceTree = ""; }; - 378A7D42B37CCEF0D5356D7559510EF7 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; 37955ED1EA44B1F3BCDA56CE36A90A1C /* TextFormatScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatScanner.swift; path = Sources/SwiftProtobuf/TextFormatScanner.swift; sourceTree = ""; }; + 379A98ECE63EA301E27C31F4AAC5BF9A /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; 37E752BDCBA3E6CCA17D4E2C33C6E1B8 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/minizip/aes/hmac.h; sourceTree = ""; }; - 37E8B5050B586F75BB049E7207EE2FE3 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; + 380F280E85ECB55EF73714873055703A /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; 38678F561C51251975E86DBDE22010BB /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Classes/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; 38946EF5905929F57EA229A1C94314F4 /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; - 38A2372D53123712F5FEA11837F3E0D9 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; 38A9B23EB1424711646C7AD4E1E163E8 /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; - 38AA0F4D04A698131884C15EB33BA3AF /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSDate+OWS.mm"; sourceTree = ""; }; 38D3A15857D207F173B7ADD80C292A07 /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; - 38DA153E6116669E0CB2079F632101BB /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; 38E778D31E1CA49900C501383D12233F /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; 38F2F8D0FC280D31F5D8D67550AE7CE6 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; 38F48CC3BB3093A35AD860BC3789C200 /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; - 39BE9B26F003E0D8A26915A42DD34DB0 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; - 39E033AC2313E8CCEA59F7EBB224C5C3 /* TSAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributes.m; sourceTree = ""; }; - 39E1968F049E621A915C63B73EB82C62 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; 3A05176BBFA273E9D2118604F8F4CC2D /* SwiftProtobuf-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-prefix.pch"; sourceTree = ""; }; - 3A05AB92567A4EE95C72A8FE8FABCB7E /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; - 3A26C336D081D37847E3EDE23FC48FD8 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; + 3A4079317EDF4EA0E4D75CD083EE3B01 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; + 3AE78722C4892AC3F6C38A38864D54CD /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; 3B048488257169323DC2FA2A17CB15EA /* WhisperTextProtocol.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperTextProtocol.pb.m; path = AxolotlKit/Classes/Protobuffs/WhisperTextProtocol.pb.m; sourceTree = ""; }; 3B0DE043BF0D58BD3526B2333181C1C6 /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; - 3BB3F7DA4B6F571048367F37B4CAA704 /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; 3C716E82378DF78B07503F1197C4F9F7 /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; - 3CE1AADC7CC0769A1CA3D318BFE3F39B /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; 3CE6F4E4AE8678501398F43C200F23EF /* MessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageBuilder.h; path = src/runtime/Classes/MessageBuilder.h; sourceTree = ""; }; - 3CE94AEB8C2D70E0924530048BB4E52D /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; 3D4C969FFCD139458395C34E24A2E7C5 /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; 3D8E80AA5A8A8A273EB49D81D5FBE510 /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; 3DB0AF7C9353616A4FED63CB61DF5E70 /* YapDatabaseAutoViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewPrivate.h; path = YapDatabase/Extensions/AutoView/Internal/YapDatabaseAutoViewPrivate.h; sourceTree = ""; }; @@ -2309,23 +2305,20 @@ 3DC97D0C14036A9B9A9384B7FEF58198 /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; 3DDFDFF03A5B55033B593A47A890B049 /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; 3DF4D4A35EB25D48E87671F1B3BCE0D8 /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; - 3E5188B8211F6E38E7CEAADDFB1771D8 /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; - 3EA5313E02DE0A7225981BD859A24862 /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; - 3EDC7B3764CBD9ACF94FB0B8BA0E82C9 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; + 3ECFB70F20AFD410A46B5C079E724D6F /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; 3EEEDEADBF22AD9C73E81650169E1475 /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; 3EF39FC543CCE87A9BBF3DEBEDEB5745 /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; 3EF9EC939137F8342C044FCC2FB6D517 /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; - 3F0D68429EEB4183FADC799317B053C1 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; + 3EFC37C9D49ACA5661D4226ECB05027E /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; 3F19F53EE1A2C6D56E32AD111C68E3A7 /* Field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Field.h; path = src/runtime/Classes/Field.h; sourceTree = ""; }; 3F1CCE0B0CA59D3B173E0B2735FBA9F6 /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; 3F55B712EBCBEEB50E20A4CFA654774F /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3F96C3C12DCF4B78C2FCB7A6CD5829AD /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; + 3F8F7D696BBB10B85F36B391BEAC2F6F /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; 3FB045CC53E8806EAD12EBC0B01C95C0 /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; - 3FC99DD854EBFA084A047AA1BCED86DF /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; 3FEBB1592DB39D73CC3AB7040AB5E34C /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; - 3FF21F61F6DAB11957895452CF1E3B96 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; + 3FF274A570CA9D94F992AE6F17525DAD /* OWSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLogger.h; sourceTree = ""; }; 3FF64AF71A304BD7C684843D3C2D206F /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; - 40452A246E41C8877FFEAAB3DC5F58D0 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; + 403FBE6D9C46ED320A35901FAECE2A4C /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; 40609413CD20975C8F021B5549372A7E /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; 4066A414F8BEBB60843E49661CC54E8D /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; 4076D4BFC97912D05390446D3CF004AB /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; @@ -2334,14 +2327,13 @@ 4116FB9430093204F3CD96A0204A4BB6 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalTests.framework; path = "Pods-SignalTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 411EB0583F6F44C324289FFE9CD5E93C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 41813CA5501EE010F5715AB7EC83FFA1 /* AxolotlKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.xcconfig; sourceTree = ""; }; - 4229F29AD732D93A73BEC35D3BD3259A /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; 424CBC7F247759D30EA9243DD9AFA83F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 424F22B2FC4D0B298565D2459C5D6834 /* OWSCallHangupMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallHangupMessage.h; sourceTree = ""; }; 4252D3CF9DA7EC13987AF44E5FFAA081 /* AxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-prefix.pch"; sourceTree = ""; }; - 42802E5D57A5D5F3658533161DC99FD1 /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; - 4285BA5C92E41B5FA15BA8530F170208 /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; 42BC945F7EF5993780CA266319978F81 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 42E090ADBE6EBFD1FFF445ACB4837B00 /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; 42EEFD0ADB3332165A54BC57DE11497D /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; + 4350745C9DF25BECD33A8E1519F8BB32 /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; 4367211A0055E5F80B00A3815DD45DAF /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; 43B7375B1A74C12DB203DBA5F6769C68 /* YapDatabaseCloudKitConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitConnection.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.m; sourceTree = ""; }; 43BBF08C458FF89CC9DC7D2AE37ACE42 /* URLDataPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLDataPromise.swift; path = Extensions/Foundation/Sources/URLDataPromise.swift; sourceTree = ""; }; @@ -2349,257 +2341,268 @@ 44260A4954413EBE2D5564F65AFA3372 /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; 44681DED544D5A6C1BEDC823E2AA918A /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; 44B67D3DAB41B302755D41EFD42F727A /* Curve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519Kit-dummy.m"; sourceTree = ""; }; + 455CA6433DD71BA7C5CE382C1E8D0456 /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; + 4585A6FC8B1FEB893E18EB4D795ADAC4 /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; 4617C414FDA7572894FB3847C3DDBA43 /* field_mask.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = field_mask.pb.swift; path = Sources/SwiftProtobuf/field_mask.pb.swift; sourceTree = ""; }; 462C7C2FA0C7C114D0E70A68AAD13AA4 /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; 46579B59D8F61FC1B96EE2B16C67E0C7 /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = ""; }; 46642729F15661E076FD8569C6A5B901 /* ProtocolBuffers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ProtocolBuffers.framework; path = ProtocolBuffers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4678030153447D42CC1C887FFE93DA8C /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; - 4682B4D91008F408375B342D27F57859 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m; sourceTree = ""; }; 468D0371D974A5874D1ADDE873D6A1F4 /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; 4696B3332E126BBF26C456C25D6B4B17 /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; 46AF86DF4285D5E9220FB7763516BB06 /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; 46B729DED2D61C7A7B250A6B270B82B3 /* CodedInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodedInputStream.h; path = src/runtime/Classes/CodedInputStream.h; sourceTree = ""; }; + 46BB919C8C6087396D5453859ECD8BD3 /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; 474350D56A46DE6307F5A093E7EEE27E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 47511E6B0D8A484D5D2CC7F8D487A443 /* ioapi_mem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_mem.h; path = SSZipArchive/minizip/ioapi_mem.h; sourceTree = ""; }; + 47D4B59AB8928C13A292A648CA2EC1A6 /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; 480C096C57053946E57643DDDDD49F1D /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBGeneratedPhoneNumberMetaData.h; path = libPhoneNumber/NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; 48606DFC17D4410FEE949D848D1BFDE7 /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; 48618F07BA3BC7412011AAE282B331F9 /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; 486C3954D0124106ED2D7A4F07A8E6D4 /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 492F5FB034D1C3817404736D8C91D82C /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; + 49724163302C4980B0FA5B38D34C49EF /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; 4990F2E63FB3B55DD3EB0A94B88793CB /* YapDatabaseSecondaryIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexConnection.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.h; sourceTree = ""; }; - 4A168E633F6742B839B2FAF0136CD523 /* TextSecureKitEnv.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextSecureKitEnv.m; path = SignalServiceKit/src/TextSecureKitEnv.m; sourceTree = ""; }; 4A39BB51BBE5D5393ACA4B1268E6F3B2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4A3DF493D1DDAB23EE48766EAE295327 /* TextFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextFormat.h; path = src/runtime/Classes/TextFormat.h; sourceTree = ""; }; 4A58B07B2A35EDE7D180DD9328FDE9FC /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; + 4A5ACB4DFBE541759C48CCF1CBB968AC /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; 4A9AEAB152F3D494E0852AD917EAB685 /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; 4AA7841CB9FBFE4BCD5FFC4C56D9C9DB /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; - 4B264D23C78D0EA9FA2294F8E543BFCB /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; 4B50A87D8F93A876DC5F18E79FBB8989 /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; 4B5E1D9BAF4C36A347F6AF09D77D07C4 /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; + 4BD9F99D671E6434299051BE2259A433 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; 4BF02E5487ED98D33D0F78DC4BF674EF /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Signal.framework; path = "Pods-Signal.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C06C78D82EB57343F196CA6CE8C4F1E /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; 4C4353BD25492E4FFB0D21584FD1AEFA /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; - 4CCDAA30206771092FA4590E46667733 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; - 4D4D238BBD5848C938E6A19C5AEB46AB /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; + 4C71554A79B8CD89A3B58183130CD27E /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; 4D85FEB2E73BDBE220159DCB0C3A028A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4DA225D8E741072BE8C1E0FEE0F767B3 /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; - 4DBF00E78D03A1D2BDF485308EFBCB84 /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; - 4DBFE0FAE4F04C5DF428ACD9F0200656 /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; 4DD205F8275BCC47E34EB7D9684F2C60 /* YapDatabaseCloudCorePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePrivate.h; sourceTree = ""; }; - 4DEEDF6B1FCD2DA3715D7D177A53EDC9 /* BadArgument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadArgument.h; sourceTree = ""; }; 4E102F3A656CA7AB56B2AA5AF09ED828 /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; - 4E15A896B3E0A949F59F2987FF16E79C /* OWSSignalServiceProtos.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSignalServiceProtos.pb.swift; sourceTree = ""; }; 4E1DB5DF168CC030BEF0C2F2CFAE9971 /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = ""; }; - 4E41661691582D639919B30AF288490E /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; + 4E2454715F35F9469903CAB2C4EE567A /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; 4E58F3DDD96BC391814A69324E9B4D06 /* YDBCKRecordTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.h; sourceTree = ""; }; 4E5DAF2647D1A9B54FA18DB4B8C9A6EC /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; - 4E864B684C16E623C78B9A85928DAC55 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; 4E869B251DB17126CCADDAE1E7B2091A /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; + 4E8A3C0BDA26038443DF4A749DC9BEFD /* BadArgument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadArgument.m; sourceTree = ""; }; + 4F26AE1231FB68117FCD1BE84966A835 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; 4F78E3BE9A9AD95EB9D8EB58BAB52736 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; 4F93BB99CDE746BC0DC25DE6B1C07C18 /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; + 4FFF33FB34327243BF013BEB5E35FA38 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; 500381321FD2D1292DFBF05EE0CC2B34 /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; 50386EA1FC6F9C10ED459F753F630C94 /* SRHTTPConnectMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHTTPConnectMessage.h; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.h; sourceTree = ""; }; - 504192444037C41F8EEBD376029BC14E /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; + 506A6BAAC0B3BF4FB38F0F91B545A89A /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; 508C4A1B3213BA484404538C7EC030DC /* ProtocolBuffers-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProtocolBuffers-dummy.m"; sourceTree = ""; }; - 5092E78525CDF952BDEBE1AFAC5E4939 /* TSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttributes.h; sourceTree = ""; }; 50EC86727001F94393807DC0AC225CFE /* SRSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSecurityPolicy.h; path = SocketRocket/SRSecurityPolicy.h; sourceTree = ""; }; 50FA0AD1CC78017F8603ADCCB6231911 /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; 51142EE834E47753995A8C6BEFBDB708 /* SAMKeychain.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SAMKeychain.modulemap; sourceTree = ""; }; - 511A9C77F34B0B3B743E4A7BA1A8C160 /* ECKeyPair+OWSPrivateKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ECKeyPair+OWSPrivateKey.h"; sourceTree = ""; }; - 5123F0E6BAE20FCBB84F4A1CE3EA8CAC /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; 51A61A9F683820997520253884261F2E /* minishared.c */ = {isa = PBXFileReference; includeInIndex = 1; name = minishared.c; path = SSZipArchive/minizip/minishared.c; sourceTree = ""; }; 51D9BE4556D2A4FF5459EC22DFAFC705 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; 522EF9BBF1347BC2F05B82CEF69A6364 /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; + 52847EFD881C5781A35D48BABD12FFCD /* OWSOrphanedDataCleaner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOrphanedDataCleaner.m; sourceTree = ""; }; 52C807468FBF916D89D23ACF7F603E2F /* YapDatabaseViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewConnection.h; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.h; sourceTree = ""; }; + 52E3D1E7ACCA80E60B25EF5B3220CBB5 /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; 52E95367947E3DF807B82F33C1DD82C5 /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; }; + 532D167F31A25AE306D543E53526A9D7 /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; 5341973AFA9FF69DD59CD0440BB047E1 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; + 53541D5BF50ABE72E001D09074ABC5B0 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; 53B20DD656C27FD676C895B65A156C45 /* MutableExtensionRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MutableExtensionRegistry.m; path = src/runtime/Classes/MutableExtensionRegistry.m; sourceTree = ""; }; 541C621525EFD0C321DE78092D72F9FA /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; 543C5455E6DC208CCAF5CA238D847F2F /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; - 547172EC40D629409D7DE3064F16DC3B /* OWSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLogger.m; sourceTree = ""; }; + 546E54F9A8D562FD950E15DE8D92171D /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; 5495A5CE6AAA96F828C9F7AEC4476046 /* JSONIntegerConverting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONIntegerConverting.swift; path = Sources/SwiftProtobuf/JSONIntegerConverting.swift; sourceTree = ""; }; - 549FC44CEE78F4E0E404B7E8EFF98C3D /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; - 54DE312581B045F7FD1935450413DCC2 /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; - 54ECD98DF3753C49AC93D5DA71CA22B1 /* OWSSignaliOSProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignaliOSProtos.pb.m; sourceTree = ""; }; + 552657105FF53417304873FE3A7940B8 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; 5529109E123F992E0206638D9B88A216 /* SRLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRLog.h; path = SocketRocket/Internal/Utilities/SRLog.h; sourceTree = ""; }; - 55A929149B9FC2EA965C0784EA87E5D1 /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; + 5534A07FAA2707116E2C32324C88AED8 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; + 55804A1D71F92586167DBDF59C99106D /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; 55B7AF2AE331AA62288220A388B9EE06 /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; 55DB6DF6438069F90AFB3BCBDFE380DF /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HKDFKit.framework; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 562D8937818749A76DC794E3AF4FEF28 /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+messagePadding.h"; sourceTree = ""; }; + 56065F994FB78FFA82184F40CE3E872A /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; + 5624499E2F350D492BFEB13D0745A2A1 /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; 562EDA1D6445343E5DFE227EFD573059 /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; 5665A731B50E6C4C5025636B493BE994 /* YapDatabaseRTreeIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexSetup.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.h; sourceTree = ""; }; - 566871F2F2CD678E5723006405BB8CA9 /* WebSocketResources.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = WebSocketResources.pb.h; sourceTree = ""; }; 56A20A69A92403F9CF4CB177B80C3A6C /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; 56CA89147397B958FD55F564DA3BBF33 /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; 57030E953722D544471B1534B7643E7F /* YapDatabaseSecondaryIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexConnection.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.m; sourceTree = ""; }; 5728EBD0C4AAFAF6F1AFAE0F0E8BE379 /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; - 57AA3F2EA396B31C2235741844ED6A2F /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; - 57B133B868F224CC107201C34EA994CF /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; 57DBC16588310E958CDD7C4D8D345C73 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; - 582F6DDE17522F135453C64181C1CFFC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 57F2ECB945341A8061C9DE740F480FC2 /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Cryptography.m; sourceTree = ""; }; + 5815000F94915CCEC125CF738E91558E /* OWSProvisioningProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningProtos.pb.m; sourceTree = ""; }; 58636F3B92F9340025DE3CE5880C2C90 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; 5865C6DEECD42C6A78666672DA2B1F36 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libPhoneNumber_iOS.framework; path = "libPhoneNumber-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 588B81157C418226AA621768359C88E8 /* SRLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRLog.m; path = SocketRocket/Internal/Utilities/SRLog.m; sourceTree = ""; }; 58A70A328542892F835A8CAEF8CD336D /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; 58AD7D15834ACDF51BB9CD38F06EC1A8 /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; - 58B436B153C7014BD4AC9FCE9B4FC474 /* OWSCallHangupMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallHangupMessage.h; sourceTree = ""; }; 58BA0DF2CE6725DEEDD5D8BFC357A4A9 /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; 58CAA021F58340D37942BBEF4AE362D9 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; + 58CE6A9688CBB8B5D09FC6A03714FF33 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; 58E416BF9082EF0E8E2B6844CDFE447B /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; 58FAC4313A1C18D0E91F80DC46F5EF01 /* YapDatabaseRelationshipTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipTransaction.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.h; sourceTree = ""; }; + 591EE9A43A42B61DA171ECA73562933E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 594F889B69E2483CE93AB8B422633183 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; 597541EEB8B994DB4C68B5A4DC8CF33E /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; 597DED59FFE308998A410D451F4F1B5C /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Classes/DDASLLogCapture.h; sourceTree = ""; }; - 5995127CB51C79D10046CE92DC69C136 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h; sourceTree = ""; }; + 598BE00DFB8C65B5BE9A3DABFED410B8 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; 5A0EEAD31CCF786F54B69920126095F9 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; + 5A326C766089A09E15F979C2DB142399 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; 5A472BF59F3FC645999EF270CDEC6790 /* ProtocolBuffers-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtocolBuffers-prefix.pch"; sourceTree = ""; }; 5A65350442CCFC81A43E88442B495ACB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5A903D483D09C64572119C28DC3582FB /* BadState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadState.m; sourceTree = ""; }; 5AB987E33A1A7F8307DEA19CC8BE981B /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; 5AF7FE4D4D84F1E85ACD9CAE57568931 /* Google_Protobuf_Any+Registry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Registry.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift"; sourceTree = ""; }; 5B3EC693E44D01FDFE562DF069CBDCF3 /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; 5B819AD8E6EE06200F34B887C4E7A078 /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; 5B95BA1886F4679F054DF2977465CA8C /* RingBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RingBuffer.h; path = src/runtime/Classes/RingBuffer.h; sourceTree = ""; }; - 5BC20AB4ED8CB9170F9B2C8AB07D987C /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; - 5BD84E35E9B02BC369FA3DE578BB74DB /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; 5BECD4FF4752FFDFDC561421DB5B1A8A /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; 5BF53C44F07FC9A9EF1001B915F243BF /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; 5BF94CA7310F33FB62057F1D8C29581E /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; + 5C5110FC0BB703B3B344EDC10A55D777 /* OWSSignaliOSProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignaliOSProtos.pb.h; sourceTree = ""; }; 5C580A7C4E396B5EC854BD239D4D8FDF /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; 5C9EEBE366A61188F34E05DFE069ED7A /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; 5CB0BF2AFB02B17CA135D79031CF7841 /* Pods-SignalMessaging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.release.xcconfig"; sourceTree = ""; }; - 5D06BC59486E728D2E1D4AD6217DA155 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; + 5D0257116BB321E1005F1316424ECD52 /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; 5D0B2A9EF93FBE543B544BB440AC810C /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; - 5D592D5D0461125EE3A976352FF7F791 /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; + 5D41BA70B1EAF6A4028549AA4D317F3F /* BadState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadState.m; sourceTree = ""; }; 5D5FF522392D5181BC5F5905FEE26F88 /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; 5D94B9FBF6A91DF9D4461314A821B7C9 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; - 5DF8E5B76B6561371998B0119C17C27A /* OWSReadReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForSenderMessage.h; sourceTree = ""; }; - 5E625B56EA21AB90226CCE7AC66AA8C7 /* OperationFailed.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OperationFailed.m; sourceTree = ""; }; + 5DF1AD99267D1898B3E55021989EE12B /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; + 5E0A020F04E8476EBA08565AFCBC9BE5 /* WebSocketResources.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = WebSocketResources.pb.m; sourceTree = ""; }; 5E8EED89BF7B250193504011A02ED497 /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; + 5EB315CBE6E9FE7677646CB599620E20 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; 5EBACA78741E11B54F1E4ED758109055 /* HKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-umbrella.h"; sourceTree = ""; }; 5EC14F9034C66D489EC3A6B581078F25 /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; - 5EDD180D117DBFA40BEE70FFF5A72B4D /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; 5F47376F8CDF5D5A7AB6427945A64232 /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; 5F4CB73811E71F5FC39AC4CEC42653E1 /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; 5F59016A94F3450A8A89956B4CAD1D45 /* YapDatabaseActionManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapDatabaseActionManagerPrivate.h; sourceTree = ""; }; 5FBF8AE76C969960DFD17F21300BC616 /* YapDatabaseViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewOptions.m; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.m; sourceTree = ""; }; + 5FE068B80D14B9B69522CF493A989881 /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; 601D45136075076C44042FE79077A8E6 /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; + 6057DE6DEB9FD8B9298D72CBD9F8B56B /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; + 60904AE64C971B47874D2E0601769724 /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; + 60A3A257E49A255F84404D4661CF4E09 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; 60B443554A001946B110BD89EB4D5E3B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 60D66445A4F9A809F679ACE4144CA493 /* compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = compare.h; path = Sources/ed25519/additions/compare.h; sourceTree = ""; }; - 60E9E3195764B69D0378D2419BF73679 /* ByteParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ByteParser.h; sourceTree = ""; }; + 60F84A947E2F8840C690C69E72D63D29 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; 612B77893ABA03229323F41D2FC16BEC /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; + 612BEE46F821A3CB244F3FAD207ACB0C /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+OWS.m"; sourceTree = ""; }; 614E5DEB88F8DA16C377A66BBC407417 /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; 615E594372D5201F2C1A14E79F21EDF8 /* YapDatabaseFullTextSearchSnippetOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchSnippetOptions.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.h; sourceTree = ""; }; 619EB934182D0650C6DDD33EC697DBAE /* SRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRConstants.m; path = SocketRocket/Internal/SRConstants.m; sourceTree = ""; }; 61D8112DD18D271EAB791F15BECED56D /* ConcreteExtensionField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ConcreteExtensionField.m; path = src/runtime/Classes/ConcreteExtensionField.m; sourceTree = ""; }; 61DE4273BA68EC21F2DE84A27ED76538 /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; 629E16DD3667EC1B1C3E52300240F4F8 /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; - 62ACF4908FB18C4832E084A5DC9EBEAD /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; + 62A3F28C08319FDA444833A7928ADCFC /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; 62F336C2E56ED84C89E75B90705CA8F5 /* ATAppUpdater-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ATAppUpdater-prefix.pch"; sourceTree = ""; }; + 6318887E7B0BAF8E077F9427C8975630 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; 6338A3594430856F61F49A0B090516E7 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; 633E0DE1D4C5A48D2D7FDE79A93D9E36 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; + 63402D3077032F8886EAB22D498883F0 /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; 6348DD48DA9F3A2FE5B99BBC806DD1E8 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; 637E2FB1F01F40F74BD2FB1A01DE4431 /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; + 6382BD982FFDDB369B1F2F34C560036E /* OWSCallOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallOfferMessage.m; sourceTree = ""; }; + 63A5FF8E34358FBD4E3D45218E1458BF /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; 63A645FF0BCBAE44F57484D315961918 /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; 63B04ECB80774DAB0498D9C57905BE13 /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519Kit.framework; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 63B535F77C30C66D9E2B771E60307D36 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; 65043F53D716BDCBDD453C7C073D7887 /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; 651DF514861EA64616B7C5DC89065F20 /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; 6539E3EBF33DDBE5FBC0B93B86BA3D36 /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; + 656B89ACD9C38D3EE999478ED527FF27 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m; sourceTree = ""; }; 656C796EEBE520C43FA758026D92D3D4 /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; - 6588AAC428885386E7F082C1DF9840C5 /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; 65C6AF92CA3D5BAAB266E75737905E7F /* CodedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodedOutputStream.h; path = src/runtime/Classes/CodedOutputStream.h; sourceTree = ""; }; - 65D41C199A83698E10B6CC5207BA0863 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; 65F56637D357E1451AC56CF80D9B594F /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; 660A16EAD67B22FC79457A20DD715DE0 /* YapDatabaseCloudCorePipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipeline.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.h; sourceTree = ""; }; 661D2EA7F1B68CD27D31C0958CA16AC6 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; + 666EB70941763B27DB031C05A7B8FB58 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; 66B9A685C522CC011223608F0E5CCFA6 /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; 67078F0E33DCBA8C74EF28F944E5ED89 /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; 672202F9F58A8AACA98222C250AE9AF2 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Classes/DDAssertMacros.h; sourceTree = ""; }; 672CEE510CD88CAA449178C85FF33DD1 /* 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; }; + 675C2ECB0CD40CAF8E6B1BCE5DA90BAD /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; 675F5446F869E1B0982779F18C55F860 /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; + 677E7E4F61BEF2D6A0A336B0AFE5C477 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; + 67CE6BF7CE3E8B3FB8DF2269A6488DA5 /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; 67FCBCEDE96DACC619128891CF3A417D /* SRDelegateController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRDelegateController.m; path = SocketRocket/Internal/Delegate/SRDelegateController.m; sourceTree = ""; }; - 6844CBAE2871FF46D4DCFF46B8A9B0CE /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; - 686507BD19C29132987DF27E09194185 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; 68CD4742AB9821036736B1A672552D18 /* ObjectivecDescriptor.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObjectivecDescriptor.pb.h; path = src/runtime/Classes/ObjectivecDescriptor.pb.h; sourceTree = ""; }; 68FBD263D4390E29DA6FE68E2439647E /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; 695D664FB3FD1FBFCFF6233C9883149B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 69B4BFDDF2D1B0613E11146AB5AFA4DB /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; 69E61F3965E0E18ED3A90DBDA53BE097 /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; 6A37B7EADD75A4706164028412298662 /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; 6A4CBE1B5C8DC70C97E4CAD99A87A3F4 /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; 6A57F8C4E58F2568004AFEC159DFE602 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; }; 6A5D511944B1F8F9F48D98B01098D701 /* HKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HKDFKit.modulemap; sourceTree = ""; }; + 6AD72E639F47EEF71F5C57BB8969DC9D /* OutageDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OutageDetection.swift; sourceTree = ""; }; 6B0B14CECA13794DD2DCAB99188246A3 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; 6B106942EF37BA0B7A7EBABBDA320FF4 /* YapDatabaseManualViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewConnection.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.m; sourceTree = ""; }; 6B4E8DAB62EBE2CA52AE8D97F02890F6 /* SRHTTPConnectMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHTTPConnectMessage.m; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.m; sourceTree = ""; }; - 6B528DC0440268FE2AD4B09D1DD4DAC7 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; 6B7FBCEF2C46B570A9CDE554058E8F8E /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; 6B814007A77B0A4265DDADA7FC37C9CC /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; 6B9C54AE58987FDD19F230EC7EA6C243 /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; + 6B9DF2FBCBEF903C4B94B2104B400BA8 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; 6BBD31703D33EFF329523B31FE02801F /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; }; - 6BC044694591363161BB1E16795FE8F6 /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; 6BCEBF6C87AD27A9910E9F22C5BBA8EC /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 6BCF1EE0879734E14EDFB87D5B015385 /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; + 6C12F9649EA08876F969BCAD7E0DCB14 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; 6C2EF9C063144CB45DB4AB2AD2C37EEF /* GeneratedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GeneratedMessage.h; path = src/runtime/Classes/GeneratedMessage.h; sourceTree = ""; }; + 6C4B19A2A6079CB943A12302F16AE1B8 /* TextSecureKitEnv.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextSecureKitEnv.m; path = SignalServiceKit/src/TextSecureKitEnv.m; sourceTree = ""; }; 6C6930BB241B6E99329E5701DD168FA3 /* YapDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseQuery.h; path = YapDatabase/Utilities/YapDatabaseQuery.h; sourceTree = ""; }; 6C8152E5FE52CFF0078CCB1F213E3B8A /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; - 6C9EC571150F127679895AFAC996ED62 /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; + 6C84E016FE5A2D79501E39B8626A830C /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; 6CD4B466A4250F194288728EA9C59F3C /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; 6CF375CC0AE3D25ACE10A2F267BFC31B /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; - 6D23B9DA9CD26986E5A211C24F5982F5 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; + 6D1EEA2F89A32FA1C82D238FBFA3F673 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; + 6D41796F8AEAD7C8C877636B72EC2D16 /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; 6D63B40A8DB04314DCD0862F15D8765E /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; + 6D73FCC7E3B2F28A85F3A184649CD596 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; 6DA34D389C0CAAC2344954112B60CFE9 /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; 6E2B14AF3FAC9E5E7123949754C2858C /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6E6138F510B8E6BFC48D1CA7D86FEE7A /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; 6E76DF330A28C0954032A750AB0FDF5F /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; 6E80A0C20732C34CFB93190FECF70FFD /* PromiseKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.xcconfig; sourceTree = ""; }; + 6EA282ACAB88B7CEAC6FB19562FFE366 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; 6EB4BB10ECBD477045173C0D78E95B5B /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; 6EC723351F7AAA34F1CC4C23B8580BFA /* ge_add.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_add.h; path = Sources/ed25519/ge_add.h; sourceTree = ""; }; - 6FF65A84F3F0F4A5175732044BCF2302 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; + 6F6EF212E2A9DF7149D1C790BD8CBFC5 /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; + 6FDAD6083833C815B84648C8F86A203D /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; + 700C27A4A2DB18EECC43DB57E492AAA4 /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+messagePadding.h"; sourceTree = ""; }; 7038082FECE91C14328A827BBD7F6168 /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; - 703808464E2892CD728052C490177457 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; 7094B917D29C1AA65DA9882B772FE590 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; 7100C48D1727A4AC3EF85D529D006637 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - 7112A13A2F4D3C076EF3BBDCA9DE14D7 /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; + 71107F661F9F43882F1CFDAB83727821 /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; 712A63DF629EB8DD7DE2C4BD8807C9B4 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; 713BF73F8815B483631A07F25AE5B0E3 /* SelectiveVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelectiveVisitor.swift; path = Sources/SwiftProtobuf/SelectiveVisitor.swift; sourceTree = ""; }; 714295731F6CFF17BBD9D25825E22A74 /* YapDatabaseSearchResultsViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewPrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchResultsViewPrivate.h; sourceTree = ""; }; 71709A9C3B32EAEF0005F62885B15398 /* ForwardDeclarations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ForwardDeclarations.h; path = src/runtime/Classes/ForwardDeclarations.h; sourceTree = ""; }; 71CF1C8F894E3132073AB86F9F755D4D /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; - 71E718B519D0F5C71C10717B0E699937 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; 71E80C4FC8E5C05C6020CE0264F16C41 /* ExtensionRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtensionRegistry.m; path = src/runtime/Classes/ExtensionRegistry.m; sourceTree = ""; }; + 71F9FF70DBC248DCB7E9DD2BDBECE47A /* SecurityUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SecurityUtils.m; sourceTree = ""; }; 721B638F9FA9DDA4BCE5E52F65D81EDD /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; }; 72318561E6F2FD57358352E7F4EA7AE8 /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; 723479E785DFBFCDE16D0FA8CD8C5770 /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; 7263E66D2B69DBBE607D060741345200 /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; + 729D79D55B899CE2FDFA022122517E73 /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; + 72E928CAE68353787D0BABC8F1457462 /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; 73652EC240142BDA2B17C50CA45C29E4 /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; + 73668CE958B92D9DAF8B3F62771C5C0A /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; 7366F3680EF93B29C16F1526404624B0 /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; 73DCB182D945DCFEB32A7F918C569802 /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; 73F9FD34E5B95AB4328C275E6A61D1BF /* MutableField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MutableField.h; path = src/runtime/Classes/MutableField.h; sourceTree = ""; }; - 74136395FA071E0D8FBF8100D00CB364 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; - 741CF861C04F16C4013A081EF6B2139F /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; 7424D669E274EB577200D76E3FB6B20A /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; - 7439DE4464EF816102CDE6920C426016 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; - 745A30D9EBE7285D46D5A959DC18BDB6 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; 74A7DCF24FA8FA59FE8AD3E2BF4FBC04 /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; + 74B03D44510B3BFF3608524386E38507 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; 74CDD25E02003BC39FC55747EACE0AC7 /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = ""; }; 74D88C47A1AFBD9BB2B561EC393FADB5 /* SRRunLoopThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRunLoopThread.m; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.m; sourceTree = ""; }; 74E2A6DD9A85D99CA0FABC0C11FB1C4D /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; 7571353C5B751FA6A54B799EC3A40621 /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; }; 7596A6FC23CE052191FD40EE94EA2C85 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; 75CCC2C0879DF2A946A73357EEE710C7 /* SRRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRandom.h; path = SocketRocket/Internal/Utilities/SRRandom.h; sourceTree = ""; }; - 7655993C7CC97336316687C9FA696F77 /* BadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadState.h; sourceTree = ""; }; - 76A646CAFB292283E2B24A755F4FA9C2 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; - 76D2EDA1BD5179988DB3DF9D170D7573 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; - 76F6722837B89D5621587B75ACC99B01 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; + 75DDF280829AB63A1EF0B73F24A44674 /* ECKeyPair+OWSPrivateKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ECKeyPair+OWSPrivateKey.h"; sourceTree = ""; }; 770E6A949B468C25C4AA4FEF9B983E0E /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; - 771B9F567A6D812E72D28574B436ACBC /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; - 77684DF7AD5FB0E9D551D59E57C3D825 /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; - 776B5BF4FB04F6E4282F212F376774A1 /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; - 7849498EF102F8C6FD8EC80527514C4B /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; + 7752018A330938EE109C3F55D8F54162 /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; + 7769FEFA6EE229C5DE7E17994EA6F72B /* BadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadState.h; sourceTree = ""; }; + 77E5134F3E2AF2F1E729C3CC891B904C /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; 78D6D1EE79095F2922BC7FA18296EB25 /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; 790F946C02BF2AB0C04BC6CCC6BE1E7F /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; 7957C2614EA7B8E83317263EF4D139B3 /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; - 79A02A85EFC2D8A04C2A06EDA181AA17 /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; - 79ACE6764B392FB7E9813D1948E7BAF5 /* SecurityUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SecurityUtils.m; sourceTree = ""; }; 7A387A8A92BCBB201B39BA066F8AECC3 /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = ""; }; 7A5DBAA5DB83691C7E78FCE27CA6485A /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; 7A9C0D7494B90FCE5D9FD40C705792CB /* WireFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WireFormat.h; path = src/runtime/Classes/WireFormat.h; sourceTree = ""; }; @@ -2608,29 +2611,23 @@ 7AF729CA29E6AA5EA566C5DCD90A3893 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; 7B0EE5F5C56FB1230563FC0349A96C4D /* GlobalState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GlobalState.m; path = Sources/GlobalState.m; sourceTree = ""; }; 7B1264C27E99A494C963FC954C9BF966 /* ProtocolBuffers.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ProtocolBuffers.xcconfig; sourceTree = ""; }; - 7B37825EAF56C1D5E7A26CF8DA8BD0DF /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; 7B3A872D3CCE4DF92AB79F6ADF3322E6 /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; - 7B407E663F3FD729B77E7FCC97351B12 /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; 7B7D19DE829C7C042833D0F31FBAB612 /* Pods-SignalShareExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.release.xcconfig"; sourceTree = ""; }; 7BA15519B799E71C8DB6FDA7C02BB6B3 /* Pods-SignalMessaging-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalMessaging-resources.sh"; sourceTree = ""; }; 7BA5D952C77F748CD5BA698C91406551 /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; 7BF6578BACE21009E23D8C239E2BA3D8 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; - 7C11CC89A70578F900B74F28C45A2494 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; - 7C86FC37C0CFD36234F17A0F37570CB2 /* OWSCallOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallOfferMessage.h; sourceTree = ""; }; 7C870A5FD839F4FB190CD0D14BAD8A5F /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; - 7C910F404E0A164D0BD6BD640A9BE3DF /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; - 7C9220A61690BC123733DD6B2124158C /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+OWS.m"; sourceTree = ""; }; 7CBED5E2D0FCC65F285262CAB15A988D /* SRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRConstants.h; path = SocketRocket/Internal/SRConstants.h; sourceTree = ""; }; 7CDF09C23B6CD24E5D24BE08AFA98705 /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Classes/DDTTYLogger.m; sourceTree = ""; }; - 7CF87EE20200C6C312A2713AB8A9F779 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; 7D01CD346165076046028264A80BA950 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; 7D039BE2116B7D8AD2D225A20753D46C /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; 7D106D893071FBD3A4DB214A79884C5C /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - 7D1AF822B25A20FF282B4322ED75B140 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; 7E033E8D2FF5A66526CBE30C84993924 /* SRMutex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRMutex.m; path = SocketRocket/Internal/Utilities/SRMutex.m; sourceTree = ""; }; + 7E072EE084245A3044AFD4FF5B35304B /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; 7E1435CF24035D6E6202BBDD5A487FB3 /* Pods-SignalTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.release.xcconfig"; sourceTree = ""; }; 7E61CD28B5D26159BC36BA5FAC5A5E2F /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLTransformerErrorHandling.m; path = Mantle/MTLTransformerErrorHandling.m; sourceTree = ""; }; - 7EB0988D432874ACEDBABBE217BA1E08 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; + 7EA9DB3B9B5F940BD9FD90982D92B300 /* OWSCallOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallOfferMessage.h; sourceTree = ""; }; + 7EAA1221A2ED40F2F5886AD98812CEBB /* OWSCallAnswerMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallAnswerMessage.h; sourceTree = ""; }; 7EFACB3C584F0907AE240AFA85167023 /* Zalgo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zalgo.swift; path = Sources/Zalgo.swift; sourceTree = ""; }; 7EFC77339E53656313E059ECCCA8DD48 /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; 7F699B21B71C75616998D8843587ED1C /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; @@ -2642,203 +2639,197 @@ 806400F1D49935033C289B6526E840F2 /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBAsYouTypeFormatter.m; path = libPhoneNumber/NBAsYouTypeFormatter.m; sourceTree = ""; }; 8067738489DF46A6A438ED2A869B5666 /* UnknownFieldSetBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UnknownFieldSetBuilder.m; path = src/runtime/Classes/UnknownFieldSetBuilder.m; sourceTree = ""; }; 80C2B5360175615E5107DA5A91379EEE /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; - 81006CFC28718A619A3DDA7028BF79CE /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; 81058831C192AE8C683BF75CF95F6C3E /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; 8112A7C685E534B727BCF1480419E912 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; 816066FAF19A6D32DF9A452B0BD84528 /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; + 81708947D89CCB660F529C45AE40B1E3 /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; 8177D17DED31641749B10EBA14698505 /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; + 81B1D7B59189DBA9B86E8BF9113732B6 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; 81FF28BAF8FE71C93B7908E6D83B0BE3 /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; - 82081C30C2CDC707AF65420924A23997 /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; 823A841705FCAF6E4986C3D9F9727BA6 /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; 82582C5601B70759F3A91765999602C6 /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; 826657A7BEDC384FB2541F8C611F89F7 /* Descriptor.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Descriptor.pb.h; path = src/runtime/Classes/Descriptor.pb.h; sourceTree = ""; }; 827E2B5FD86894D625EF1C5594AC17B8 /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; 82842FFA52C2E0A6E71E00AEBB3ED809 /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; + 8284933A8C89BFB0F83464D0B766BA74 /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 8286F25917FC241FE265BD68FBE20418 /* 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; }; 82BA9C69CBC2E50AB3FD97803278956F /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; 82C478827FA1031D0519A14869C06ECF /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; 82D92B7DE46AAC9BB71F26C18CDE375E /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; - 82DF5857CD0AAA155F7AA7C823F59C00 /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; + 835C83C4F3B05AC1F7B3072A3C3603EE /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; 839957548BA25AD63178D5F633520E41 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; 842DA7AEC0723BD905A503D5FB9DC6A4 /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = ""; }; 84A950C8DDF1EFB45632B06A97B7CB20 /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; + 84A9E67FCB4B75A18141D2F16CE175CB /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; 84AE59F2F0562C9F446647E5E8FAFCD7 /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; 84B4CF6512D403D4AB501D3231CAB9E9 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Classes/DDASLLogCapture.m; sourceTree = ""; }; 84BE6297F5A0D3F3890764BEB1F8D040 /* SRURLUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRURLUtilities.h; path = SocketRocket/Internal/Utilities/SRURLUtilities.h; sourceTree = ""; }; 84DCCAE73FC7731526EAC8490A2F84E7 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; 84E6BE0CA78F6A4E1B33D31D3F9C094E /* ProtocolBuffers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProtocolBuffers.h; path = src/runtime/Classes/ProtocolBuffers.h; sourceTree = ""; }; 850F631CAFFC5F6769D1A4AC1A2E76D6 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; + 8519CFC943B7E9BCB08A5914FA6B8711 /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; 854F785D3FC75EDBEA395D12D403E420 /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; 854F81F4E99585F9130C292BF5C473E3 /* SRProxyConnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRProxyConnect.h; path = SocketRocket/Internal/Proxy/SRProxyConnect.h; sourceTree = ""; }; 8556B6C1C0DC49640525D71973A45803 /* Pods-SignalMessaging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalMessaging-umbrella.h"; sourceTree = ""; }; 8564534AB27BDD85BF1A39C6FE95907D /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; + 8566FAF1D73CFD1AAD33BFC32A74AA5A /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; 856ECA21405E9E5161D8561EF5389252 /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; 8591E9A012F119DD3B17CA0C6307B7D1 /* SRIOConsumerPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumerPool.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.m; sourceTree = ""; }; - 859820505B200342378F63E6B2F8A3DF /* ECKeyPair+OWSPrivateKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ECKeyPair+OWSPrivateKey.m"; sourceTree = ""; }; 85F082EE1134624FC847CAE56E979667 /* YapDatabaseFullTextSearchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchHandler.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.h; sourceTree = ""; }; 86217DF5967723EC4C61F7979F334B5A /* Pods-SignalShareExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalShareExtension-umbrella.h"; sourceTree = ""; }; - 8626D3E6C8B04382AFE8E0066BC704D5 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; - 86523886CE87130E6F97115EB8AD2716 /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; + 8675ACE1CE8B64E6451119D44250354E /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; 86CE7CBAA54CB972C359A1D7D9731A1C /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Extensions/Foundation/Sources/afterlife.swift; sourceTree = ""; }; 86DA8AA690CF7871AEF0502DEB18A433 /* PMKFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKFoundation.h; path = Extensions/Foundation/Sources/PMKFoundation.h; sourceTree = ""; }; 86FC8851397509BED9E0AE85640B9D6A /* PBArray.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PBArray.m; path = src/runtime/Classes/PBArray.m; sourceTree = ""; }; + 871FFD00C9A6D0F70A94BA825A9E8671 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; + 8754F4BF920B0157A3DA7D5FDCA6743D /* OWSCallIceUpdateMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallIceUpdateMessage.h; sourceTree = ""; }; 875DCC4CB3F63B31BECFA3F115370A6C /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; 877B2F2B5B3EE9BDF0C30EE5EB0FDD82 /* Google_Protobuf_Duration+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Duration+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Duration+Extensions.swift"; sourceTree = ""; }; + 8780A0DC93994E79CE223A58C89BCF79 /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; 87823688017D547E0AEF449C6A8F83A8 /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; - 87BEAA0F328A8B3278754A3F384091A2 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; 88047B9D89AF5A59D2066766A8F720CA /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; 884692D543E7DC5043C2A89083232FEA /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; - 88610AA4AE8C897BC9A4DB04B10FD2FD /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; + 886194FBE602CD0BBF067D0E58DCB245 /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; 88AE46DA36601F9C429257BEFC34B998 /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; 891AAD7BAAFDE90E6AEFEB3B5F73253E /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; 891FF444E0DCA26BCCB4F63FD88D9B1F /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; 893A858F6143D7862B4D585DF30B41E0 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; 8993BE232F607B5088398AD06E64235E /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; - 89CA12BDCEBB0AD561C43CD80AA9C10B /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; + 89D418DA0430F8716BADDA186937F54B /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; 89DF610D3E3891FF54EDFCED27469B3F /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; - 8A01C5E3A2C530295CA6420D32E2BAB9 /* OWSCallIceUpdateMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallIceUpdateMessage.h; sourceTree = ""; }; 8A16F246B6B4DEB1821B6A2CB5C6E778 /* ATAppUpdater.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ATAppUpdater.modulemap; sourceTree = ""; }; 8A320CBAF72F083F1BC859D06DE58109 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; 8A44E7C123F62CD65842DC7231265F5C /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; 8ADE7EE0735F4A4D5B1BED9026752E3F /* MutableField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MutableField.m; path = src/runtime/Classes/MutableField.m; sourceTree = ""; }; - 8B1FE05D35E96F0C3F6CAF01162B54E4 /* OWSCallOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallOfferMessage.m; sourceTree = ""; }; + 8B24ED099DFF59390907BFB0E9F4C085 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSDate+OWS.mm"; sourceTree = ""; }; 8B26B14976A516A883675EF115715FB3 /* YapCollectionKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCollectionKey.m; path = YapDatabase/Utilities/YapCollectionKey.m; sourceTree = ""; }; - 8B2DECF28D50A36E35DBD3D92704BFE2 /* TSVerifyCodeRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSVerifyCodeRequest.m; sourceTree = ""; }; 8B4808A977BCF585B20B15BC079F1FC1 /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; 8B4BE600013D565349166F436B1170CF /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; + 8B7EA3C57DC79990621396340A09C967 /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; 8B91F60F07EB8718317AABFD23FC2D4B /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; 8BB53A4832AB0BC446C8829D292E06D5 /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8BD368BDDB885B3B1BA842C7F924B53A /* 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; }; 8BDF09F306D2D9602E6C23A21EDD8A36 /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; - 8C3743D029862DD2F3AC43D00B37EC1A /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; - 8C427ECA1F4056F8638F37FAC6B91B6A /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; 8C51125B085E8F5D3ACFE167219FD2F8 /* JSONEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONEncodingVisitor.swift; sourceTree = ""; }; 8C8084E06185A33E86C5CCF7471DC648 /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; - 8CE0F458CC320C05CC8374FCE7FAC112 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; 8CE6EF99402DDE8FA9469DD60AC8266D /* 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 = ""; }; 8D4F583622080DFA731C45F1024CA24B /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; - 8DAFC1A018FDD0B369D40B25F72217BF /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; + 8D66D0EBA02A902261C13BA05C1B5C5F /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; 8DE9493E9A525D9E3038BDD65CDC074D /* HKDFKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.xcconfig; sourceTree = ""; }; 8E11FEAEB69E9AB31300CDDE5502B14D /* SwiftProtobuf-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftProtobuf-dummy.m"; sourceTree = ""; }; 8E336A3D6AA170275EF1033A11E8476E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 8E3E9F563E3145CE10FB60C39E2D0490 /* HKDFKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HKDFKit-dummy.m"; sourceTree = ""; }; - 8E3F294E84D88E9967121B019FB84051 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; 8E5BE33CA755DD63F8252B5DF503C69E /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; + 8EA90D04C01B88AEDC3BC43FB73B7F01 /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; 8EBADA56534205CADFFCD06EBFCD8B7E /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; - 8EDE66A96DED50775797898063D57592 /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; 8EE459A3B07E0A395BAB85D24902C90A /* 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 = ""; }; 8F26671CBC733B8BC737D199B44A2972 /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; }; 8F28D9FE9F67730285658675C1579F8C /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8FBFA0657348B22C018D88A481192126 /* OWSFingerprintProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintProtos.pb.m; sourceTree = ""; }; 8FC8099D509D2E0F7CF5BA991E5BE6D9 /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; + 90236CE715ABEF93495A73E3D648E88B /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; 9064B28AFC3E20939753EFB2B9A2C6AF /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; + 906DB1B4E2C9C06383CD28B14E83FF69 /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; 9080156589F5584A7C942574B207C3F9 /* YapDatabaseRTreeIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexPrivate.h; path = YapDatabase/Extensions/RTreeIndex/Internal/YapDatabaseRTreeIndexPrivate.h; sourceTree = ""; }; 90A0B3D92D65BA05EC997157E92D1D31 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; - 90D1642962013BD592E34AED49A1E26D /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; 90E560F8D1834F8CEC67E0394C77F8B2 /* SRHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHash.m; path = SocketRocket/Internal/Utilities/SRHash.m; sourceTree = ""; }; 9168B108226AA65B61C24DD10A2080E9 /* TextFormatDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecodingError.swift; path = Sources/SwiftProtobuf/TextFormatDecodingError.swift; sourceTree = ""; }; - 917D57F483123EFFE6F88190B79B0ED2 /* OWSCallIceUpdateMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallIceUpdateMessage.m; sourceTree = ""; }; - 91A3FDD742D8AE4483ED0F167047B668 /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; + 9182F47501C550314642BF1469314F6D /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; + 91B32E5518AD94A735C830169BCBF698 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; 91D09585AAFC4A384B5469C66E09D7B2 /* SRPinningSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRPinningSecurityPolicy.h; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.h; sourceTree = ""; }; 922312A36B2CF6F0CABB53F6E86CC4D9 /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; 92418DB916CB59E4D429B30D466E45BF /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; 92530B93986BA152C1B486D45746FA2A /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; 9257B83E69BA458EEDE140C191D8832E /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; - 927AE9592B4A7EFCA801E99925BA46A2 /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; - 92C262836DBDDE31E96ECFF0C6B34489 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; - 92C61E965BF049A17EDF0CF3384CC0AC /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; + 92CBCC2D9CB4BD8E0082FA2F2091B202 /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; 932F9191B664561E641CC6FEFD2D2722 /* join.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = join.swift; path = Sources/join.swift; sourceTree = ""; }; 9330DF0B1284C1EF2B02B25DB12AEF01 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; + 933CCD7CDF969A2A4F8A899551021516 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; + 934158D8649DEED7718B67E38E8D6F42 /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; 93593160C711CDC89B743C6CB0FFFB20 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; + 939C2A4E56127C335B2A6E7C0FE1DEDC /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; 939D825E75106EA54B4A34536105480A /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; 93A3FB8FF034BF5A37C266C53993DC83 /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.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; }; 93C9B3C2FD20E645AB6A8F0C5BA6C42F /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; + 93DCAE88CABB059FB86F9A6FE279EF1C /* WeakTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeakTimer.swift; sourceTree = ""; }; 942FDFF630730BF36022DB8D2DF77C64 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 94458662F958A8A61B9AB3532671AE40 /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; 9463D6F468C98AAAF076F0CA04732F84 /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; - 94731DED0C632A62C423FC4F0DD25227 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; - 948AEB15194295604A4124399021477D /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; - 94944653EE74CFED9F544DD6F9824A17 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; 94C8C85831EF2C8A49242D852D1941A1 /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; + 94F1C3838D1D7013CF7B1A78558441CE /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; 94FD75002907C8C639C17878876E0DFA /* JSONEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncoder.swift; path = Sources/SwiftProtobuf/JSONEncoder.swift; sourceTree = ""; }; 9502CB01EDB0FD9F0887EF158AA2D4B6 /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; + 95387193D005DDAAF6FB8EE4124A59A0 /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = ""; }; 956343C36E75B40E9E9EC1011FB711DD /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; 95827DE9B459EE407B3AEA1BAF0890FE /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; - 959FF70A6D8B012EDAB4B16647C7EF51 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; - 95E1B97D6715C473892B41B74E9934B3 /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; 963DD191F8350FE2D986D5D51253A410 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; 964DE69F6FD2CA2BBBD99ED1A4948A16 /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; 9702E75E1FE1D321D0848C11FF933341 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; 9720180424C5795A0504319CD332D53D /* ProtocolBuffers-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtocolBuffers-umbrella.h"; sourceTree = ""; }; - 97439BB57A71A6D7525E93A517DF13A4 /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 97A57FFDF6904AE583F33E41A28E3ACC /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; + 972BD250B41B0B44012B4B32CB95A283 /* OWSSignaliOSProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignaliOSProtos.pb.m; sourceTree = ""; }; + 978C1ACCD714597290A25C33977B99D3 /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; 97BAE05D8250D16F4B8A30438B1CCDA4 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; 97D9C27BD399353350D8079CD9E5C9B6 /* SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRWebSocket.h; path = SocketRocket/SRWebSocket.h; sourceTree = ""; }; 97ED1E3DF81E7B340DB195EAC2E05494 /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; + 97F0F793C809E710CDB09F795CAC1E37 /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; + 97F61EED8AA7EC92816541CA029267A9 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; 97FAA5DA7710FA14E29B2661EB35C86A /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = ""; }; - 985323FC19A28D696357ED036011A9DD /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; + 984C9C88E426302E262213B832B2A277 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; 98539EC83C83E075EC605EFA5C721385 /* YapDatabaseRTreeIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndex.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.m; sourceTree = ""; }; 989539B4E7A0324A7DD2F107A63FBFCF /* SRProxyConnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRProxyConnect.m; path = SocketRocket/Internal/Proxy/SRProxyConnect.m; sourceTree = ""; }; 98BAE3BE021F4E4BDF397FB086E27E32 /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; 98D749ED55BC7177567F06CC7ED0CB08 /* SPKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKAsserts.h; path = AxolotlKit/Classes/SPKAsserts.h; sourceTree = ""; }; - 98DB69F5AE58C1C3CF8665B356EFEAFC /* Constraints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Constraints.h; sourceTree = ""; }; - 98E75F6D96149D7CD61AB3964BE16313 /* OWSFingerprintProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintProtos.pb.h; sourceTree = ""; }; - 98F4AC2133D62E8A56B213A1629F76C5 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; - 99393B19008AC9859994BD4524C26875 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; 99522D10EEBC665977D5719952177FFC /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; 99534606204A412EAE08039706D14AF4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 996354A92E855238F6FB4C8C2074643E /* SocketRocket.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SocketRocket.modulemap; sourceTree = ""; }; 99A9387AF5FB26A99F0F4974A1FF19B4 /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; 99F124FB9C5843FD78F702799D4BB941 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; 9A0E4EB4380E43D870A5D05B2DFBF188 /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; - 9A45E5DD1F6797D83A37323277602F50 /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = ""; }; - 9A9992F57D4C557846E4764F60A6C393 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; + 9A77040181251577E004C4CF936BB4C6 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; + 9A883604A582EC94C3A0D9D3A8BE8546 /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; 9AD560D653F069444FA0BE7B6DFD90FF /* Google_Protobuf_Timestamp+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Timestamp+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Timestamp+Extensions.swift"; sourceTree = ""; }; 9B089498E5C1C6C4DE9BCCA260B999B1 /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; 9B7BCA273A3333D1ECCD1283FB18BA69 /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; 9BCDC513FE13C4B2866593D7BD06ACF9 /* YDBCKMappingTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMappingTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.h; sourceTree = ""; }; 9BE1DE5E96390252534F838232175441 /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Classes/DDFileLogger.h; sourceTree = ""; }; + 9BED5C38226BCA369D59C877DC328CB6 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = ""; }; 9C2F70D445E266204AAD324B11F1F02F /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; 9C44897397909A925FC245A06CAFB5DE /* YapDatabaseCloudCoreGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreGraph.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.h; sourceTree = ""; }; 9C504F095060BAB97710FEC0714945D1 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9CB2DF1FD1E17E499F6AD15EA5CEC050 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Classes/Extensions/DDMultiFormatter.m; sourceTree = ""; }; - 9D4F3AB51AEEBE5BEAFB7B70CB4E3F2F /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; + 9D22FD21F1152902FC7A811C8317A762 /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; 9D76BF2166A108C4E6849B6A01631D15 /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; 9DBC2A075370DB1FD6EA27D75585B08B /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9DDD5C426950C86DFE7B5263E7017E75 /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Classes/DDOSLogger.m; sourceTree = ""; }; - 9E2CE64BDF6413BE860D2DD94968C229 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; 9E3A30E37CAE562A5B44D27B36DC2E17 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Classes/DDASLLogger.m; sourceTree = ""; }; - 9EC21B82A759C65FE1CB9C0A4D65880C /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; + 9E4179E81C0A783EB5629354CF72CF0D /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; + 9E7E6F2E881E8A2F31AD78A4E4598F5F /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; + 9EC72346BCB8BDC78F0980BAEE195E02 /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; 9EF39B7320C44E724DE5989C82E8CEE8 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; + 9F723BAEF6DF582D7D6C27934E3BC216 /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; 9F74F9E829024ED876FFA3F8F2E95D12 /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; - 9F854A8A9A4104CEA56641C03A0EC858 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; + A02A3D84F3A0E00BE256E1156BC6C323 /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; A046DA4FA0B345CB82EAB10C9B87CBD4 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; A049D10F307B209A851ACC844536EC19 /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; A073B11F26E496ADA7F58FCFE025877B /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; A0E2DBCC0CDF0EE751D5D4433C798CDB /* YapDatabaseExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtension.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.m; sourceTree = ""; }; A0EE4EFDF8C55B5D35F083B8AA8606E2 /* YapDatabaseCrossProcessNotificationTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationTransaction.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.m; sourceTree = ""; }; A11D79F31B494DFFD1CEA600A1404A9C /* YapDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YapDatabase.modulemap; sourceTree = ""; }; - A13287536E6258EB0ABE53358FC4D516 /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; - A13D8B76BD59EF17915BC6A432EA9A17 /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; - A1540DD0AAE37BFB945C5656E101F2AA /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; - A170227FABA094652F57B26E5F10A352 /* OWSSignaliOSProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignaliOSProtos.pb.h; sourceTree = ""; }; A18B7D64F33D8EA328696FA3D3FDF182 /* SRSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSecurityPolicy.m; path = SocketRocket/SRSecurityPolicy.m; sourceTree = ""; }; A18BFF2243CFEE72B6EF979D50CDA36B /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; - A1A5CE8A1E8DBEB4869D1C9AAA142F31 /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; - A1A8281914F970258561AD2C1E277D51 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; + A1DE55E7E393E12994B2625957383050 /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; A1E217BE80EAFCBE3D92F16687BD8B01 /* SRPinningSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRPinningSecurityPolicy.m; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.m; sourceTree = ""; }; - A22AF7591D73D148E9D80962207F2907 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; + A22F5F5EFE8A32178C52B9D33A383DCC /* SignalServiceKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignalServiceKit.h; path = SignalServiceKit/src/SignalServiceKit.h; sourceTree = ""; }; A28010D6B6D1B7D0F42803490C05C1E3 /* SRError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRError.h; path = SocketRocket/Internal/Utilities/SRError.h; sourceTree = ""; }; + A298469CD4CCC533204A284782F9F80B /* OWSSignalServiceProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalServiceProtos.pb.m; sourceTree = ""; }; A2BC93658F4116CC6035A8B2A4A2F3ED /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; + A2BDD3FBE64D962B6BBBF3D712FBF17D /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; A2E2B8F4A3CCC944F2D9EE03B87911FD /* ExtendableMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtendableMessage.m; path = src/runtime/Classes/ExtendableMessage.m; sourceTree = ""; }; A301937F121E4349D1E9976ADCF9F8DF /* SwiftProtobuf.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftProtobuf.modulemap; sourceTree = ""; }; A30EE01DF61206D70B035A04913E495E /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; A3136C3B4DBF40A26AE9A5DF529F4B6C /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; A320A4D66A33AB9CFCA18EEA9E60572D /* YapDatabaseCloudKitTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTransaction.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.m; sourceTree = ""; }; - A3313B9CEC32A6FB24F9BA472621BE91 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; A345877F9C2AEB479A52476D1813AF20 /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A366DE5606065F4E5640B8DDA884BB50 /* ProtoBuf+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProtoBuf+OWS.m"; sourceTree = ""; }; - A3679BD8BE0643854B1F6795673D71F3 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; A37E4D4D328A0F6579C75EA99649ACBD /* SRError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRError.m; path = SocketRocket/Internal/Utilities/SRError.m; sourceTree = ""; }; A383510085E6A5CB9D91A2430C977169 /* SRIOConsumer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumer.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.m; sourceTree = ""; }; A38875B1EF586CDBD6C889CCE33AC8EF /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; @@ -2851,374 +2842,375 @@ A4741FA75B1C7CF84F92B44AB3BA97B7 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; A47FA117142B5CC3C7B667DDAC5F4C49 /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; A4816F5F14D8E16046B95EC8D86F15E2 /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; - A492FE9BDE516BC1CFA847C81E71CF8B /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; - A496225CFD94060D587D2F84DA253554 /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; + A4D42A4509E1ADD938B41145230CCDF2 /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; A4E331B0E6739B366322608ACD48F7A1 /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; A530573FDD36890E207FFF39A1B5A1CD /* YapActionable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionable.h; path = YapDatabase/Extensions/ActionManager/YapActionable.h; sourceTree = ""; }; A5B373AE7339BEB8A7EF85A0C1A57B03 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; - A5CE96474F66457EDDA6BA705AA56F3F /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSwiftUtils.swift; sourceTree = ""; }; + A5E0A3246D3CE0B493C827D841166CCA /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; A5FDAF6BF8661FE5EDC22CDFD95AA7EB /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; }; A61CCF6F3329F88E7099E383F957FC4E /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; + A63EC97F60FF2542D429CC5536F53E68 /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; A65C29BEBF370600E26149286885ABBF /* wrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrap.swift; path = Sources/wrap.swift; sourceTree = ""; }; A6A218DCB73E7453C1F54EBAEAE97E4F /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; }; + A6B746CFDC53D1BD11F215FDB95A9C5C /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; + A6C0869E5927B1BEEEFE1188563C8B72 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; A6C6C7ECC5D91B5B1A3CA63D4BD561D5 /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; + A7069F7D61BCB444F1FEEB04FB3EAA06 /* ECKeyPair+OWSPrivateKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ECKeyPair+OWSPrivateKey.m"; sourceTree = ""; }; + A72B2C615AEAB741CD0EA4752D48D567 /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; + A778CA7095E53E63C7F0CF926EE1C4DF /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; A7FC4DE2D53FD0B0D85038974AC43310 /* Pods-SignalMessaging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.debug.xcconfig"; sourceTree = ""; }; + A8112C2D663E9EEDCEE96BDED79C860F /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; A828CE62357C3091DC78624DEF37795E /* ioapi_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_mem.c; path = SSZipArchive/minizip/ioapi_mem.c; sourceTree = ""; }; A838D6B4CA9EBF0192439B51293FB4BC /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; - A88767EA3549EF3B52FB0E033AEB4465 /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+messagePadding.m"; sourceTree = ""; }; A8A5E4B1BB42AEC3AAB973151E1C5C4B /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; A8ADE3A69B451E7F7C11265AF3B2068A /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; - A90CB7658EE65116EB4C4A587D3F1B48 /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; + A8DCC978C67852F12764EBB2210BE20E /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; + A90E05FA3F013181DAAE83A76F87AF11 /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; A91ADF4CB9380A176138B8184CCDF464 /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; + A91B82F26D00F8372EAA81D634F59939 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h; sourceTree = ""; }; A958D7EE9104A7118BB672764DA4E422 /* ObjectivecDescriptor.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObjectivecDescriptor.pb.m; path = src/runtime/Classes/ObjectivecDescriptor.pb.m; sourceTree = ""; }; - A97824FCB9CAF8CE35C7BF71D46A0260 /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; A97F2C41124C519608CEC5DFAE67CA36 /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; A9A1F81F69A6D236296DC02FDFFF8C8C /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; - A9A406E4E37ECEA7AA2C5942AAA752E5 /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; A9ABAD88FA0F5DCDC9F9EC83B1CA5D75 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; A9FF00BF4B2CD400C982A13978A3E7ED /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; AA0142EFD80041853251CB7C61A19E4B /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; + AA063B93A2327F186C50DAFE31B1C32C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; AA350871AFF95381B5A148201715117B /* DoubleFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DoubleFormatter.swift; path = Sources/SwiftProtobuf/DoubleFormatter.swift; sourceTree = ""; }; + AA708D26E8B68BD0DA2C86D98D201F6D /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; AA7DDDFA0F7B4655CC9D6873EA671AC8 /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; AA978D7F7D91B1C8EA523B4442AF9166 /* UnknownStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnknownStorage.swift; path = Sources/SwiftProtobuf/UnknownStorage.swift; sourceTree = ""; }; AAB35B83FB2BC5E601F7F16C15E5D611 /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; - AACC9A72CEAD6EE9EF5E5069EB102DA1 /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; + AABC085B4809BB147546B800C59A0374 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; AACD7BD4C8FE1ADC7DD694CA28626087 /* YapNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapNull.m; path = YapDatabase/Internal/YapNull.m; sourceTree = ""; }; - AAD5A8D768B4E93BFDDD7E208BE61B7F /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; + AADB9B3EEC5CFA7FAF7463BF1489AD6D /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; AB2D7E298B68E0ED502AA50211918044 /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; + AB405F2F795A320D13596C98060EA97B /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; + AB49D4E6FE9B9C021054E8901674CD4E /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; AB59B817CAE3298436113243F344F68D /* YYAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYAnimatedImageView.h; path = YYImage/YYAnimatedImageView.h; sourceTree = ""; }; AB6695695B487182E6E98E3AF83F1709 /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; - AB9CD0AF0881977999CF404BBDD08A13 /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; + AB795BB5B129B0118D95E2F84AF46FC6 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; + ABCDBE3AD885B54E6C2E58E11CDF5D64 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; ABF28BFF799CAC77AD24F8881A7D5315 /* Descriptor.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Descriptor.pb.m; path = src/runtime/Classes/Descriptor.pb.m; sourceTree = ""; }; + ABFAF77A901FFB365F4E3C113A600104 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; AC20F8EF40957CB3AD5A644D75DFC94E /* 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; }; + AC228D1649CA611EF1F757AADD6EEC39 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; + AC6C39C2A5661AC3DD08F667444BCAD4 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; ACA16AB8D475BBCF7AB76CDD102AA582 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; + ACD92E5EFFFC6DE9FF1834F5667E2BAC /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; ACF58A3FE59D879F50FBE2AF83A73D06 /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; - ADADA9724B8C485671C787E3BA26769A /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; ADD901589E87590DB6071D9B73DEF450 /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; - AE19284C119C884D7E9668F15D576BB4 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; AE1C78AA1CAD7A06B88ACB5FDB9D637D /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; - AE484E9527C59068651AA4A1C3217083 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; AE74FEA6ED31721222CD9A27BBAD2E94 /* YDBCKAttachRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKAttachRequest.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.m; sourceTree = ""; }; AE8DA7708745CD54B5E9352390C9F197 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; - AE9B228341D67E4D115B460A459DD6DA /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; - AF31F656BCDFD7FB0988CF8B352BA2BF /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; + AEB58D58B216FF2AEC8DE6F98C8170E3 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; + AEBDA478F808860611B315012CF2ED99 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; AF3DA11CD9B47FE040AAB36EA62B5852 /* 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; }; AF55029E4C9991D6B841823015871A82 /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; AF7E5D23BC30F25C161A7FFE492B653F /* NSRunLoop+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSRunLoop+SRWebSocketPrivate.h"; sourceTree = ""; }; - AF91C3ABFCCB0E2FA7BEFC166CB437A7 /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; AFB4BA852DF5BDC042BB91EE757B751B /* WhisperTextProtocol.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperTextProtocol.pb.h; path = AxolotlKit/Classes/Protobuffs/WhisperTextProtocol.pb.h; sourceTree = ""; }; + AFF83C1E35C711F5279E7B76ABDC99F8 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; AFFB3E575BAFC3C0F697BED25AA918B2 /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; + B01E4C206B5E1DF156F50A1668E74386 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; B041650EE5DB19143E573E13C98192DA /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; - B04238D11359FBD94DE584EBED435B0E /* SSKEnvelope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKEnvelope.swift; sourceTree = ""; }; + B0A6B37702B5A6836FE01B666100ABF3 /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; B0B61C2A53FF0D4C7EFF5A456DB92AFD /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalMessaging.framework; path = "Pods-SignalMessaging.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; B0BC0A740D0F439ED9A9D064E2622F54 /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; - B0CE6D134AC44D2322F70155B75BE692 /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; - B0E1A5C26383CBD9F6FF893E060C8422 /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; - B0EA6BC46CC83B2F9BE84ACA37D53663 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; - B10649A540FDB8E93B8A33BDF6E1E6A3 /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; + B0F8C1EE9285B6CBCB3C26DD585CC322 /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; B14012450217D8B314737B40CE2A29B3 /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; - B176143B25A52EB6F84C5A507A1D2FE1 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; - B18C8B4ADC0CF454755C5CE4F70E8530 /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; + B18FC64C6F64A2E1FFCB8EBC3BD32828 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; B1B565D3EB5EC67F53C3B14DA20FF35D /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; B1E3F343179DCCEB57A5AD9C91034D18 /* CodedInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodedInputStream.m; path = src/runtime/Classes/CodedInputStream.m; sourceTree = ""; }; - B1EF5FE28418999FF8C2A222AE4E88A9 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; - B2084E869C2241B71EBCBDE8D0B960CB /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; + B22964C8D9A42B68F6AD30CE8419ED71 /* TSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttributes.h; sourceTree = ""; }; B24B789CDBDF256D4F96F0E9C5A839AC /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Classes/DDAbstractDatabaseLogger.m; sourceTree = ""; }; - B2534F6CFA3652069F15C14F6A6F4735 /* OWSCallBusyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallBusyMessage.m; sourceTree = ""; }; - B262722913699EF55ACABB66026E8A63 /* TextSecureKitEnv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextSecureKitEnv.h; path = SignalServiceKit/src/TextSecureKitEnv.h; sourceTree = ""; }; - B26BCF535AE8B1AAFC2ED9D9C5A2977B /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; - B2A95B63454567B539CF1D4F52D0A440 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; - B2E67319D3FAE532847BD57F58B1611A /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; + B296AB4DCB381E6F280BAA13F7D4073E /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; B313109C03454A3B429D30EFC76003AA /* FieldTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTypes.swift; path = Sources/SwiftProtobuf/FieldTypes.swift; sourceTree = ""; }; - B3962D861646DEDD48F7CD2CF2716471 /* OWSCallHangupMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallHangupMessage.m; sourceTree = ""; }; B3AE6BF7DE72BC63495FF7F39358FCD2 /* GeneratedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GeneratedMessage.m; path = src/runtime/Classes/GeneratedMessage.m; sourceTree = ""; }; + B3B01915D1461F92CA83C1C228AB830F /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; B3D5F8668DE3322B107769669B8C3ADA /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; B423DC7873B0C58405217476075A5FF6 /* NSURLRequest+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocket.h"; path = "SocketRocket/NSURLRequest+SRWebSocket.h"; sourceTree = ""; }; B42BF7102F457935E3CF2AE9AF459FE8 /* SocketRocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketRocket.h; path = SocketRocket/SocketRocket.h; sourceTree = ""; }; B4438BAB84F791E234FEBC45783FF2A0 /* ExtendableMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtendableMessageBuilder.h; path = src/runtime/Classes/ExtendableMessageBuilder.h; sourceTree = ""; }; + B475BC532D03A9F314171C6E3D54E186 /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; B48256D6CD538E23A29B2B9B64E572B8 /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; B48B60F293E2E966215BDE813F0AEACC /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; - B4C8E6C30295CF8A6B7201ACC93DEBBE /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; - B55322BE15D5696E3D82885029858002 /* OWSFingerprintProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintProtos.pb.m; sourceTree = ""; }; B558B3A0DBC1C786689E791EAC8433A2 /* ATAppUpdater-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ATAppUpdater-dummy.m"; sourceTree = ""; }; B57991DC62AAD2A2FE5474D07FCD7571 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; B58D8EE94AD9B114885150D84F7B6D62 /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; B592B5360BA8985677EA95AB9EEB49B1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B592CADF5666684E53EFF6FB8D027000 /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; - B5B1B340082EA842C4DE37D1E8D4B50F /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; B5CDAFB29DB81445BAB96A5B7F018481 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; + B65AD3BFF2B9E55B95D451B6EA2A9C3F /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; B675A4C5D9D79F70EE5347BB170D5A9A /* CustomJSONCodable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomJSONCodable.swift; path = Sources/SwiftProtobuf/CustomJSONCodable.swift; sourceTree = ""; }; + B69FC11AADB232E6D132655C6259357A /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; B6DA038072558014F8F12892C9DD246C /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; B6E84C8E7B1B34E85694371E81A257E3 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; - B71DE07B828788C5F5B25FD8EE3CC685 /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Cryptography.h; sourceTree = ""; }; B76C37DE19389B5F7D7527671B6CFFC7 /* ATAppUpdater.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ATAppUpdater.xcconfig; sourceTree = ""; }; B78F62031E65F8FC40D4FEF756928A24 /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; B79C96CEA903260F853177B3D8CF968B /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; B7FF5E6D32130F1C3A379788275CF17D /* ATAppUpdater.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ATAppUpdater.framework; path = ATAppUpdater.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B8015C4A33AEC149C912C4BA8493B783 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B8CA627768F357167C97FFEE15F64AA1 /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; + B8A006554142BDDA6A42A320D9718AEF /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; B8CC44B17725A2C7F41A01E812A8D723 /* Utilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Utilities.m; path = src/runtime/Classes/Utilities.m; sourceTree = ""; }; - B8D8B364A421269506272E5C8FA072DC /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; B9399EBEE32C7923D33729DD709F63FC /* AbstractMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AbstractMessage.m; path = src/runtime/Classes/AbstractMessage.m; sourceTree = ""; }; + B93A4747C45613FFF86FFF8B46FD8598 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; B93E7193A36324E077FAF3A62AED8A4A /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; B9BAE6B24BA26185ABDA7C4DC67144E9 /* SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRWebSocket.m; path = SocketRocket/SRWebSocket.m; sourceTree = ""; }; - BA07FDBE6D2ED4989F3975B58453AC80 /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; + B9CE6B9406679E8272B627ABF6B02D08 /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; BA3AAFBB1F002B3216E13F5C822DE62A /* Google_Protobuf_Any+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift"; sourceTree = ""; }; BA60E92B1C71A73FC40EF4BCFFC8B8B7 /* SAMKeychain.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.xcconfig; sourceTree = ""; }; BA6E7166A7C6434DA6A39C3F1C434C08 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + BA8B094BFD0B1BDD2B090D2C56C5E14D /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; + BAB496F638D571819337A2173E12A725 /* OperationFailed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OperationFailed.h; sourceTree = ""; }; BAC068985EA7FA6CC4329EB7E863667D /* NSURLSession+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLSession+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m"; sourceTree = ""; }; - BAE2D37418A335A8B871D6B5AFF76B3B /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; + BAD0B402BCD3CD80735B1A080B40D06F /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; BAE44806190815180335069735559778 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; BB173EA7FAD4346DEE086FBFCDB0031A /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; BBC26C84ECC3E9D6EAF385ECBA6A312A /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; + BBC9B990CDAE150CEB9408CCEF99806E /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; BBE7A2757F43CC87644C8DB7A07224A1 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Classes/DDLogMacros.h; sourceTree = ""; }; BBFFFCEC874E5141C9829F20E1391341 /* BinaryEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingError.swift; path = Sources/SwiftProtobuf/BinaryEncodingError.swift; sourceTree = ""; }; BC00808E62C639FD60363570CD3A07B3 /* Varint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Varint.swift; path = Sources/SwiftProtobuf/Varint.swift; sourceTree = ""; }; BC1E6A076DE0399CD03A9144E4A9C5E6 /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; BC4FAF7DFB41E17908DEAAD990E3045C /* ExtendableMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtendableMessage.h; path = src/runtime/Classes/ExtendableMessage.h; sourceTree = ""; }; + BC77222AB4B8F374E20C10570488EDEC /* NSData+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+OWS.h"; sourceTree = ""; }; + BC792B4B4D90F6E7D04046371FDBA44B /* ContactDiscoveryService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactDiscoveryService.h; sourceTree = ""; }; BC845DBF3D21D36ED80EB47DD758D521 /* ATAppUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ATAppUpdater.h; path = ATAppUpdater/ATAppUpdater.h; sourceTree = ""; }; BC9F84F80852128D4763BDCA893FA2CE /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; - BCE5D2902009D8231FF9D00D72971DF4 /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; - BDB4CB6BDAD1EC1BE15FB17AB51E62BE /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; + BD2E8D92C32C07AFAF2485B54A8FBCA7 /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; BDDC248FB22A536F0EE4E1078BE8F223 /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Classes/DDAbstractDatabaseLogger.h; sourceTree = ""; }; BE2333CC8D9824D879F35212F6A9FB68 /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; BE383F0B8FA825A3C8F64D2114F12594 /* WireFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WireFormat.m; path = src/runtime/Classes/WireFormat.m; sourceTree = ""; }; BE5FE9B6F2878265EF469555922AD5CF /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; - BE7EB0E3390DF9CA5F166118D8974867 /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; - BEB286E96DFA4DE33B42090C871E352D /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; BECC9C24A3B8A9CDB422142A29650041 /* ProtocolBuffers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ProtocolBuffers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BEEFD679127BDB16BEB80AC97628AD57 /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; BF1003D0DF35EF668B7D6B3B27396BED /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; BF1C03FAF3F25B5FF3230A38A72A80FC /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; - BF5832F471D6F07518B877B8507C9E9E /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; - BF6ABC57F7552235B0778776C1491299 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; + BF3233E15C9FA8A82ECD2260F0B076E9 /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; + BF36B62C88F7B72024CF9288EFFBF9A7 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; + BF5CB44EA6BD6279A5A4C5D03FB3DF08 /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; + BF6CBBC9DF3BA11AC912B0972AA2728C /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; BF7610BEA7CD49263A8711B227FCD4B5 /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; - BF91142D706E575393C63BE6A7544BD4 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; - BFB1746E6D9A1853211BABEBDE664A71 /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; BFB41A7689CA19B4B040C5D19E6343CE /* Pods-Signal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.release.xcconfig"; sourceTree = ""; }; - C01787037A3D95C1EFFFCFC32C47661D /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = "ias-root.cer"; path = "SignalServiceKit/Resources/Certificates/ias-root.cer"; sourceTree = ""; }; C044EB1FD5C8EF4DB59680D5B57283C0 /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; - C08BEAE97F6DE9931D6411D7384412C4 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; C08CC4B1A70FF79391F2D555B6F8039D /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; C09343932AA2FE4941E78112CC58A0CD /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; C0D9B03D9D4F24634D0D348BCD21308D /* PromiseKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-umbrella.h"; sourceTree = ""; }; - C0F524472E13DA722055E27CE2A50DA3 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; C0F9755723BE5FE8112F162D9B0B38CD /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; C0FF4BBA91D66B7FE2F72F2A9271086F /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Classes/DDLog+LOGV.h"; sourceTree = ""; }; C1226ECB940A2EC82DA29114E2924353 /* 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; }; C1332F2E64D8767EFAE40416BFABEB93 /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; C140505F09D1E01BEE42BCD16E09750C /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; + C1533DA55C84F3B5F4AB600B0AAF6999 /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; C15D5A194F671B7BCB916CE025FBFE31 /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; C1734DB3D0C3A40A9CA1296B7C519642 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; }; - C1777B8CAB0348E84ECCE0CB3318E041 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; + C1975B5AA6E2F9990E3C770F37A39552 /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; C1C585131A28CC29F17B3BF25EDBFC03 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; C1CBE27A07FB67BD10FC5BC7E83EB6AF /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; + C1FBE443C10A1E8B02435FFB4C90567D /* TSVerifyCodeRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSVerifyCodeRequest.m; sourceTree = ""; }; + C280EE946C17B294DD0FDD4382FDE78F /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; C287C2F21E1497CBF3D64368A97EB487 /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; + C2AD5A18EC8EC243871AE8FC81C57FA2 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; C2B26D1F29400F98D34DE44DE168209B /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; C2C9BEA1710BA38463FBF9F447E194AE /* base2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base2.h; path = Sources/ed25519/base2.h; sourceTree = ""; }; C2DC83F04B746D36BDEC07EA8EBFF15B /* PromiseKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PromiseKit-prefix.pch"; sourceTree = ""; }; C2EF5AE5E2792F39E676E973AE2474DE /* YapDatabaseHooks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooks.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.m; sourceTree = ""; }; - C2FD110161586F19AFC81A7A95EDE1AB /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; - C37E8FF5BB1F5C3E515D8023E641EE11 /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; - C38DE647B61550938415FBEF0C737A59 /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; + C33275BB2A1177A692359EBEBD8D7D47 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; + C3611C2ECD57773047E594CE939EF9F0 /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; C39734D1F85C8C7CD804B81F2CEC7DDA /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; C3A0EC177F30640A10FF34827918C943 /* JSONScanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONScanner.swift; path = Sources/SwiftProtobuf/JSONScanner.swift; sourceTree = ""; }; - C3B6737DC92D81D5F0312C8F2D05E38E /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; - C441FC7A83DB4F1357CE51CE3ADFA63C /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; - C454D581DC7F9960FC252856B9160DD8 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; + C3AFBF2798C540936F487154F594DC85 /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; + C441FD16925E2D33C231A928C21BC4F9 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; C48CEB8F37B7E1F3FA73464BEB5BF6CA /* 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 = ""; }; C49AA4AECB6AF2724F18C0068F2596A6 /* YapDatabaseRelationshipConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipConnection.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.m; sourceTree = ""; }; C4C8868AAEF18FBD0F1315CEC25AA7E4 /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; C52E6AEC7855E1D547AF5607F2025051 /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle.framework; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C540DFC45BA02E20AE3A89554B04C513 /* ParamParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ParamParser.swift; sourceTree = ""; }; - C564BF42DED30B1B14C8FE28D2371752 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; + C54B62FD4E7C7AE4661DEB00049A4A87 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; + C5A08FBC421DCB2D44BB5507F2752F6D /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; C5B5AA875EC7E7632F819C8B0E4AAB2D /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; - C5EDECEF2BF409F58152A6DBCD7D1675 /* OWSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLogger.h; sourceTree = ""; }; C62D74C5AF13A6CBA84F046985FD78A7 /* 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; }; C644C301D215785F9F858AA21E50DF76 /* ATAppUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ATAppUpdater.m; path = ATAppUpdater/ATAppUpdater.m; sourceTree = ""; }; - C6606047F62AE34D0FBF945D6EC7113F /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; - C678FB828B0B0D228E7172C0874CE3B9 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; C68606CDC165E3310DF47EF1F432B104 /* NSTask+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSTask+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.m"; sourceTree = ""; }; C68C4D146D95F7CF10DD4E6A190F49E1 /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; + C6912E56B5FB68A5438A9118BA7D643E /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; + C69E8E59CFD05782D52F329CD9136919 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; C6B76DCE4ECAD9C35A51F5F00D26CADC /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; + C6C03EA2A4F25879461BD3B24EAAF9A6 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; C6CB58A429481B4C5FC410FC4FE80BBD /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; C6D03595AAC439461CC75F0D2913848B /* ExtensionRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtensionRegistry.h; path = src/runtime/Classes/ExtensionRegistry.h; sourceTree = ""; }; - C718B4866F911349DF835F8ADDFCDFDD /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; C72309A238215F5F051241C82A4709B9 /* Pods-SignalTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalTests.modulemap"; sourceTree = ""; }; C730C6A684EB5406E1F26FAD8DC7021D /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; - C744F4860BFE22CBE85E264B1C66059F /* OWSCallAnswerMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallAnswerMessage.m; sourceTree = ""; }; C78ED5DDDA0D4F882669ED87262F5788 /* Google_Protobuf_FieldMask+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_FieldMask+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift"; sourceTree = ""; }; C7CD23BE5AA735CDA71C254BCD49AF84 /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; + C7D3796408AFCF2C8F835DD91B58A067 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; C7F93CCF9B5A4B84BEC3E5D81041B413 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; C80C5F00843A4DDD7A5B30655DB5A126 /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; - C80FC0D03764C4B50DAC5EF0E16BBF19 /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; - C83079248F5B421C6B0B3A883BEFBBD7 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; + C83A85CA710AB65A39F4D5113F0D288D /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; C848664D7AACA42948A142E649453E8E /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; - C9102AE4E308878E0A8CBC28CFF3D186 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; - C9BF9A1FEBF041FEB524600466FEE305 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; + C84C7904DCA4B3CFE76D1FF5F60F51CC /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; + C945CD564944896BECA3C39A6C0A38C5 /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+OWS.h"; sourceTree = ""; }; + C9701CD796D525ABA925A6B6A4E71525 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; + C984D10066B1BE95A6FD0848129C4626 /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; + C9BFE95EA7E154AF9FEAF1F794465B04 /* CDSQuote.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSQuote.m; sourceTree = ""; }; C9EBB1188825ACD45CD0C842B426D17C /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; - CA7ACC1CC745EF21083F1C43A51A5193 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; + CA5C3873679C6BEA7DE37A623FB94D53 /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; CAA16F790844C06CDA75AA3E813E27EE /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Classes/DDLog.h; sourceTree = ""; }; - CADA9E83A2D21BAC539C2EA91B125D95 /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; + CAD7570DF5B7ED8C497213D5AB556052 /* NSData+Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = ""; }; + CAF8678DBB8D8FD5B46C63CC0951F584 /* TextSecureKitEnv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextSecureKitEnv.h; path = SignalServiceKit/src/TextSecureKitEnv.h; sourceTree = ""; }; CB08194867F9B801952B0629669BF8CA /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; - CB7E22921933C91C469CC740F186F3B8 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; - CBB358B680A731BDCC483765FC328898 /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = ""; }; - CBBE600DAE3284BC3AD63C6C5143C447 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; + CB377115766EA4905DF7853997884765 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; CC1535C64074169C01C37714401C0A7D /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; + CC51AA67581B322D48FD176DF5B6E6AF /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iOSVersions.h; sourceTree = ""; }; CC6BF712B0313502BD5837F9F295813A /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; CC79E49CF11243DEE534D77356489131 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; + CC82AD13F4D060CCFCEE4EFD45FEA6C6 /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; + CC848BAE54EB3A9A7DC3414CA7ACE92E /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Cryptography.h; sourceTree = ""; }; CCA4FFFB1A3676019A5177BBF732DB34 /* TextFormatEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncodingVisitor.swift; path = Sources/SwiftProtobuf/TextFormatEncodingVisitor.swift; sourceTree = ""; }; - CCB82FEAA1CC847262692141BD26937F /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; CD0FF5AF4DF3E51EE523DDE035FEE455 /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; - CD85E898E3D34CEE805C61E152F53324 /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; + CDF02963CA84016B1F1A1B98470B98BD /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; CE32B035E3D638C301BF0B82F152EDD1 /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; CE3DE6A44A71C2455E93BFDC5A20FFA1 /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; CE43309DB7FC467AF6CAAEA075828BC1 /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; - CE8C9E211608CF634AD4C53A72B838BB /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; CEDE714AF7600B956EAA40249316AD27 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; CEF006F546A2A7D06E09B35E60C1CF9B /* Pods-Signal-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-resources.sh"; sourceTree = ""; }; + CF1B550DFED11CC79ACA63804F62AAD1 /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; CF22ED99F3C921502F0D40D8DF1DF9CB /* Enum.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enum.swift; path = Sources/SwiftProtobuf/Enum.swift; sourceTree = ""; }; CF329DB091E539D9355C9653BF1F7A67 /* ProtocolBuffers.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ProtocolBuffers.modulemap; sourceTree = ""; }; - CF55E8DF1370DE8B1DBF9201B39E270C /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; + CF5232FA34067B1CE7F29CD2FE5F08F2 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; CF6517B8DB0D5956009A7E0041C8E135 /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; CF6B4FF7702EC86AA1077FE10A277A96 /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; + CF6F83450340F12018E0C09561B562D7 /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; CFCA1AAAFD4CA9D9E16AFE1530BA8FDF /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; CFF1915CF760FD9066AFB093E328B3AD /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/minizip/aes/fileenc.c; sourceTree = ""; }; CFFD83480D73A67C41C9B680C6F1E503 /* AxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AxolotlKit-dummy.m"; sourceTree = ""; }; - D006398A63BAAB7EBF37130DFFD8B17A /* NSData+Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = ""; }; D040788F0CE0434E40998135CFC528B7 /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; - D05740BBEE40F9E44BDFB3B0907565C0 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; D0778027AEC344C4139952068A844B3C /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; - D0DE92E1033F295FAA2EE978EDBA7947 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; D0E753D48BBC09DD869680FF93352B84 /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; D127F5DF6BA2B6D8CACCEE990DA0D243 /* 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; }; + D19420D00D89FB04EBFDD4965F8BF540 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; D1EF24D9FA58EEAF2F00E5A9784B8B85 /* PMKAlertController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PMKAlertController.swift; path = Extensions/UIKit/Sources/PMKAlertController.swift; sourceTree = ""; }; - D23388DA4B0DF7268A1A3BB411B575F2 /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+OWS.h"; sourceTree = ""; }; D23960425BFEA3AB062674F8C985C04A /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYImage.framework; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D26F73A9BCB482EF7455064DC1C09353 /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; D2805292FDA5FB3B73AA7A0D7A715ADC /* SimpleExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SimpleExtensionMap.swift; path = Sources/SwiftProtobuf/SimpleExtensionMap.swift; sourceTree = ""; }; - D2D8CEB30F7E6F8E3A1175BFDA2431EA /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; - D31C75F2371CD6357B59559A68FC48DD /* TSVerifyCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSVerifyCodeRequest.h; sourceTree = ""; }; D3424EDABBDDA94759B4BBEBFF5C45B1 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.m"; sourceTree = ""; }; + D347A26545A0509415DE2DF610807BFD /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; D354D387B44F7FD652ED26D6FB4796CD /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalServiceKit.framework; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D36B3C054A6F55A47C97923528EDFCD4 /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; D37FA31908C8A38F0452743A7E38EA1C /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; D3CC79E45330E2CE2EEFDBE55D905AC5 /* YapDatabaseSecondaryIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexTransaction.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.h; sourceTree = ""; }; + D3DAA54A281869800224EAC25AC55C86 /* OWSCallBusyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallBusyMessage.h; sourceTree = ""; }; + D3F26F3474C117DE324560958E1702F1 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; D42832E7A656A50FDF21643E1D73FB1D /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; - D459328E4549401555E86EC75F3AD73D /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; D45C1E35ABEC6A6BBF780595937BC0EA /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D4A1B8275E79D540BFC57353D0B9F751 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; - D4A26F2468421F064113489C474A30DA /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; D4D88B0CEA8D488BAB8656A1E5A7AB03 /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; D54AD3F297B71FFB73A2763300D972FC /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; D59A4D7D995F6485F7392BD0DE9CA1E9 /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; D5A7C33DD974F00F98A0B3E74D138561 /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = ""; }; D5AB7269AC3AFECCEC2997824439D4FC /* Pods-Signal-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-frameworks.sh"; sourceTree = ""; }; + D5DA8E5F449EB4ED2E31549CA6A575EE /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; D5F72231DC112F79A4533474C9E7466D /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; D622CC5FAE29F6F7CA588A83C2193E49 /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = ""; }; + D65B5842225BE6FF65E6B95F00781AF4 /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; D66AB5BC37D6C35ADA4AA1E34A37A1A7 /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; D66EC3D026096B5BA9B222F76492160B /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; D67812B68A77D550E58A350EEC91A6DF /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; D68CC8622548C1007F7A8F7608364E74 /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; - D6BEBEC41A208513C98E9DE5703C2D7C /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; D6BFE1408382EE5A2D08441A72AE5B4E /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; D706E9B673E67DD8D605D594D19F4185 /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; D70E4637DC396AADAABF326EB14D10E2 /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; D716BB8C36DA2532F284D1C986BA4346 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; D77839FE3418672FCF448410AE0533AF /* YapDatabaseSecondaryIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexTransaction.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.m; sourceTree = ""; }; - D78E9E53B7C4F1D7B272CD57B5E54618 /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; D7BA5399B5DEAF6258756464D1E98E7E /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; D7CB6570E825B137D4073B450B6435E4 /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; D810AEB1E0FAA59D09772E21732243AF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D817256C6791A34D7880BE58083D305C /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; D84956702973D6ACA63AE5821013F0B1 /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; D863515A54F6D279CD462BE53057FCD8 /* 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; }; - D86BB96689C6A922EFC6E56060E79AA9 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; + D8665AD495416443AD97CD88C25AB2DD /* FullTextSearchFinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FullTextSearchFinder.swift; sourceTree = ""; }; D8817A5A42412A5BCE03AE2C3C0F7004 /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; D893F3B4ED17F8EFA3CE08EDFF0E7E4D /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; D8AE4507803D7DCAC42275F45C8CCC38 /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; - D8DB5ECA7D21070FA21B5B708E3B210F /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; D8DDABA5BD0D6CE926785667C6D20380 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D8F165A0B37AE7F4A62DDF5F698625BB /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; D915919CA78E2997DB28E37A89D65A5D /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; + D94A4C3ABEAAFF42C1A918C4A82471AE /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; D96473D84E789D446D8D98EF693D859F /* YapDatabaseFilteredViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewConnection.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.h; sourceTree = ""; }; + D96C5C653BEEA563E295EF426C01700E /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; D990DB7A3790014498215542A2AD7790 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; D9B923BD82ED9F1B7A6E4D3D6062850D /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; - D9E30A3F97B31C4667F304B07F3D5A98 /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; + DA3581D76DBCBE26FE88E2A49FC7BE86 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; DA4D255D730EBB5A456111F825D7E6E6 /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; DA5810F5F2EA06ED7099B27F4734BCF6 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; DA7AFCF9C27FB132637BBF9A6CC25695 /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; DA7EC66C0898401958A1A00BC911F8FC /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; - DA818443E42130D1E764286C229A80CC /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = ""; }; - DA9A5B82C97855A32E9B407C14288BA2 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; + DAEDD17BCEF020245800CD5F86AA5786 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+OWS.h"; sourceTree = ""; }; DAF0E5520C6A627FE3371FC4FDA83C99 /* YYImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-umbrella.h"; sourceTree = ""; }; + DB1EE8758F65B0B404183E1CE7888BBA /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; DB59C21EFF2DFE0333BAB5FB79828ED5 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; DB6AED19ED45DF15137488BF62F6B135 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PromiseKit.modulemap; sourceTree = ""; }; DB75C97D9F4498D3E96AB1DDB0005B06 /* Promise+AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+AnyPromise.swift"; path = "Sources/Promise+AnyPromise.swift"; sourceTree = ""; }; + DB76BE8E590CA7B007E8A21B4476C602 /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; + DB958C2D52442323474322C0261AF3BB /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; DB9CE03C39DEA3FF2AF2EE7FC78D42CB /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; }; DBB8E8A9DAE9B7A8201E0DB0B28E4A14 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; DBD9B868E827EE4682AD2EAE97CF771B /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; + DBF3CAA62639A1CF97A8CAF16A589FC5 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; DBF62E7D2F0D944EFF99E98AFF2A40E2 /* CocoaLumberjack.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.xcconfig; sourceTree = ""; }; - DC3ECB77E09368DB8295129542C6BECE /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; + DC53D0CA0763D895ED929D7A9E8DE631 /* OWSSignalServiceProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalServiceProtos.pb.h; sourceTree = ""; }; DCCFAF701E12437EBBA4B0160D11594D /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; - DCD7FEA1D301296801E9D7ECA284C4A5 /* ProtoBuf+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtoBuf+OWS.h"; sourceTree = ""; }; - DD4D0977E3FE2705E4ACE8E4B8EC7133 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; DD5209AED189F3CFB55E425180C89398 /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AxolotlKit.framework; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DD6863C066FC8C43CADBC0657E31E5EF /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iOSVersions.h; sourceTree = ""; }; - DD82AB2989E853F34BED82164E74A57A /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Cryptography.m; sourceTree = ""; }; - DD99071D215171479FDED77920273D09 /* OWSReadReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForSenderMessage.m; sourceTree = ""; }; DDC46B3E1F86FF7C08F3670C60E1C53C /* Internal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Internal.swift; path = Sources/SwiftProtobuf/Internal.swift; sourceTree = ""; }; DE3CFC086C365639797066BF2074F220 /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; DE3F48226AFC5946DC13D1A42473A0F2 /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; DE8FC21028B3113E32A82B42A78FB00B /* YapDatabaseCrossProcessNotificationConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationConnection.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.h; sourceTree = ""; }; + DEB00CE941D1DAF159260F0947050486 /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; DECFC0349D2D81467162208DA02E975C /* HKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-prefix.pch"; sourceTree = ""; }; - DED84094DD9C13D37B26F44068BAEA51 /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; DEE461B5BB792A64038DDE8A0C6CD137 /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; - DF2A206223636B9BE61E62D60B7B245F /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; - DF537C49FBD21F6313FAA4E7A4C15644 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; + DEFC8EDBD68FC2BB6C0675B1FA94B5FC /* ProtoBuf+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProtoBuf+OWS.m"; sourceTree = ""; }; + DF79654E734C9BD247E25B8B16B3B6C9 /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; DFB79B85A02B9E90BFE0C4A6C1B0FA81 /* ExtensibleMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensibleMessage.swift; path = Sources/SwiftProtobuf/ExtensibleMessage.swift; sourceTree = ""; }; + DFB9DC4E86F86B6DCA3622FBED67F90E /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; DFD17EE1B3A7D2D3A72CD86C5C0397F5 /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; DFE2CD6602E1FDF9A3575730D905B0FA /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; - E031A3852DEDB33E7D66754920A4A6C5 /* WebSocketResources.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = WebSocketResources.pb.m; sourceTree = ""; }; - E088654C225742E64AB4522B108E0B56 /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; + E044D2F68EE09861853B25F92DAEF844 /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; E0BF5860C4619C5BA9751EC2784B55F4 /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; - E0DF7F1800A504D129923AEFDEC0FA1E /* CDSSigningCertificate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = CDSSigningCertificate.m; sourceTree = ""; }; E0EF6D3DFACB852AAC8304BD7B604580 /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; + E17168E5C5B38B1E05A64DFFC5EBAC5E /* OWSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLogger.m; sourceTree = ""; }; E17DC27D24D27431FC204A929D3C6EDA /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; E1918285BC1A524367F812D6250CD570 /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; - E1A86DEE64816D96C28E1979C8C3BB87 /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; - E1B68474B3BB361039680E1C8A8CC7E8 /* OWSCallAnswerMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallAnswerMessage.h; sourceTree = ""; }; E1D19B472CC72F4E64E8AE0064C60267 /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; E1F56AAD80A31915A98E4EBC534E3FE6 /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; E1FAF037C3C01E892EFDDBD55B016F83 /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; + E2209A3715D571C884E208B455533D1C /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; E23215D0AA79BC951748BBB33E4F9AF2 /* Pods-SignalTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-resources.sh"; sourceTree = ""; }; E23678A0D6F87CD681966A0FCECA8977 /* YapDatabaseRelationshipTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipTransaction.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.m; sourceTree = ""; }; - E256A6A28F324A125B8CB14DEAE8C93E /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; + E23F22F39D30B358A630F878D5D6B546 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; E272ACBEC0BF6A69EFA8056C5BFE458C /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; - E2976B1E2533C8826D65FAC441B7E78A /* OWSSignalServiceProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalServiceProtos.pb.m; sourceTree = ""; }; - E2ABEA178E2C20E07E1C9A61CA1C46FD /* OWSProvisioningProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningProtos.pb.h; sourceTree = ""; }; + E2FEB2FDCCD29A8B97A8E5630B091805 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; E311AE9DCD8D8B6D74A486BFF833AAF3 /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; E33584A4141FB1947383067481414FE0 /* 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; }; E35F3F81A3AD3EF692D0B4D32524A25D /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; - E3651A582658FFA7280B35E34266D36B /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; - E3993C740EA34DC43844B5E80EA167C4 /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; E3A1B72DB2203D88F5FE44973CD6BD49 /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = Classes/Randomness.h; sourceTree = ""; }; - E3B3534E83D16D17B12C9443BA4689AC /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; E3B7E3D60A910FB286F4C176A0E1F45E /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; - E3C7B96380C4B5475A58D54BDF5E640B /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; E3CCC5D9A8058110C057396D35F5A59F /* pwd2key.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pwd2key.h; path = SSZipArchive/minizip/aes/pwd2key.h; sourceTree = ""; }; E45A5611438C3603883F32C51A515717 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Extensions/Foundation/Sources/NSURLSession+Promise.swift"; sourceTree = ""; }; - E47197C56CF44A47B0332FDD9978E498 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; + E476D651925109E481E4543635B5F2B7 /* OWSOrphanedDataCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOrphanedDataCleaner.h; sourceTree = ""; }; + E47980B6C8F7A8B41EF641BF9E60BA66 /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; E4CE3189430CB0751FDB2B3F0D577A99 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E4ECF4C71EFDBF40883BC7D2DF5182E7 /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift"; sourceTree = ""; }; E5017BE195C9B7798997B68B997ABD9D /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; + E516BCDB320A60AFFA9B0D2A3DC0BA98 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; E56D4CC7813EF850DBA28F5849081DF0 /* YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabase.m; path = YapDatabase/YapDatabase.m; sourceTree = ""; }; E5718D39EE88DBA37458533790CA57BA /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E5BBDA852ED9610360E230D2795A822F /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; E5CDF22EDF999A074BADCE66E95E0D66 /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; E5FFB0EF1632D798E786EF17C63C8883 /* ATAppUpdater-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ATAppUpdater-umbrella.h"; sourceTree = ""; }; + E62D09AC21EC7BBB5D597DA4F856F9A5 /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; E630311297719BA29B573CE93F0663D9 /* YapDatabaseCloudKitPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitPrivate.h; path = YapDatabase/Extensions/CloudKit/Internal/YapDatabaseCloudKitPrivate.h; sourceTree = ""; }; E65C45CB77E304DB6C1A483243CA9683 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; E6601B182467160C08A2924D173B51AF /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Classes/DDASLLogger.h; sourceTree = ""; }; + E7028AC722037B6EB3C51DAA17E89E5B /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; E722927EAF1193B0DDDB6096E6402441 /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; + E72F0258D47A509B8DDA113DC08AF574 /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = ""; }; + E76B64178C761251A69A2B6BFB668271 /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; E7A65F9B73C52F25FDFAFB5E3C4579CA /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; E7D7B5E71F68485E84E0AEEE9AA54ACA /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; E7F74817AFAED928CFCE9D9D3F2B3E57 /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; @@ -3226,14 +3218,17 @@ E8020D4F00E8931BBE9D9E63D4B82BD8 /* libPhoneNumber-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-prefix.pch"; sourceTree = ""; }; E80A2881D00EF28ADA181E995B2411CB /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; E81481BAA17A1A21C847ACB4C9B6D887 /* 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; }; + E815651459E8626EF6D24B77928F0F33 /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; E85707CFF01107060A3D97D512729068 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E86CC2E4AB97374116857447658876D1 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E89A1E92DFF9F47D2FB062F33C9A76C6 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; + E8B710A4985D32887477B2CBB63B5C81 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; E8CC360E514B05E9E55F9D2547671F51 /* AbstractMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AbstractMessageBuilder.m; path = src/runtime/Classes/AbstractMessageBuilder.m; sourceTree = ""; }; + E8D21EB164D14A0B3C741B2617AB8A2C /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; E8D38CD0CA31ADF1287320FB2FABFF15 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; E8DC22ED0C4BA2EE0E4A686E7D1F3F78 /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; + E8E879B4A911A3E76FFD1CDCC9503BF6 /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; E9E3794EA8686580A1B44B678AFBEAF5 /* GeneratedMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GeneratedMessageBuilder.m; path = src/runtime/Classes/GeneratedMessageBuilder.m; sourceTree = ""; }; - EA1DC88FDE4A15D4F61E55D12828563D /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; EAEA3DB6DC3CF53CEABA47DD339ADC11 /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SocketRocket.framework; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; EAF0C96F9A43151507A6B05A3D7DF89A /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; EAF4CEC91874CB8720F0DA6BB3402FDB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -3242,100 +3237,111 @@ EB15D18639F9EF2C942890B4739C5E44 /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; EB56C2FB61C7E7B13460A105B5C3E10B /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; EB7703844D730898CD2C9DDD86BB5749 /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; - EB9B21633707879DE552C0926F640891 /* OWSOrphanedDataCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOrphanedDataCleaner.h; sourceTree = ""; }; EBDE517A437E08018845851CF1589654 /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; + EBFEA1EF371E74CE32DED93D1ACAB631 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; EC028DC4459134C6C5DB1400801E8667 /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; + EC136F6484F24A58E4874F671C8D6DC9 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; EC3497C36B6ABC0FD4E9EDE908381556 /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; EC353F94FD3FCD9F9088F222A9D4A282 /* ConcreteExtensionField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcreteExtensionField.h; path = src/runtime/Classes/ConcreteExtensionField.h; sourceTree = ""; }; + EC3576E1A8033529A65E0A7E9BBE776C /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+messagePadding.m"; sourceTree = ""; }; EC59961097ADDD701ED836E2BE99196C /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher.framework; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ECAFC02231F93C6E4FDBFD5DA9303C20 /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = Classes/CocoaLumberjack.h; sourceTree = ""; }; ECB0D3E2B81029B1AC13FDEA8D36998B /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Classes/DDLog.m; sourceTree = ""; }; - ECD52337CE649483B25ED12EFB10685C /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; ED19342041D9C5050A5C099E83B9684A /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; - ED30FD813D96B3BC083828935766D07E /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; ED58D8990DB09CF13CCA22297700AABF /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; + EDD830ABA561ED1C8D5AFDA74365CF94 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; EDE366908CFF6B1EC7FD05D4898526BC /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.m"; sourceTree = ""; }; - EDFF672E3C69F21E5AB6346B23C1E7ED /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; EE1F93C3C33220346BB3A7A8A9F25B6F /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; + EE31FD0AA5B102215540DFE1F42E77DA /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; EE7FA628DD929F4DEE743728B2DA389E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - EE9055E57EBDF168CD72E3D7E0CBE0A7 /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; + EE8E35A00E26C8C6A883548AB66CD59E /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; EEBF412AC3521096EABEAC57EB348E6A /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; + EEC6900D2A31488512B8962E72C79161 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; EED76D8B414A5C0AE84830D38DC7D17F /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; - EEDFC4CEAF25CA51B76199A0D7760826 /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; EEE838BE73985113A36EBC5A7664BE52 /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; EF14E0EF2A2546A9DD5D54743D07875E /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; EF25E0AD38352538C70FAF3845E28289 /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; EF2ED63BD52BF90FB359868CE2C86E76 /* YapDatabaseRelationshipNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipNode.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipNode.h; sourceTree = ""; }; - EF77A68987D51680CD9AD497EE209E28 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; + EF62BCB8230D732E928DA7632887F82E /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; EF8B4F554E49E555F8180B6C8F82977A /* libPhoneNumber-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.xcconfig"; sourceTree = ""; }; - EFF1755FABC5BA72894555CAB213AE7B /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; F002A0DD85490D99452B7544BD883736 /* AxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AxolotlKit.modulemap; sourceTree = ""; }; F00AD7D9A4F6D2AA16854A974E51E01C /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; + F081EF97C27573A53480426BF770B035 /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; F083240013E2988143D1895AD720849A /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; - F087ABFF78FE264C3B6E367B7F21252F /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; F0A86F81A2F2427EE504067CA44612BE /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; - F1039632FB902FB9C7A3E0795E4B566F /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; + F0AFF0B65029844D786F99A56AF06324 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; F120E8224DC8C5F7F70AA440242B7CB4 /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; + F15D9F35A90CEC57174963F11D5E8308 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; F16A51F7F2B2DCE0FDB0FF9AEDDC0214 /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; - F19BF62DF454D46D1710E315E03A3D0B /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; F1C453EB99A7889F2B3D74E5EDDB64E6 /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; F1DCB4D1AA95771E955F866A01453744 /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = ""; }; + F1F497AEC6250A77F5FC8C0474341A03 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; + F23C5777CFC04481FA151ACE46EB1BC3 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; F28D1CE3871BD56E733C24FA736D5A06 /* YapDatabaseCloudCorePipelinePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelinePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePipelinePrivate.h; sourceTree = ""; }; F2F69E0143BE93240315A4E6F5247E86 /* YapDatabaseViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTypes.m; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.m; sourceTree = ""; }; F2FC88A2F80932EF6E96DD2382B9EE00 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; F30CC11A0A11EB6C924613B2F0517659 /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; - F32D56120C2C5680BAC1772E68493D69 /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; + F324D780A779B1FFC86A14318A405ED2 /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; F341D4043E0A9A375ACBD82E1D44B6B6 /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; + F3896DD003530994F9A491C2DCD7B6E1 /* OWSCallHangupMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallHangupMessage.m; sourceTree = ""; }; F3E95FCA690FD6A1DDA1BC2BFDB68812 /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; - F431EC130765D5CFEB97A35F539FFBDC /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; F45ED4180BDE3E05401BC59F054C38FA /* 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; }; F46F4EBC90337D76725ADEDE9EF75248 /* Google_Protobuf_Value+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Value+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Value+Extensions.swift"; sourceTree = ""; }; F474326FDCCE1E6D1FFDC2F61F679D94 /* Message+AnyAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+AnyAdditions.swift"; path = "Sources/SwiftProtobuf/Message+AnyAdditions.swift"; sourceTree = ""; }; F4FCF62E0E55AE4022B8A1BE968D1516 /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; - F5014636B8ED3A7EEEC77562D961B7A8 /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; F51CE6AF5251DE4504E98E04B33F5389 /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; - F5C149EF4838311D6C8CE58F7C327193 /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; + F531688B2142D5101C3F589D4C457009 /* OWSCallBusyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallBusyMessage.m; sourceTree = ""; }; + F56E121AA7A6C176FC7C890AD7213C98 /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; F5CACD4CA683D4052249738B3070A151 /* Pods-SignalMessaging.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.app store release.xcconfig"; sourceTree = ""; }; F5D80D6F48E467EAD800E61E2DBD2DEF /* YapDatabaseViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewOptions.h; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.h; sourceTree = ""; }; - F66F3AB777451106E2A28A55EA068296 /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; + F6E8B4D7568FCA9CB7712DD7DA915742 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; F731A4D9F1B91F1896E2B80C5B27B89C /* SQLCipher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.xcconfig; sourceTree = ""; }; F73BD94F9399045E45E781E780B0200F /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; F74AAE001C3D6FFE3BD4049532134077 /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; F75A19F59ED94CFCCFE565DA8C85177D /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; F77C5090AF4F1C01B5115A471A18DD3A /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; - F7CAFC3B4D41C3B4D7BA7EAC79484127 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; + F786018CC7568F81ADC5E24A0430245F /* SSKEnvelope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKEnvelope.swift; sourceTree = ""; }; F7D2F98745AB0D3EC0541D0B43291F3F /* UnknownFieldSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UnknownFieldSet.m; path = src/runtime/Classes/UnknownFieldSet.m; sourceTree = ""; }; F7FD6B5CF6162F4EE93FC72C83CBE7BD /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; F8000CB787F7B34A0780F8E70CA171B9 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SAMKeychain.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F82DC15A3636C90B01939D46631DB4AE /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; + F8361DAC5A1934FE2CE9AC0F39857A99 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; F84C4AE4CC62366DEB51C1F3B48490EC /* NameMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NameMap.swift; path = Sources/SwiftProtobuf/NameMap.swift; sourceTree = ""; }; F8AA1B5487251DBFCB9A411FBB697046 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F8E2D4533302A169D505D33C2E0DFF11 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; + F8F199A57DEDF6C2575575E0D8B44DAD /* OWSFingerprintProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintProtos.pb.h; sourceTree = ""; }; F92CED7048463A6F5E0116484FCCA937 /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; F94ECB7F56880AB44381D1E95662FCF6 /* YapDatabaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManager.h; path = YapDatabase/Internal/YapDatabaseManager.h; sourceTree = ""; }; - F9662926231630E04DA3DB3656EF7525 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; F99D0A4CFA03FB3E83FC4C9B8A0CD9BD /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; + F9ABDADC81FBABE38ABF1B0BE3286EE4 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; + F9D4D82D80C7BD6211ECCA55BBD838E0 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; + FA20E134A3425C604E90FB1C08D20469 /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; FA3A02A1FA5AEA8A7493206D69D50CCA /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; + FA512A382D95693EA1CC699CFDDD058F /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; + FA65AAD1EEC39C90AD0943446B33D64C /* OWSContact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContact.h; sourceTree = ""; }; + FA94E2AA17204D1E9D2708BF2CBAF64C /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; + FA9AF72591D51F416D9CF3B620883AA7 /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; + FAA3E8190E8CD4E4811B778C09628C9A /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; FAB90DA8184CDEEDCD211D17A8CF5425 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; + FB586ABC5179613A965FF746D9C6454C /* OWSSwiftUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSSwiftUtils.swift; sourceTree = ""; }; FBF459B490270FBFD334FA6666D8B65C /* MutableExtensionRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MutableExtensionRegistry.h; path = src/runtime/Classes/MutableExtensionRegistry.h; sourceTree = ""; }; FC5661A9AADDC5B0791BEACB9C3658B3 /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; FC6F8529556A99EE8231F9E75158AC8B /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; FCE0EB314B836CDFD5BB29A1FBFB035E /* DispatchQueue+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Promise.swift"; path = "Sources/DispatchQueue+Promise.swift"; sourceTree = ""; }; FD0C96CAD3F3DED9DC4CDB0D674346C3 /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Sources/ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; + FD114367EBEA657AF98975AEBE3A5049 /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; FD1AC5E703790FE139F696E4BAE6D363 /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; - FD537D8F27D507BFEAFA9E675769B600 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; - FD6508EAE1F3A5CCC4C43B710671F544 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; FD7E37E7E21D608D95141FC24B9868E3 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = Classes/DDLegacyMacros.h; sourceTree = ""; }; - FD846F7C3F4F9171FCDDB5BD9F1B61C2 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; - FDA6BDABE2D3233D5CA061F55F5EA1A5 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; + FD97B01AE3D624AE906A225E26A6F3FC /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+OWS.m"; sourceTree = ""; }; + FDE1AA8421F364F4A5AF04DDE0EA7C0B /* OWSReadReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForSenderMessage.h; sourceTree = ""; }; + FE31A910744BE8032DE1FDF9F9DA7F50 /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; FE4CC3C4FF9C044A56B155A376DD87C2 /* JSONDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecoder.swift; path = Sources/SwiftProtobuf/JSONDecoder.swift; sourceTree = ""; }; FE83BFA08A3C68D505CC22799933A60A /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Classes/DDFileLogger.m; sourceTree = ""; }; + FEDE4BEA8A4EC23446A996517EB54E75 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; FEDEDC51244258F8F411EBA3A080F9FD /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; FF18DC7AA2F59E69A850D457F7BE3E58 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; - FFA65472948F9A29DBA1DB4825EEBC5E /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; - FFA815CEF54F2DED439FA51139D59A17 /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; + FF3E199BFEB24CA64B42387C980FB46F /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; FFACDE4587A56147AE90283B292E5CF7 /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLMappingAdditions.m"; path = "Mantle/NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; FFCF6B724F02B01AA2AF222A53A9D79D /* GeneratedMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GeneratedMessageBuilder.h; path = src/runtime/Classes/GeneratedMessageBuilder.h; sourceTree = ""; }; - FFFDB87935CE5537F09609EA86150A6C /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -3577,6 +3583,33 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 0013D73EC616E4C9780088E71AF23988 /* ProtoWrappers */ = { + isa = PBXGroup; + children = ( + F786018CC7568F81ADC5E24A0430245F /* SSKEnvelope.swift */, + ); + name = ProtoWrappers; + path = ProtoWrappers; + sourceTree = ""; + }; + 03C2285301BD4B7E24EA7B854829594E /* AxolotlStore */ = { + isa = PBXGroup; + children = ( + A90E05FA3F013181DAAE83A76F87AF11 /* OWSPrimaryStorage+Calling.h */, + BAD0B402BCD3CD80735B1A080B40D06F /* OWSPrimaryStorage+Calling.m */, + 291DDD387AA3F92B4F5A1F9A1F0C6684 /* OWSPrimaryStorage+keyFromIntLong.h */, + F6E8B4D7568FCA9CB7712DD7DA915742 /* OWSPrimaryStorage+keyFromIntLong.m */, + 52E3D1E7ACCA80E60B25EF5B3220CBB5 /* OWSPrimaryStorage+PreKeyStore.h */, + 3A4079317EDF4EA0E4D75CD083EE3B01 /* OWSPrimaryStorage+PreKeyStore.m */, + 91B32E5518AD94A735C830169BCBF698 /* OWSPrimaryStorage+SessionStore.h */, + C6912E56B5FB68A5438A9118BA7D643E /* OWSPrimaryStorage+SessionStore.m */, + D26F73A9BCB482EF7455064DC1C09353 /* OWSPrimaryStorage+SignedPreKeyStore.h */, + BD2E8D92C32C07AFAF2485B54A8FBCA7 /* OWSPrimaryStorage+SignedPreKeyStore.m */, + ); + name = AxolotlStore; + path = AxolotlStore; + sourceTree = ""; + }; 0537297A747C5BB30BF85C457CC7667D /* Pods-SignalTests */ = { isa = PBXGroup; children = ( @@ -3596,6 +3629,42 @@ path = "Target Support Files/Pods-SignalTests"; sourceTree = ""; }; + 07D8E9D878EAA3111C914D470D684A16 /* Interactions */ = { + isa = PBXGroup; + children = ( + FA65AAD1EEC39C90AD0943446B33D64C /* OWSContact.h */, + 62A3F28C08319FDA444833A7928ADCFC /* OWSContact.m */, + 6D1EEA2F89A32FA1C82D238FBFA3F673 /* OWSContact+Private.h */, + 5FE068B80D14B9B69522CF493A989881 /* OWSDisappearingConfigurationUpdateInfoMessage.h */, + F23C5777CFC04481FA151ACE46EB1BC3 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, + 60F84A947E2F8840C690C69E72D63D29 /* OWSDisappearingMessagesConfigurationMessage.h */, + 4FFF33FB34327243BF013BEB5E35FA38 /* OWSDisappearingMessagesConfigurationMessage.m */, + E47980B6C8F7A8B41EF641BF9E60BA66 /* OWSDynamicOutgoingMessage.h */, + 4C06C78D82EB57343F196CA6CE8C4F1E /* OWSDynamicOutgoingMessage.m */, + A72B2C615AEAB741CD0EA4752D48D567 /* OWSEndSessionMessage.h */, + 1AE46509B28B8E0C6A320079A49C9072 /* OWSEndSessionMessage.m */, + C984D10066B1BE95A6FD0848129C4626 /* OWSVerificationStateChangeMessage.h */, + 2747C8462FA05757D8AEA411C44B443C /* OWSVerificationStateChangeMessage.m */, + 0554652A9FDA3113318DBFDCA2B92A1C /* TSErrorMessage.h */, + FA512A382D95693EA1CC699CFDDD058F /* TSErrorMessage.m */, + 9D22FD21F1152902FC7A811C8317A762 /* TSErrorMessage_privateConstructor.h */, + F9D4D82D80C7BD6211ECCA55BBD838E0 /* TSIncomingMessage.h */, + 3AE78722C4892AC3F6C38A38864D54CD /* TSIncomingMessage.m */, + A778CA7095E53E63C7F0CF926EE1C4DF /* TSInfoMessage.h */, + CDF02963CA84016B1F1A1B98470B98BD /* TSInfoMessage.m */, + C3611C2ECD57773047E594CE939EF9F0 /* TSInteraction.h */, + 2CB816C831F1379F26BF10743C4BDDAD /* TSInteraction.m */, + EEC6900D2A31488512B8962E72C79161 /* TSMessage.h */, + B475BC532D03A9F314171C6E3D54E186 /* TSMessage.m */, + D19420D00D89FB04EBFDD4965F8BF540 /* TSOutgoingMessage.h */, + EBFEA1EF371E74CE32DED93D1ACAB631 /* TSOutgoingMessage.m */, + F0AFF0B65029844D786F99A56AF06324 /* TSQuotedMessage.h */, + A8112C2D663E9EEDCEE96BDED79C860F /* TSQuotedMessage.m */, + ); + name = Interactions; + path = Interactions; + sourceTree = ""; + }; 07F8653F11F84A47AEC56FBB9050DF56 /* Foundation */ = { isa = PBXGroup; children = ( @@ -3634,6 +3703,42 @@ path = PureLayout; sourceTree = ""; }; + 0D4E92DA09D942C3303857A625F5878C /* Devices */ = { + isa = PBXGroup; + children = ( + 17FFFEFBDC6D24CB78FE6A0E32C42E47 /* OWSBlockedPhoneNumbersMessage.h */, + EDD830ABA561ED1C8D5AFDA74365CF94 /* OWSBlockedPhoneNumbersMessage.m */, + 81B1D7B59189DBA9B86E8BF9113732B6 /* OWSChunkedOutputStream.h */, + FA9AF72591D51F416D9CF3B620883AA7 /* OWSChunkedOutputStream.m */, + 63402D3077032F8886EAB22D498883F0 /* OWSContactsOutputStream.h */, + 5A326C766089A09E15F979C2DB142399 /* OWSContactsOutputStream.m */, + 027969E62C90C580612BDFE75201B077 /* OWSDevice.h */, + 56065F994FB78FFA82184F40CE3E872A /* OWSDevice.m */, + B93A4747C45613FFF86FFF8B46FD8598 /* OWSDeviceProvisioner.h */, + 12CE8AB604509D6493686458569A3282 /* OWSDeviceProvisioner.m */, + 677E7E4F61BEF2D6A0A336B0AFE5C477 /* OWSGroupsOutputStream.h */, + 3EFC37C9D49ACA5661D4226ECB05027E /* OWSGroupsOutputStream.m */, + FA20E134A3425C604E90FB1C08D20469 /* OWSLinkedDeviceReadReceipt.h */, + 6B9DF2FBCBEF903C4B94B2104B400BA8 /* OWSLinkedDeviceReadReceipt.m */, + DF79654E734C9BD247E25B8B16B3B6C9 /* OWSProvisioningCipher.h */, + 2C04F54919B65EFABBB6A6FB440FEC1F /* OWSProvisioningCipher.m */, + 47D4B59AB8928C13A292A648CA2EC1A6 /* OWSProvisioningMessage.h */, + 3F8F7D696BBB10B85F36B391BEAC2F6F /* OWSProvisioningMessage.m */, + 07BE6BF560413912B77BBBB0E383751D /* OWSProvisioningProtos.pb.h */, + 5815000F94915CCEC125CF738E91558E /* OWSProvisioningProtos.pb.m */, + 1E09D744AFCECEB7674F9992ED40874A /* OWSReadReceiptsForLinkedDevicesMessage.h */, + E2FEB2FDCCD29A8B97A8E5630B091805 /* OWSReadReceiptsForLinkedDevicesMessage.m */, + FDE1AA8421F364F4A5AF04DDE0EA7C0B /* OWSReadReceiptsForSenderMessage.h */, + 254680F94ABF12FAA73456BBD2FBD588 /* OWSReadReceiptsForSenderMessage.m */, + E76B64178C761251A69A2B6BFB668271 /* OWSRecordTranscriptJob.h */, + 2F8988680E6B899286005F5EF2DFD382 /* OWSRecordTranscriptJob.m */, + B69FC11AADB232E6D132655C6259357A /* OWSVerificationStateSyncMessage.h */, + D96C5C653BEEA563E295EF426C01700E /* OWSVerificationStateSyncMessage.m */, + ); + name = Devices; + path = SignalServiceKit/src/Devices; + sourceTree = ""; + }; 0FA80FB5A137EC48E94A3FA2F2ADA670 /* extobjc */ = { isa = PBXGroup; children = ( @@ -3697,7 +3802,7 @@ 10AB3466F9309A9085C4E58E665BC846 /* Development Pods */ = { isa = PBXGroup; children = ( - 65869A15E935BD87B2D51204D4547718 /* SignalServiceKit */, + D8385D0FEA8E1C32F47F3700B70EA7EE /* SignalServiceKit */, ); name = "Development Pods"; sourceTree = ""; @@ -3716,6 +3821,38 @@ path = "../Target Support Files/AFNetworking"; sourceTree = ""; }; + 18B0AEABF8564D318030C1BC62D1892D /* Contacts */ = { + isa = PBXGroup; + children = ( + D65B5842225BE6FF65E6B95F00781AF4 /* CDSQuote.h */, + C9BFE95EA7E154AF9FEAF1F794465B04 /* CDSQuote.m */, + 2C3F5891ADDC682FC69DC01264B92EF0 /* CDSSigningCertificate.h */, + 07C4A1B2C5D8ED1B89FB5E4CF0136326 /* CDSSigningCertificate.m */, + B65AD3BFF2B9E55B95D451B6EA2A9C3F /* Contact.h */, + 1551BE0425F1969B01F97CDDAD26259C /* Contact.m */, + BC792B4B4D90F6E7D04046371FDBA44B /* ContactDiscoveryService.h */, + C3AFBF2798C540936F487154F594DC85 /* ContactDiscoveryService.m */, + 8B7EA3C57DC79990621396340A09C967 /* ContactsUpdater.h */, + D3F26F3474C117DE324560958E1702F1 /* ContactsUpdater.m */, + 9A883604A582EC94C3A0D9D3A8BE8546 /* OWSContactDiscoveryOperation.swift */, + EC136F6484F24A58E4874F671C8D6DC9 /* OWSDisappearingMessagesConfiguration.h */, + C33275BB2A1177A692359EBEBD8D7D47 /* OWSDisappearingMessagesConfiguration.m */, + 984C9C88E426302E262213B832B2A277 /* PhoneNumber.h */, + E8E879B4A911A3E76FFD1CDCC9503BF6 /* PhoneNumber.m */, + 13BB8E31A57F0EB4E1F3795BEF2BFBE3 /* PhoneNumberUtil.h */, + 6FDAD6083833C815B84648C8F86A203D /* PhoneNumberUtil.m */, + 173CB584550B2F75BCE336DFE569011A /* SignalAccount.h */, + 6318887E7B0BAF8E077F9427C8975630 /* SignalAccount.m */, + 666EB70941763B27DB031C05A7B8FB58 /* SignalRecipient.h */, + 0DAE08EB2E46A2D56C1BE02EE4FEDAAB /* SignalRecipient.m */, + 835C83C4F3B05AC1F7B3072A3C3603EE /* TSThread.h */, + 8675ACE1CE8B64E6451119D44250354E /* TSThread.m */, + 47BFE35BB79A823E35B4433222E36CC2 /* Threads */, + ); + name = Contacts; + path = SignalServiceKit/src/Contacts; + sourceTree = ""; + }; 1FFABD87652FEE4EFEE41548FFC2124C /* Resources */ = { isa = PBXGroup; children = ( @@ -3724,40 +3861,37 @@ name = Resources; sourceTree = ""; }; - 215E78E19B23C45ED66C506088996956 /* Interactions */ = { + 20B432896F77954E1143654B96964BF0 /* Attachments */ = { isa = PBXGroup; children = ( - 2AADC7C704DC3AC570E20413F86979C6 /* OWSContact.h */, - B0E1A5C26383CBD9F6FF893E060C8422 /* OWSContact.m */, - FD6508EAE1F3A5CCC4C43B710671F544 /* OWSContact+Private.h */, - 0A8381D232CC5943ACCC935C9D616E52 /* OWSDisappearingConfigurationUpdateInfoMessage.h */, - A22AF7591D73D148E9D80962207F2907 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, - DD4D0977E3FE2705E4ACE8E4B8EC7133 /* OWSDisappearingMessagesConfigurationMessage.h */, - 8CE0F458CC320C05CC8374FCE7FAC112 /* OWSDisappearingMessagesConfigurationMessage.m */, - 4285BA5C92E41B5FA15BA8530F170208 /* OWSDynamicOutgoingMessage.h */, - EE9055E57EBDF168CD72E3D7E0CBE0A7 /* OWSDynamicOutgoingMessage.m */, - D2D8CEB30F7E6F8E3A1175BFDA2431EA /* OWSEndSessionMessage.h */, - FFA815CEF54F2DED439FA51139D59A17 /* OWSEndSessionMessage.m */, - D9E30A3F97B31C4667F304B07F3D5A98 /* OWSVerificationStateChangeMessage.h */, - 90D1642962013BD592E34AED49A1E26D /* OWSVerificationStateChangeMessage.m */, - C441FC7A83DB4F1357CE51CE3ADFA63C /* TSErrorMessage.h */, - B2A95B63454567B539CF1D4F52D0A440 /* TSErrorMessage.m */, - EFF1755FABC5BA72894555CAB213AE7B /* TSErrorMessage_privateConstructor.h */, - 89CA12BDCEBB0AD561C43CD80AA9C10B /* TSIncomingMessage.h */, - 959FF70A6D8B012EDAB4B16647C7EF51 /* TSIncomingMessage.m */, - 9EC21B82A759C65FE1CB9C0A4D65880C /* TSInfoMessage.h */, - 04000256C0E31C809B7FD15EF7F2A6AD /* TSInfoMessage.m */, - 948AEB15194295604A4124399021477D /* TSInteraction.h */, - 77684DF7AD5FB0E9D551D59E57C3D825 /* TSInteraction.m */, - 92C262836DBDDE31E96ECFF0C6B34489 /* TSMessage.h */, - A492FE9BDE516BC1CFA847C81E71CF8B /* TSMessage.m */, - 74136395FA071E0D8FBF8100D00CB364 /* TSOutgoingMessage.h */, - 009671DC27FE6A30FE12AFF651500FEA /* TSOutgoingMessage.m */, - 9E2CE64BDF6413BE860D2DD94968C229 /* TSQuotedMessage.h */, - D4A26F2468421F064113489C474A30DA /* TSQuotedMessage.m */, + 6D41796F8AEAD7C8C877636B72EC2D16 /* OWSAttachmentsProcessor.h */, + E815651459E8626EF6D24B77928F0F33 /* OWSAttachmentsProcessor.m */, + 594F889B69E2483CE93AB8B422633183 /* TSAttachment.h */, + 3196E81DE8DC02A57C8DEE6F27417075 /* TSAttachment.m */, + E2209A3715D571C884E208B455533D1C /* TSAttachmentPointer.h */, + 6C84E016FE5A2D79501E39B8626A830C /* TSAttachmentPointer.m */, + F1F497AEC6250A77F5FC8C0474341A03 /* TSAttachmentStream.h */, + F15D9F35A90CEC57174963F11D5E8308 /* TSAttachmentStream.m */, ); - name = Interactions; - path = Interactions; + name = Attachments; + path = Attachments; + sourceTree = ""; + }; + 22B6BBF775D1D9B5FC9B5ACF94739132 /* Network */ = { + isa = PBXGroup; + children = ( + 6AD72E639F47EEF71F5C57BB8969DC9D /* OutageDetection.swift */, + 63A5FF8E34358FBD4E3D45218E1458BF /* OWSCensorshipConfiguration.h */, + BF5CB44EA6BD6279A5A4C5D03FB3DF08 /* OWSCensorshipConfiguration.m */, + 9E4179E81C0A783EB5629354CF72CF0D /* OWSCountryMetadata.h */, + E044D2F68EE09861853B25F92DAEF844 /* OWSCountryMetadata.m */, + 303E21FEDCBABA3599CFE4ADA8743FB8 /* OWSSignalService.h */, + 147AABC0E5DC08AA143470DE45B859E2 /* OWSSignalService.m */, + 69B9A558A07FDD2E7858BD1AD2F4E638 /* API */, + 4033ACD9BD2B065180E68695E2BFAEBD /* WebSockets */, + ); + name = Network; + path = SignalServiceKit/src/Network; sourceTree = ""; }; 236849A97BF8E774E88F0FDA0B4D9C37 /* ConnectionProxy */ = { @@ -3811,24 +3945,6 @@ path = "../Target Support Files/ATAppUpdater"; sourceTree = ""; }; - 2DC3C88D0FDE9990B5DFF3A5445C471B /* AxolotlStore */ = { - isa = PBXGroup; - children = ( - 4229F29AD732D93A73BEC35D3BD3259A /* OWSPrimaryStorage+Calling.h */, - 026BE92FBC6D63A5A3EE8C34F28AEC73 /* OWSPrimaryStorage+Calling.m */, - CBBE600DAE3284BC3AD63C6C5143C447 /* OWSPrimaryStorage+keyFromIntLong.h */, - 38A2372D53123712F5FEA11837F3E0D9 /* OWSPrimaryStorage+keyFromIntLong.m */, - DED84094DD9C13D37B26F44068BAEA51 /* OWSPrimaryStorage+PreKeyStore.h */, - E3C7B96380C4B5475A58D54BDF5E640B /* OWSPrimaryStorage+PreKeyStore.m */, - 741CF861C04F16C4013A081EF6B2139F /* OWSPrimaryStorage+SessionStore.h */, - 3A05AB92567A4EE95C72A8FE8FABCB7E /* OWSPrimaryStorage+SessionStore.m */, - AE9B228341D67E4D115B460A459DD6DA /* OWSPrimaryStorage+SignedPreKeyStore.h */, - EA1DC88FDE4A15D4F61E55D12828563D /* OWSPrimaryStorage+SignedPreKeyStore.m */, - ); - name = AxolotlStore; - path = AxolotlStore; - sourceTree = ""; - }; 2E0DFE897C39271B3643BFE590C34CF8 /* AutoView */ = { isa = PBXGroup; children = ( @@ -3845,125 +3961,6 @@ name = AutoView; sourceTree = ""; }; - 2F52EA14FB96BCA8374E6CF34DE4AF5E /* Devices */ = { - isa = PBXGroup; - children = ( - B18C8B4ADC0CF454755C5CE4F70E8530 /* OWSBlockedPhoneNumbersMessage.h */, - 14FA8ECF08C0333B026C7585F5858648 /* OWSBlockedPhoneNumbersMessage.m */, - BEB286E96DFA4DE33B42090C871E352D /* OWSChunkedOutputStream.h */, - 82DF5857CD0AAA155F7AA7C823F59C00 /* OWSChunkedOutputStream.m */, - 128E04D9CA16495FEEC0A8413576CB16 /* OWSContactsOutputStream.h */, - 29EB0BE923A5F33BB2C45D63B165E845 /* OWSContactsOutputStream.m */, - 36C366DDF4C896CD584B953C07F9F3C1 /* OWSDevice.h */, - BA07FDBE6D2ED4989F3975B58453AC80 /* OWSDevice.m */, - 30B883507B13F9A936195EAE25A10D37 /* OWSDeviceProvisioner.h */, - 3FC99DD854EBFA084A047AA1BCED86DF /* OWSDeviceProvisioner.m */, - 17270013B2C104F84EA87C0D6A7F4FA7 /* OWSGroupsOutputStream.h */, - 38DA153E6116669E0CB2079F632101BB /* OWSGroupsOutputStream.m */, - 1DF10250F8246E90A4599BE6985C955A /* OWSLinkedDeviceReadReceipt.h */, - 65D41C199A83698E10B6CC5207BA0863 /* OWSLinkedDeviceReadReceipt.m */, - 4DBFE0FAE4F04C5DF428ACD9F0200656 /* OWSProvisioningCipher.h */, - 81006CFC28718A619A3DDA7028BF79CE /* OWSProvisioningCipher.m */, - D817256C6791A34D7880BE58083D305C /* OWSProvisioningMessage.h */, - 3F96C3C12DCF4B78C2FCB7A6CD5829AD /* OWSProvisioningMessage.m */, - E2ABEA178E2C20E07E1C9A61CA1C46FD /* OWSProvisioningProtos.pb.h */, - 0B51D0D8AE5ECF393A817186C69F6163 /* OWSProvisioningProtos.pb.m */, - D8DB5ECA7D21070FA21B5B708E3B210F /* OWSReadReceiptsForLinkedDevicesMessage.h */, - 05872FBB04DB48A1B1A88D0C9B66C88A /* OWSReadReceiptsForLinkedDevicesMessage.m */, - 5DF8E5B76B6561371998B0119C17C27A /* OWSReadReceiptsForSenderMessage.h */, - DD99071D215171479FDED77920273D09 /* OWSReadReceiptsForSenderMessage.m */, - 07195515541B00C7BEB02DE86F64E4E4 /* OWSRecordTranscriptJob.h */, - 18822A2FA1BB894B69EA65977E62C4A4 /* OWSRecordTranscriptJob.m */, - E3651A582658FFA7280B35E34266D36B /* OWSVerificationStateSyncMessage.h */, - 0262FA266006D37860496887B3EFDEF0 /* OWSVerificationStateSyncMessage.m */, - ); - name = Devices; - path = SignalServiceKit/src/Devices; - sourceTree = ""; - }; - 338C5FDC06A5607D71DE1725EF1AE373 /* Util */ = { - isa = PBXGroup; - children = ( - 2CC24726AA7AEB4A57B4D63EF83AC91E /* AppContext.h */, - A1A5CE8A1E8DBEB4869D1C9AAA142F31 /* AppContext.m */, - 39BE9B26F003E0D8A26915A42DD34DB0 /* AppReadiness.h */, - D86BB96689C6A922EFC6E56060E79AA9 /* AppReadiness.m */, - 146869A3DAB59046B05E254BE743CE2A /* AppVersion.h */, - 8EDE66A96DED50775797898063D57592 /* AppVersion.m */, - 60E9E3195764B69D0378D2419BF73679 /* ByteParser.h */, - ECD52337CE649483B25ED12EFB10685C /* ByteParser.m */, - B71DE07B828788C5F5B25FD8EE3CC685 /* Cryptography.h */, - DD82AB2989E853F34BED82164E74A57A /* Cryptography.m */, - 4E864B684C16E623C78B9A85928DAC55 /* DataSource.h */, - 3CE1AADC7CC0769A1CA3D318BFE3F39B /* DataSource.m */, - 6E6138F510B8E6BFC48D1CA7D86FEE7A /* FunctionalUtil.h */, - 6588AAC428885386E7F082C1DF9840C5 /* FunctionalUtil.m */, - DD6863C066FC8C43CADBC0657E31E5EF /* iOSVersions.h */, - 37E8B5050B586F75BB049E7207EE2FE3 /* MIMETypeUtil.h */, - 7C11CC89A70578F900B74F28C45A2494 /* MIMETypeUtil.m */, - A9A406E4E37ECEA7AA2C5942AAA752E5 /* NSArray+OWS.h */, - CE8C9E211608CF634AD4C53A72B838BB /* NSArray+OWS.m */, - D006398A63BAAB7EBF37130DFFD8B17A /* NSData+Base64.h */, - 1E4E850FF3598FE4F6ED12D3A89892E0 /* NSData+Base64.m */, - 32771B4F924A93A8128BF6B5F7DBE9E9 /* NSData+Image.h */, - DF2A206223636B9BE61E62D60B7B245F /* NSData+Image.m */, - 562D8937818749A76DC794E3AF4FEF28 /* NSData+messagePadding.h */, - A88767EA3549EF3B52FB0E033AEB4465 /* NSData+messagePadding.m */, - 36B02361E9180A74BE12E44BB60F0E71 /* NSData+OWS.h */, - 7C9220A61690BC123733DD6B2124158C /* NSData+OWS.m */, - D23388DA4B0DF7268A1A3BB411B575F2 /* NSDate+OWS.h */, - 38AA0F4D04A698131884C15EB33BA3AF /* NSDate+OWS.mm */, - 375801C5BDD323DA782D53C140C0C81E /* NSError+MessageSending.h */, - 014CFB1B64977E5BA5D7444BD92A42FB /* NSError+MessageSending.m */, - C83079248F5B421C6B0B3A883BEFBBD7 /* NSNotificationCenter+OWS.h */, - 3658B4259A01DC7C667873071344E731 /* NSNotificationCenter+OWS.m */, - 0FDE1289A4E83EDF9539FB92D532B59E /* NSObject+OWS.h */, - 29C53B084014E6DF47146EDF2F8C559B /* NSObject+OWS.m */, - F66F3AB777451106E2A28A55EA068296 /* NSString+SSK.h */, - 0043B0AD6A71105997729903888C4869 /* NSString+SSK.m */, - F32D56120C2C5680BAC1772E68493D69 /* NSTimer+OWS.h */, - 01D7B78468690AD0B1A53752C182BF35 /* NSTimer+OWS.m */, - 6D23B9DA9CD26986E5A211C24F5982F5 /* NSURLSessionDataTask+StatusCode.h */, - 776B5BF4FB04F6E4282F212F376774A1 /* NSURLSessionDataTask+StatusCode.m */, - 4D4D238BBD5848C938E6A19C5AEB46AB /* NSUserDefaults+OWS.h */, - 36C80E018245187C3EBDF4F6997B7CD6 /* NSUserDefaults+OWS.m */, - C08BEAE97F6DE9931D6411D7384412C4 /* OWS2FAManager.h */, - D78E9E53B7C4F1D7B272CD57B5E54618 /* OWS2FAManager.m */, - 8C3743D029862DD2F3AC43D00B37EC1A /* OWSAnalytics.h */, - 108222D7C26AFAB781C471295A926835 /* OWSAnalytics.m */, - 549FC44CEE78F4E0E404B7E8EFF98C3D /* OWSAnalyticsEvents.h */, - 8DAFC1A018FDD0B369D40B25F72217BF /* OWSAnalyticsEvents.m */, - 9A45E5DD1F6797D83A37323277602F50 /* OWSAsserts.h */, - DA818443E42130D1E764286C229A80CC /* OWSAsserts.m */, - 92C61E965BF049A17EDF0CF3384CC0AC /* OWSBackgroundTask.h */, - 745A30D9EBE7285D46D5A959DC18BDB6 /* OWSBackgroundTask.m */, - 12CC891FB3CBC13C1BEBF51D5A144DAC /* OWSBackupFragment.h */, - FFFDB87935CE5537F09609EA86150A6C /* OWSBackupFragment.m */, - B4C8E6C30295CF8A6B7201ACC93DEBBE /* OWSDispatch.h */, - 42802E5D57A5D5F3658533161DC99FD1 /* OWSDispatch.m */, - DF537C49FBD21F6313FAA4E7A4C15644 /* OWSError.h */, - B176143B25A52EB6F84C5A507A1D2FE1 /* OWSError.m */, - 7B407E663F3FD729B77E7FCC97351B12 /* OWSFileSystem.h */, - C718B4866F911349DF835F8ADDFCDFDD /* OWSFileSystem.m */, - C5EDECEF2BF409F58152A6DBCD7D1675 /* OWSLogger.h */, - 547172EC40D629409D7DE3064F16DC3B /* OWSLogger.m */, - 79A02A85EFC2D8A04C2A06EDA181AA17 /* OWSOperation.h */, - A13287536E6258EB0ABE53358FC4D516 /* OWSOperation.m */, - AF91C3ABFCCB0E2FA7BEFC166CB437A7 /* OWSQueues.h */, - A5CE96474F66457EDDA6BA705AA56F3F /* OWSSwiftUtils.swift */, - C540DFC45BA02E20AE3A89554B04C513 /* ParamParser.swift */, - BE7EB0E3390DF9CA5F166118D8974867 /* Promise+retainUntilComplete.swift */, - 1CE1DD99D6D31C5C34277CA1979CA80E /* Threading.h */, - CBB358B680A731BDCC483765FC328898 /* Threading.m */, - A496225CFD94060D587D2F84DA253554 /* UIImage+OWS.h */, - 0958A4A4789ED33A510D918168BF8849 /* UIImage+OWS.m */, - 2182A07E8E3A98075A437B79AF66CD49 /* WeakTimer.swift */, - B995A936497B38D2B04D05CB0C621A46 /* constraints */, - ); - name = Util; - path = SignalServiceKit/src/Util; - sourceTree = ""; - }; 386A17E9843D510B74C81E2E4DA42525 /* YYImage */ = { isa = PBXGroup; children = ( @@ -3974,25 +3971,6 @@ path = YYImage; sourceTree = ""; }; - 394B952AEE2226C6ED3AF25A0001D119 /* Resources */ = { - isa = PBXGroup; - children = ( - 76D2EDA1BD5179988DB3DF9D170D7573 /* DigiCertGlobalRootG2.crt */, - B0EA6BC46CC83B2F9BE84ACA37D53663 /* DigiCertSHA2HighAssuranceServerCA.crt */, - 7439DE4464EF816102CDE6920C426016 /* GIAG2.crt */, - AAD5A8D768B4E93BFDDD7E208BE61B7F /* GSR2.crt */, - 7B37825EAF56C1D5E7A26CF8DA8BD0DF /* GSR4.crt */, - B2084E869C2241B71EBCBDE8D0B960CB /* GTSR1.crt */, - 5EDD180D117DBFA40BEE70FFF5A72B4D /* GTSR2.crt */, - 4B264D23C78D0EA9FA2294F8E543BFCB /* GTSR3.crt */, - 378A7D42B37CCEF0D5356D7559510EF7 /* GTSR4.crt */, - C01787037A3D95C1EFFFCFC32C47661D /* ias-root.cer */, - C1777B8CAB0348E84ECCE0CB3318E041 /* SFSRootCAG2.crt */, - 4E41661691582D639919B30AF288490E /* textsecure.cer */, - ); - name = Resources; - sourceTree = ""; - }; 3AFF44317515A03C61E50682EC842054 /* Pods-SignalMessaging */ = { isa = PBXGroup; children = ( @@ -4031,6 +4009,18 @@ name = ActionManager; sourceTree = ""; }; + 4033ACD9BD2B065180E68695E2BFAEBD /* WebSockets */ = { + isa = PBXGroup; + children = ( + EE8E35A00E26C8C6A883548AB66CD59E /* TSSocketManager.h */, + 142AB0D7EC11970B35E5ED8EC3B51E8C /* TSSocketManager.m */, + 2E080CDEAEAD19CF9BFE5982C2A36F03 /* WebSocketResources.pb.h */, + 5E0A020F04E8476EBA08565AFCBC9BE5 /* WebSocketResources.pb.m */, + ); + name = WebSockets; + path = WebSockets; + sourceTree = ""; + }; 4609983E40706B015EDA8A9EC4AB3254 /* Support Files */ = { isa = PBXGroup; children = ( @@ -4045,6 +4035,18 @@ path = "../Target Support Files/PureLayout"; sourceTree = ""; }; + 47BFE35BB79A823E35B4433222E36CC2 /* Threads */ = { + isa = PBXGroup; + children = ( + AB405F2F795A320D13596C98060EA97B /* TSContactThread.h */, + 4585A6FC8B1FEB893E18EB4D795ADAC4 /* TSContactThread.m */, + CA5C3873679C6BEA7DE37A623FB94D53 /* TSGroupThread.h */, + 8566FAF1D73CFD1AAD33BFC32A74AA5A /* TSGroupThread.m */, + ); + name = Threads; + path = Threads; + sourceTree = ""; + }; 491909C56AA021CD3C736E399F6F72CC /* Support Files */ = { isa = PBXGroup; children = ( @@ -4194,20 +4196,6 @@ path = "../Target Support Files/ProtocolBuffers"; sourceTree = ""; }; - 562CF42D67936C9418119207912F990C /* Protocols */ = { - isa = PBXGroup; - children = ( - 4CCDAA30206771092FA4590E46667733 /* ContactsManagerProtocol.h */, - ED30FD813D96B3BC083828935766D07E /* NotificationsProtocol.h */, - EF77A68987D51680CD9AD497EE209E28 /* OWSCallMessageHandler.h */, - BAE2D37418A335A8B871D6B5AFF76B3B /* ProfileManagerProtocol.h */, - DCD7FEA1D301296801E9D7ECA284C4A5 /* ProtoBuf+OWS.h */, - A366DE5606065F4E5640B8DDA884BB50 /* ProtoBuf+OWS.m */, - ); - name = Protocols; - path = SignalServiceKit/src/Protocols; - sourceTree = ""; - }; 5644075FC02E5A68A6CC94F5D2E9B006 /* CocoaLumberjack */ = { isa = PBXGroup; children = ( @@ -4256,28 +4244,6 @@ path = "../Target Support Files/AxolotlKit"; sourceTree = ""; }; - 5EB4B0ECCA316D6253ABDD304C6B7560 /* DeviceSyncing */ = { - isa = PBXGroup; - children = ( - A13D8B76BD59EF17915BC6A432EA9A17 /* OWSIncomingSentMessageTranscript.h */, - ADADA9724B8C485671C787E3BA26769A /* OWSIncomingSentMessageTranscript.m */, - 7EB0988D432874ACEDBABBE217BA1E08 /* OWSOutgoingSentMessageTranscript.h */, - 88610AA4AE8C897BC9A4DB04B10FD2FD /* OWSOutgoingSentMessageTranscript.m */, - 3EDC7B3764CBD9ACF94FB0B8BA0E82C9 /* OWSOutgoingSyncMessage.h */, - 3FF21F61F6DAB11957895452CF1E3B96 /* OWSOutgoingSyncMessage.m */, - 3BB3F7DA4B6F571048367F37B4CAA704 /* OWSSyncConfigurationMessage.h */, - F8E2D4533302A169D505D33C2E0DFF11 /* OWSSyncConfigurationMessage.m */, - 97A57FFDF6904AE583F33E41A28E3ACC /* OWSSyncContactsMessage.h */, - 57B133B868F224CC107201C34EA994CF /* OWSSyncContactsMessage.m */, - 703808464E2892CD728052C490177457 /* OWSSyncGroupsMessage.h */, - C564BF42DED30B1B14C8FE28D2371752 /* OWSSyncGroupsMessage.m */, - A90CB7658EE65116EB4C4A587D3F1B48 /* OWSSyncGroupsRequestMessage.h */, - 270CB67DA0FF78C0FA5E00B2090B049C /* OWSSyncGroupsRequestMessage.m */, - ); - name = DeviceSyncing; - path = DeviceSyncing; - sourceTree = ""; - }; 5F4B25EC1CB16F9B5B5D1DCD6EACB824 /* Mantle */ = { isa = PBXGroup; children = ( @@ -4317,6 +4283,83 @@ path = Mantle; sourceTree = ""; }; + 60B2AD5AB758599FE4A69C16F2B56E46 /* Messages */ = { + isa = PBXGroup; + children = ( + 12F2DE6C40082EED61ED8C2918A8F75E /* OWSAddToContactsOfferMessage.h */, + BA8B094BFD0B1BDD2B090D2C56C5E14D /* OWSAddToContactsOfferMessage.m */, + B296AB4DCB381E6F280BAA13F7D4073E /* OWSAddToProfileWhitelistOfferMessage.h */, + 03EE6437361A5E98AE2CD6DBD9315205 /* OWSAddToProfileWhitelistOfferMessage.m */, + FEDE4BEA8A4EC23446A996517EB54E75 /* OWSBatchMessageProcessor.h */, + 94F1C3838D1D7013CF7B1A78558441CE /* OWSBatchMessageProcessor.m */, + FA94E2AA17204D1E9D2708BF2CBAF64C /* OWSBlockingManager.h */, + A2BDD3FBE64D962B6BBBF3D712FBF17D /* OWSBlockingManager.m */, + 7EAA1221A2ED40F2F5886AD98812CEBB /* OWSCallAnswerMessage.h */, + 1846B425338C60C8B6AC9EFC5FCE0EB2 /* OWSCallAnswerMessage.m */, + D3DAA54A281869800224EAC25AC55C86 /* OWSCallBusyMessage.h */, + F531688B2142D5101C3F589D4C457009 /* OWSCallBusyMessage.m */, + 424F22B2FC4D0B298565D2459C5D6834 /* OWSCallHangupMessage.h */, + F3896DD003530994F9A491C2DCD7B6E1 /* OWSCallHangupMessage.m */, + 8754F4BF920B0157A3DA7D5FDCA6743D /* OWSCallIceUpdateMessage.h */, + 1B6E3B64E69EDCE3A3F8F34B8A2BFA8B /* OWSCallIceUpdateMessage.m */, + 7EA9DB3B9B5F940BD9FD90982D92B300 /* OWSCallOfferMessage.h */, + 6382BD982FFDDB369B1F2F34C560036E /* OWSCallOfferMessage.m */, + 2CA911DACD1D752472BA78FA6426CE77 /* OWSDisappearingMessagesFinder.h */, + 5DF1AD99267D1898B3E55021989EE12B /* OWSDisappearingMessagesFinder.m */, + C1533DA55C84F3B5F4AB600B0AAF6999 /* OWSDisappearingMessagesJob.h */, + 978C1ACCD714597290A25C33977B99D3 /* OWSDisappearingMessagesJob.m */, + CF1B550DFED11CC79ACA63804F62AAD1 /* OWSFailedAttachmentDownloadsJob.h */, + DB958C2D52442323474322C0261AF3BB /* OWSFailedAttachmentDownloadsJob.m */, + 4A5ACB4DFBE541759C48CCF1CBB968AC /* OWSFailedMessagesJob.h */, + 8EA90D04C01B88AEDC3BC43FB73B7F01 /* OWSFailedMessagesJob.m */, + E7028AC722037B6EB3C51DAA17E89E5B /* OWSIdentityManager.h */, + 1B90813BBA20BF525D958CA83F07951D /* OWSIdentityManager.m */, + A4D42A4509E1ADD938B41145230CCDF2 /* OWSIncompleteCallsJob.h */, + CC82AD13F4D060CCFCEE4EFD45FEA6C6 /* OWSIncompleteCallsJob.m */, + D347A26545A0509415DE2DF610807BFD /* OWSMessageDecrypter.h */, + F8361DAC5A1934FE2CE9AC0F39857A99 /* OWSMessageDecrypter.m */, + 455CA6433DD71BA7C5CE382C1E8D0456 /* OWSMessageHandler.h */, + 172D18718F26DD50AE051F363F94DC1D /* OWSMessageHandler.m */, + 74B03D44510B3BFF3608524386E38507 /* OWSMessageManager.h */, + DBF3CAA62639A1CF97A8CAF16A589FC5 /* OWSMessageManager.m */, + 19D9ECE827B3A104CC17EFA1452C4B70 /* OWSMessageReceiver.h */, + AABC085B4809BB147546B800C59A0374 /* OWSMessageReceiver.m */, + C69E8E59CFD05782D52F329CD9136919 /* OWSMessageSender.h */, + 9EC72346BCB8BDC78F0980BAEE195E02 /* OWSMessageSender.m */, + B9CE6B9406679E8272B627ABF6B02D08 /* OWSMessageServiceParams.h */, + 2A453DE3CFA96EB5563E05BA4541F790 /* OWSMessageServiceParams.m */, + F081EF97C27573A53480426BF770B035 /* OWSMessageUtils.h */, + FD114367EBEA657AF98975AEBE3A5049 /* OWSMessageUtils.m */, + A91B82F26D00F8372EAA81D634F59939 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */, + 656B89ACD9C38D3EE999478ED527FF27 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */, + 939C2A4E56127C335B2A6E7C0FE1DEDC /* OWSOutgoingCallMessage.h */, + 27CC3202BFBE26D36A1CF75B08818EAF /* OWSOutgoingCallMessage.m */, + AFF83C1E35C711F5279E7B76ABDC99F8 /* OWSOutgoingNullMessage.h */, + 23F1A5F2864BAB3127832CFA7F64576F /* OWSOutgoingNullMessage.m */, + C7D3796408AFCF2C8F835DD91B58A067 /* OWSProfileKeyMessage.h */, + 90236CE715ABEF93495A73E3D648E88B /* OWSProfileKeyMessage.m */, + 60A3A257E49A255F84404D4661CF4E09 /* OWSReadReceiptManager.h */, + AEB58D58B216FF2AEC8DE6F98C8170E3 /* OWSReadReceiptManager.m */, + 546E54F9A8D562FD950E15DE8D92171D /* OWSReadTracking.h */, + DC53D0CA0763D895ED929D7A9E8DE631 /* OWSSignalServiceProtos.pb.h */, + A298469CD4CCC533204A284782F9F80B /* OWSSignalServiceProtos.pb.m */, + CF5232FA34067B1CE7F29CD2FE5F08F2 /* OWSUnknownContactBlockOfferMessage.h */, + 2A233608F2EEA54CA3DD6639B430C0A5 /* OWSUnknownContactBlockOfferMessage.m */, + 5EB315CBE6E9FE7677646CB599620E20 /* PreKeyBundle+jsonDict.h */, + DFB9DC4E86F86B6DCA3622FBED67F90E /* PreKeyBundle+jsonDict.m */, + A6B746CFDC53D1BD11F215FDB95A9C5C /* TSCall.h */, + 06918A19E893E135E67399D699856AB8 /* TSCall.m */, + 136DD86A25F1EA84A3E28F735B603D1C /* TSGroupModel.h */, + D94A4C3ABEAAFF42C1A918C4A82471AE /* TSGroupModel.m */, + 20B432896F77954E1143654B96964BF0 /* Attachments */, + 73FA2B0CDA112737122A12E8F095D9EE /* DeviceSyncing */, + 07D8E9D878EAA3111C914D470D684A16 /* Interactions */, + FDF81AE791123F0DE5C10213761EB25C /* InvalidKeyMessages */, + ); + name = Messages; + path = SignalServiceKit/src/Messages; + sourceTree = ""; + }; 61F67E66F190831CED4BDA4C5A934E71 /* UIKit */ = { isa = PBXGroup; children = ( @@ -4380,52 +4423,33 @@ name = CloudKit; sourceTree = ""; }; - 65869A15E935BD87B2D51204D4547718 /* SignalServiceKit */ = { - isa = PBXGroup; - children = ( - 03060BB00BA3482CB6576282C0331ED5 /* SignalServiceKit.h */, - B262722913699EF55ACABB66026E8A63 /* TextSecureKitEnv.h */, - 4A168E633F6742B839B2FAF0136CD523 /* TextSecureKitEnv.m */, - 9A9992F57D4C557846E4764F60A6C393 /* TSConstants.h */, - 29B463A150D9E8FAC2F6D19248F53317 /* TSPrefix.h */, - 8BA053AE7D95C45E54432E06DAB2A90B /* Account */, - 823BD5690EE4F22BC4CE7BD139C94BDF /* Contacts */, - 2F52EA14FB96BCA8374E6CF34DE4AF5E /* Devices */, - CFC014888FCFCC0FA7C78EED5069900B /* Messages */, - B577B1994FF9324464BD12524CAE087B /* Network */, - B03368BB70F497344438E5CF5D796902 /* Pod */, - 562CF42D67936C9418119207912F990C /* Protocols */, - 970DFA6AA6000D7933F8D8974BE33FAE /* Protos */, - 394B952AEE2226C6ED3AF25A0001D119 /* Resources */, - B655A1AE7526B2685F1F9DB5B495E609 /* Security */, - CDCF7ABE6D0CC770BBC13BA597C0D1A3 /* Storage */, - 673433AABBEA0943C6C17CF77EEE829C /* Support Files */, - 338C5FDC06A5607D71DE1725EF1AE373 /* Util */, - ); - name = SignalServiceKit; - path = ..; - sourceTree = ""; - }; - 673433AABBEA0943C6C17CF77EEE829C /* Support Files */ = { + 687B002EACC25791369806A5296AF98A /* Frameworks */ = { isa = PBXGroup; children = ( - 582F6DDE17522F135453C64181C1CFFC /* Info.plist */, - 57AA3F2EA396B31C2235741844ED6A2F /* SignalServiceKit.modulemap */, - 04BD2EFD8C09BD3D6984FC0D90E096D8 /* SignalServiceKit.xcconfig */, - 138859F4EC6187C862A568B84B89683A /* SignalServiceKit-dummy.m */, - EDFF672E3C69F21E5AB6346B23C1E7ED /* SignalServiceKit-prefix.pch */, - F19BF62DF454D46D1710E315E03A3D0B /* SignalServiceKit-umbrella.h */, + 58AD7D15834ACDF51BB9CD38F06EC1A8 /* openssl.framework */, ); - name = "Support Files"; - path = "Pods/Target Support Files/SignalServiceKit"; + name = Frameworks; sourceTree = ""; }; - 687B002EACC25791369806A5296AF98A /* Frameworks */ = { + 69B9A558A07FDD2E7858BD1AD2F4E638 /* API */ = { isa = PBXGroup; children = ( - 58AD7D15834ACDF51BB9CD38F06EC1A8 /* openssl.framework */, + 18AFCE471E7A069452A4053ECCC7447B /* OWSDeviceProvisioningCodeService.h */, + D36B3C054A6F55A47C97923528EDFCD4 /* OWSDeviceProvisioningCodeService.m */, + 1A460417F12BB645D1F15BE5C02AEA04 /* OWSDeviceProvisioningService.h */, + 380F280E85ECB55EF73714873055703A /* OWSDeviceProvisioningService.m */, + 3491C6D1BA65C3F26F8B44CF01E0844A /* OWSDevicesService.h */, + A63EC97F60FF2542D429CC5536F53E68 /* OWSDevicesService.m */, + C2AD5A18EC8EC243871AE8FC81C57FA2 /* OWSRequestBuilder.h */, + 0DA93EF11BC4558F4EA752F9A4944BE2 /* OWSRequestBuilder.m */, + CF6F83450340F12018E0C09561B562D7 /* OWSUploadOperation.h */, + 506A6BAAC0B3BF4FB38F0F91B545A89A /* OWSUploadOperation.m */, + 1F7BBA05EC0D6D256E4AC2750C3D1607 /* TSNetworkManager.h */, + 81708947D89CCB660F529C45AE40B1E3 /* TSNetworkManager.m */, + 9353F3B0F90CB057EC7E8CAC65BDA9CD /* Requests */, ); - name = Frameworks; + name = API; + path = API; sourceTree = ""; }; 6AED3CA5D6E92CF8576B7EF6C1536FED /* Extensions */ = { @@ -4481,6 +4505,16 @@ name = Default; sourceTree = ""; }; + 6DFB84E0EEDAE5A22AB737DFC74C3AFF /* Pod */ = { + isa = PBXGroup; + children = ( + 591EE9A43A42B61DA171ECA73562933E /* LICENSE */, + AA063B93A2327F186C50DAFE31B1C32C /* README.md */, + 8284933A8C89BFB0F83464D0B766BA74 /* SignalServiceKit.podspec */, + ); + name = Pod; + sourceTree = ""; + }; 6F7B189133EB6629E71F84E1FB0F6D03 /* AFNetworking */ = { isa = PBXGroup; children = ( @@ -4496,13 +4530,26 @@ path = AFNetworking; sourceTree = ""; }; - 712368BCC43AE80D67D608896D2FDDBB /* ProtoWrappers */ = { + 73FA2B0CDA112737122A12E8F095D9EE /* DeviceSyncing */ = { isa = PBXGroup; children = ( - B04238D11359FBD94DE584EBED435B0E /* SSKEnvelope.swift */, + E62D09AC21EC7BBB5D597DA4F856F9A5 /* OWSIncomingSentMessageTranscript.h */, + 58CE6A9688CBB8B5D09FC6A03714FF33 /* OWSIncomingSentMessageTranscript.m */, + DEB00CE941D1DAF159260F0947050486 /* OWSOutgoingSentMessageTranscript.h */, + 532D167F31A25AE306D543E53526A9D7 /* OWSOutgoingSentMessageTranscript.m */, + D5DA8E5F449EB4ED2E31549CA6A575EE /* OWSOutgoingSyncMessage.h */, + 6C12F9649EA08876F969BCAD7E0DCB14 /* OWSOutgoingSyncMessage.m */, + 71107F661F9F43882F1CFDAB83727821 /* OWSSyncConfigurationMessage.h */, + 6057DE6DEB9FD8B9298D72CBD9F8B56B /* OWSSyncConfigurationMessage.m */, + 9E7E6F2E881E8A2F31AD78A4E4598F5F /* OWSSyncContactsMessage.h */, + 0830F4F77B679901AE9BEF1723D79439 /* OWSSyncContactsMessage.m */, + 12CBC1CD8D5569CE51B2765A05EBDB9A /* OWSSyncGroupsMessage.h */, + C5A08FBC421DCB2D44BB5507F2752F6D /* OWSSyncGroupsMessage.m */, + 403FBE6D9C46ED320A35901FAECE2A4C /* OWSSyncGroupsRequestMessage.h */, + 2134BAA99A8F59892D461CB0A62CF28E /* OWSSyncGroupsRequestMessage.m */, ); - name = ProtoWrappers; - path = ProtoWrappers; + name = DeviceSyncing; + path = DeviceSyncing; sourceTree = ""; }; 796E89B22098CDB9AF2360657067EB8E /* SwiftProtobuf */ = { @@ -4653,38 +4700,6 @@ name = Security; sourceTree = ""; }; - 823BD5690EE4F22BC4CE7BD139C94BDF /* Contacts */ = { - isa = PBXGroup; - children = ( - 1DFE3AE6F60B42715B0DC45FAB65F745 /* CDSQuote.h */, - 16E6FB5CD464CF8C1CE4999FB1FF482B /* CDSQuote.m */, - AACC9A72CEAD6EE9EF5E5069EB102DA1 /* CDSSigningCertificate.h */, - E0DF7F1800A504D129923AEFDEC0FA1E /* CDSSigningCertificate.m */, - D05740BBEE40F9E44BDFB3B0907565C0 /* Contact.h */, - A3313B9CEC32A6FB24F9BA472621BE91 /* Contact.m */, - 23EB31A4C7020DE93FEEFE84BD445A40 /* ContactDiscoveryService.h */, - C3B6737DC92D81D5F0312C8F2D05E38E /* ContactDiscoveryService.m */, - 7C910F404E0A164D0BD6BD640A9BE3DF /* ContactsUpdater.h */, - 99393B19008AC9859994BD4524C26875 /* ContactsUpdater.m */, - 3E5188B8211F6E38E7CEAADDFB1771D8 /* OWSContactDiscoveryOperation.swift */, - B5B1B340082EA842C4DE37D1E8D4B50F /* OWSDisappearingMessagesConfiguration.h */, - E47197C56CF44A47B0332FDD9978E498 /* OWSDisappearingMessagesConfiguration.m */, - 87BEAA0F328A8B3278754A3F384091A2 /* PhoneNumber.h */, - 3649136191ED9DF266954258694120BB /* PhoneNumber.m */, - 3A26C336D081D37847E3EDE23FC48FD8 /* PhoneNumberUtil.h */, - 71E718B519D0F5C71C10717B0E699937 /* PhoneNumberUtil.m */, - 0DC394872EBA9AEB0816E7647F7E877A /* SignalAccount.h */, - FD537D8F27D507BFEAFA9E675769B600 /* SignalAccount.m */, - B2E67319D3FAE532847BD57F58B1611A /* SignalRecipient.h */, - 82081C30C2CDC707AF65420924A23997 /* SignalRecipient.m */, - 2F2DFD7E51CB2E3A1EBE33D7F92A43A4 /* TSThread.h */, - F087ABFF78FE264C3B6E367B7F21252F /* TSThread.m */, - C9F95F63CBF846535AF280B91D3CF828 /* Threads */, - ); - name = Contacts; - path = SignalServiceKit/src/Contacts; - sourceTree = ""; - }; 830332522BC79B8B84C1CD95601ADD1C /* Support Files */ = { isa = PBXGroup; children = ( @@ -4699,18 +4714,6 @@ path = "../Target Support Files/SQLCipher"; sourceTree = ""; }; - 8390C0EADA98BC7CF459F30CA9C66319 /* WebSockets */ = { - isa = PBXGroup; - children = ( - 1A7154D6F576B7ADB10835F1F1C67759 /* TSSocketManager.h */, - 91A3FDD742D8AE4483ED0F167047B668 /* TSSocketManager.m */, - 566871F2F2CD678E5723006405BB8CA9 /* WebSocketResources.pb.h */, - E031A3852DEDB33E7D66754920A4A6C5 /* WebSocketResources.pb.m */, - ); - name = WebSockets; - path = WebSockets; - sourceTree = ""; - }; 8643BE414FD47609A2D6CB683492B9EB /* iOS */ = { isa = PBXGroup; children = ( @@ -4790,20 +4793,6 @@ path = "../Target Support Files/Reachability"; sourceTree = ""; }; - 8BA053AE7D95C45E54432E06DAB2A90B /* Account */ = { - isa = PBXGroup; - children = ( - 7CF87EE20200C6C312A2713AB8A9F779 /* TSAccountManager.h */, - CB7E22921933C91C469CC740F186F3B8 /* TSAccountManager.m */, - 5092E78525CDF952BDEBE1AFAC5E4939 /* TSAttributes.h */, - 39E033AC2313E8CCEA59F7EBB224C5C3 /* TSAttributes.m */, - 3F0D68429EEB4183FADC799317B053C1 /* TSPreKeyManager.h */, - 213FE97D05B307D4A8AAF6B5C9C0DC86 /* TSPreKeyManager.m */, - ); - name = Account; - path = SignalServiceKit/src/Account; - sourceTree = ""; - }; 8C134E281DC017F1FF8740EE1D05DD6C /* Support Files */ = { isa = PBXGroup; children = ( @@ -4818,6 +4807,16 @@ path = "../Target Support Files/libPhoneNumber-iOS"; sourceTree = ""; }; + 8EAF6A792EA365DB3E2E120A023FC925 /* Protos */ = { + isa = PBXGroup; + children = ( + FFDA3D505BCF18D5BD546DF4A576DF53 /* Generated */, + 0013D73EC616E4C9780088E71AF23988 /* ProtoWrappers */, + ); + name = Protos; + path = SignalServiceKit/src/Protos; + sourceTree = ""; + }; 8EDC400C433B8F2A14AA40FBB19E8C16 /* Pods-SignalShareExtension */ = { isa = PBXGroup; children = ( @@ -4852,16 +4851,18 @@ name = FilteredView; sourceTree = ""; }; - 970DFA6AA6000D7933F8D8974BE33FAE /* Protos */ = { + 9353F3B0F90CB057EC7E8CAC65BDA9CD /* Requests */ = { isa = PBXGroup; children = ( - A170227FABA094652F57B26E5F10A352 /* OWSSignaliOSProtos.pb.h */, - 54ECD98DF3753C49AC93D5DA71CA22B1 /* OWSSignaliOSProtos.pb.m */, - 4E15A896B3E0A949F59F2987FF16E79C /* OWSSignalServiceProtos.pb.swift */, - 712368BCC43AE80D67D608896D2FDDBB /* ProtoWrappers */, + F9ABDADC81FBABE38ABF1B0BE3286EE4 /* OWSRequestFactory.h */, + 5624499E2F350D492BFEB13D0745A2A1 /* OWSRequestFactory.m */, + F324D780A779B1FFC86A14318A405ED2 /* TSRequest.h */, + 0DEDFA22EFCB223CC1D2A87D7F196D4E /* TSRequest.m */, + 1B452BCC2C3D17CEE20BADF3370FA336 /* TSVerifyCodeRequest.h */, + C1FBE443C10A1E8B02435FFB4C90567D /* TSVerifyCodeRequest.m */, ); - name = Protos; - path = SignalServiceKit/src/Protos; + name = Requests; + path = Requests; sourceTree = ""; }; 98F33D9588F047C76F338719541587AD /* RTreeIndex */ = { @@ -4951,6 +4952,30 @@ name = Core; sourceTree = ""; }; + AB5D4C9D3513186C857A4761B62127AC /* Security */ = { + isa = PBXGroup; + children = ( + 75DDF280829AB63A1EF0B73F24A44674 /* ECKeyPair+OWSPrivateKey.h */, + A7069F7D61BCB444F1FEEB04FB3EAA06 /* ECKeyPair+OWSPrivateKey.m */, + 1D392C59CCD36078DD175F586017960D /* OWSFingerprint.h */, + CB377115766EA4905DF7853997884765 /* OWSFingerprint.m */, + 373AECBE0ABF4A4401234699CBFCE2FF /* OWSFingerprintBuilder.h */, + 3148E555B03E3F53D2B348FBF7C6AAED /* OWSFingerprintBuilder.m */, + F8F199A57DEDF6C2575575E0D8B44DAD /* OWSFingerprintProtos.pb.h */, + 8FBFA0657348B22C018D88A481192126 /* OWSFingerprintProtos.pb.m */, + AC6C39C2A5661AC3DD08F667444BCAD4 /* OWSHTTPSecurityPolicy.h */, + 269F54B65616F7D82B5DCF86DBE3D013 /* OWSHTTPSecurityPolicy.m */, + 2EF5856E71584E5E7444D921861D1919 /* OWSRecipientIdentity.h */, + FF3E199BFEB24CA64B42387C980FB46F /* OWSRecipientIdentity.m */, + 179735FEFB02910087588708EBAA94AD /* OWSWebsocketSecurityPolicy.h */, + B0A6B37702B5A6836FE01B666100ABF3 /* OWSWebsocketSecurityPolicy.m */, + 1F31D16A8F4563A76D3E967FCAA48386 /* SecurityUtils.h */, + 71F9FF70DBC248DCB7E9DD2BDBECE47A /* SecurityUtils.m */, + ); + name = Security; + path = SignalServiceKit/src/Security; + sourceTree = ""; + }; AC4D0860432E9344209306803A92D507 /* common */ = { isa = PBXGroup; children = ( @@ -4979,16 +5004,6 @@ name = SearchResultsView; sourceTree = ""; }; - B03368BB70F497344438E5CF5D796902 /* Pod */ = { - isa = PBXGroup; - children = ( - 158B70D2C2C7A17A0CCE91CE0698C71E /* LICENSE */, - 10A4D0F6CD38F63AAB80143AFE10D54A /* README.md */, - 97439BB57A71A6D7525E93A517DF13A4 /* SignalServiceKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; B44E8888C5EFC09974CDE18EA7B8973D /* Support Files */ = { isa = PBXGroup; children = ( @@ -5003,62 +5018,6 @@ path = "../Target Support Files/SSZipArchive"; sourceTree = ""; }; - B577B1994FF9324464BD12524CAE087B /* Network */ = { - isa = PBXGroup; - children = ( - 18AB7CE98D094F59ECA4B1690F18DDDE /* OutageDetection.swift */, - BF91142D706E575393C63BE6A7544BD4 /* OWSCensorshipConfiguration.h */, - 10B6A8DC9BE802140FA39F9BDB7E7FA7 /* OWSCensorshipConfiguration.m */, - CF55E8DF1370DE8B1DBF9201B39E270C /* OWSCountryMetadata.h */, - 2298331CCDC1B44BEC9DFE56C9D20DAC /* OWSCountryMetadata.m */, - AF31F656BCDFD7FB0988CF8B352BA2BF /* OWSSignalService.h */, - A3679BD8BE0643854B1F6795673D71F3 /* OWSSignalService.m */, - F9CBE8FB63935587128C12E9B8B562D7 /* API */, - 8390C0EADA98BC7CF459F30CA9C66319 /* WebSockets */, - ); - name = Network; - path = SignalServiceKit/src/Network; - sourceTree = ""; - }; - B655A1AE7526B2685F1F9DB5B495E609 /* Security */ = { - isa = PBXGroup; - children = ( - 511A9C77F34B0B3B743E4A7BA1A8C160 /* ECKeyPair+OWSPrivateKey.h */, - 859820505B200342378F63E6B2F8A3DF /* ECKeyPair+OWSPrivateKey.m */, - F5014636B8ED3A7EEEC77562D961B7A8 /* OWSFingerprint.h */, - D4A1B8275E79D540BFC57353D0B9F751 /* OWSFingerprint.m */, - 94458662F958A8A61B9AB3532671AE40 /* OWSFingerprintBuilder.h */, - 01528E44755756195D48B97E10B73EA3 /* OWSFingerprintBuilder.m */, - 98E75F6D96149D7CD61AB3964BE16313 /* OWSFingerprintProtos.pb.h */, - B55322BE15D5696E3D82885029858002 /* OWSFingerprintProtos.pb.m */, - 7D1AF822B25A20FF282B4322ED75B140 /* OWSHTTPSecurityPolicy.h */, - 771B9F567A6D812E72D28574B436ACBC /* OWSHTTPSecurityPolicy.m */, - B8D8B364A421269506272E5C8FA072DC /* OWSRecipientIdentity.h */, - 6B528DC0440268FE2AD4B09D1DD4DAC7 /* OWSRecipientIdentity.m */, - 6BC044694591363161BB1E16795FE8F6 /* OWSWebsocketSecurityPolicy.h */, - 95E1B97D6715C473892B41B74E9934B3 /* OWSWebsocketSecurityPolicy.m */, - 22470A2255E442764F90F4D79FBC4D4F /* SecurityUtils.h */, - 79ACE6764B392FB7E9813D1948E7BAF5 /* SecurityUtils.m */, - ); - name = Security; - path = SignalServiceKit/src/Security; - sourceTree = ""; - }; - B995A936497B38D2B04D05CB0C621A46 /* constraints */ = { - isa = PBXGroup; - children = ( - 4DEEDF6B1FCD2DA3715D7D177A53EDC9 /* BadArgument.h */, - 08B5863B857A75832DD79055AB84F70D /* BadArgument.m */, - 7655993C7CC97336316687C9FA696F77 /* BadState.h */, - 5A903D483D09C64572119C28DC3582FB /* BadState.m */, - 98DB69F5AE58C1C3CF8665B356EFEAFC /* Constraints.h */, - 20C88D5AFE206B66DD0C3A02910C8B97 /* OperationFailed.h */, - 5E625B56EA21AB90226CCE7AC66AA8C7 /* OperationFailed.m */, - ); - name = constraints; - path = constraints; - sourceTree = ""; - }; BA426CC94E8DF0D1DD7DF7878AEF7799 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -5195,30 +5154,53 @@ name = Core; sourceTree = ""; }; - C9F95F63CBF846535AF280B91D3CF828 /* Threads */ = { + C5D4F1A3BF656D758B3BD893914BF0EE /* Storage */ = { isa = PBXGroup; children = ( - F5C149EF4838311D6C8CE58F7C327193 /* TSContactThread.h */, - CCB82FEAA1CC847262692141BD26937F /* TSContactThread.m */, - 1480F4201D2CA92A15A195755D31C1CF /* TSGroupThread.h */, - 34E110DDC529E6010EE98ED06B2AFD40 /* TSGroupThread.m */, + D8665AD495416443AD97CD88C25AB2DD /* FullTextSearchFinder.swift */, + C6C03EA2A4F25879461BD3B24EAAF9A6 /* OWSIncomingMessageFinder.h */, + FAA3E8190E8CD4E4811B778C09628C9A /* OWSIncomingMessageFinder.m */, + 933CCD7CDF969A2A4F8A899551021516 /* OWSMediaGalleryFinder.h */, + F56E121AA7A6C176FC7C890AD7213C98 /* OWSMediaGalleryFinder.m */, + E476D651925109E481E4543635B5F2B7 /* OWSOrphanedDataCleaner.h */, + 52847EFD881C5781A35D48BABD12FFCD /* OWSOrphanedDataCleaner.m */, + 0272BCDFF5C7DF119E6B814812F004C1 /* OWSPrimaryStorage.h */, + 60904AE64C971B47874D2E0601769724 /* OWSPrimaryStorage.m */, + C83A85CA710AB65A39F4D5113F0D288D /* OWSPrimaryStorage+messageIDs.h */, + 8519CFC943B7E9BCB08A5914FA6B8711 /* OWSPrimaryStorage+messageIDs.m */, + 33D8E442A78EA75668BC8ACF8F122728 /* OWSStorage.h */, + 92CBCC2D9CB4BD8E0082FA2F2091B202 /* OWSStorage.m */, + 84A9E67FCB4B75A18141D2F16CE175CB /* OWSStorage+Subclass.h */, + 13B18092CE92EE10A694DA14DE8BD753 /* TSDatabaseSecondaryIndexes.h */, + 28A7038C5AFCE6564D802DA0F7173F7B /* TSDatabaseSecondaryIndexes.m */, + AEBDA478F808860611B315012CF2ED99 /* TSDatabaseView.h */, + 69B4BFDDF2D1B0613E11146AB5AFA4DB /* TSDatabaseView.m */, + 886194FBE602CD0BBF067D0E58DCB245 /* TSStorageHeaders.h */, + 5D0257116BB321E1005F1316424ECD52 /* TSStorageKeys.h */, + EF62BCB8230D732E928DA7632887F82E /* TSYapDatabaseObject.h */, + E8D21EB164D14A0B3C741B2617AB8A2C /* TSYapDatabaseObject.m */, + 77E5134F3E2AF2F1E729C3CC891B904C /* YapDatabaseConnection+OWS.h */, + 49724163302C4980B0FA5B38D34C49EF /* YapDatabaseConnection+OWS.m */, + FE31A910744BE8032DE1FDF9F9DA7F50 /* YapDatabaseTransaction+OWS.h */, + DB1EE8758F65B0B404183E1CE7888BBA /* YapDatabaseTransaction+OWS.m */, + 03C2285301BD4B7E24EA7B854829594E /* AxolotlStore */, ); - name = Threads; - path = Threads; + name = Storage; + path = SignalServiceKit/src/Storage; sourceTree = ""; }; - CA6CEEAC1753F5443C8AE4BF2AE169BA /* InvalidKeyMessages */ = { + C6E1222F8B4878ECB0A35C50B241118B /* Protocols */ = { isa = PBXGroup; children = ( - E256A6A28F324A125B8CB14DEAE8C93E /* TSInvalidIdentityKeyErrorMessage.h */, - 686507BD19C29132987DF27E09194185 /* TSInvalidIdentityKeyErrorMessage.m */, - 08539455D0197B5B2BBBFAD0371BAD28 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, - C37E8FF5BB1F5C3E515D8023E641EE11 /* TSInvalidIdentityKeyReceivingErrorMessage.m */, - 1F731CD6A62962C7C8C11927A6027BB3 /* TSInvalidIdentityKeySendingErrorMessage.h */, - E088654C225742E64AB4522B108E0B56 /* TSInvalidIdentityKeySendingErrorMessage.m */, + 054F38D87C7129461E2FF5A6E3D203EB /* ContactsManagerProtocol.h */, + 1DDA2EC044AED29A4F56BE278E843496 /* NotificationsProtocol.h */, + AA708D26E8B68BD0DA2C86D98D201F6D /* OWSCallMessageHandler.h */, + 9A77040181251577E004C4CF936BB4C6 /* ProfileManagerProtocol.h */, + 1BA8C2D80193589204FA70FCEA79D7D1 /* ProtoBuf+OWS.h */, + DEFC8EDBD68FC2BB6C0675B1FA94B5FC /* ProtoBuf+OWS.m */, ); - name = InvalidKeyMessages; - path = InvalidKeyMessages; + name = Protocols; + path = SignalServiceKit/src/Protocols; sourceTree = ""; }; CCA79B770326FAD5D7FD5956189C3748 /* Frameworks */ = { @@ -5264,116 +5246,19 @@ name = SecondaryIndex; sourceTree = ""; }; - CDCF7ABE6D0CC770BBC13BA597C0D1A3 /* Storage */ = { - isa = PBXGroup; - children = ( - C6606047F62AE34D0FBF945D6EC7113F /* FullTextSearchFinder.swift */, - BF5832F471D6F07518B877B8507C9E9E /* OWSIncomingMessageFinder.h */, - 1AE33E8CAAF3A9603FF7F89332C82F33 /* OWSIncomingMessageFinder.m */, - BF6ABC57F7552235B0778776C1491299 /* OWSMediaGalleryFinder.h */, - 2ECDFD93E61A31C30553CEAFFD015205 /* OWSMediaGalleryFinder.m */, - EB9B21633707879DE552C0926F640891 /* OWSOrphanedDataCleaner.h */, - 103FC0C1ABDEB5E8740CAE5C39565C96 /* OWSOrphanedDataCleaner.m */, - 8C427ECA1F4056F8638F37FAC6B91B6A /* OWSPrimaryStorage.h */, - 7849498EF102F8C6FD8EC80527514C4B /* OWSPrimaryStorage.m */, - 1DE6CEC59C95604133D9290AA046B7B8 /* OWSPrimaryStorage+messageIDs.h */, - 2EAB727EB024F6113405C6B3AD9219C1 /* OWSPrimaryStorage+messageIDs.m */, - 28BDB859B4A34F29E03875CAB3D23192 /* OWSStorage.h */, - D6BEBEC41A208513C98E9DE5703C2D7C /* OWSStorage.m */, - 94731DED0C632A62C423FC4F0DD25227 /* OWSStorage+Subclass.h */, - 2D36CF98FECC79D37047D2F42DEE34FA /* TSDatabaseSecondaryIndexes.h */, - CADA9E83A2D21BAC539C2EA91B125D95 /* TSDatabaseSecondaryIndexes.m */, - A1A8281914F970258561AD2C1E277D51 /* TSDatabaseView.h */, - 5D06BC59486E728D2E1D4AD6217DA155 /* TSDatabaseView.m */, - B8CA627768F357167C97FFEE15F64AA1 /* TSStorageHeaders.h */, - 7112A13A2F4D3C076EF3BBDCA9DE14D7 /* TSStorageKeys.h */, - BDB4CB6BDAD1EC1BE15FB17AB51E62BE /* TSYapDatabaseObject.h */, - 8626D3E6C8B04382AFE8E0066BC704D5 /* TSYapDatabaseObject.m */, - F7CAFC3B4D41C3B4D7BA7EAC79484127 /* YapDatabaseConnection+OWS.h */, - 5D592D5D0461125EE3A976352FF7F791 /* YapDatabaseConnection+OWS.m */, - BFB1746E6D9A1853211BABEBDE664A71 /* YapDatabaseTransaction+OWS.h */, - E3993C740EA34DC43844B5E80EA167C4 /* YapDatabaseTransaction+OWS.m */, - 2DC3C88D0FDE9990B5DFF3A5445C471B /* AxolotlStore */, - ); - name = Storage; - path = SignalServiceKit/src/Storage; - sourceTree = ""; - }; - CFC014888FCFCC0FA7C78EED5069900B /* Messages */ = { + CEA7BE41BB5B079A339860FF4AE70545 /* constraints */ = { isa = PBXGroup; children = ( - D459328E4549401555E86EC75F3AD73D /* OWSAddToContactsOfferMessage.h */, - 504192444037C41F8EEBD376029BC14E /* OWSAddToContactsOfferMessage.m */, - E1A86DEE64816D96C28E1979C8C3BB87 /* OWSAddToProfileWhitelistOfferMessage.h */, - F1039632FB902FB9C7A3E0795E4B566F /* OWSAddToProfileWhitelistOfferMessage.m */, - 0DBB52893E2DDB067D7B9FBA25B984B1 /* OWSBatchMessageProcessor.h */, - C2FD110161586F19AFC81A7A95EDE1AB /* OWSBatchMessageProcessor.m */, - 0ECA91C2FC667E9428F8D280AC568FC6 /* OWSBlockingManager.h */, - 55A929149B9FC2EA965C0784EA87E5D1 /* OWSBlockingManager.m */, - E1B68474B3BB361039680E1C8A8CC7E8 /* OWSCallAnswerMessage.h */, - C744F4860BFE22CBE85E264B1C66059F /* OWSCallAnswerMessage.m */, - 193EB4664D6C29B12405AD4E53472A76 /* OWSCallBusyMessage.h */, - B2534F6CFA3652069F15C14F6A6F4735 /* OWSCallBusyMessage.m */, - 58B436B153C7014BD4AC9FCE9B4FC474 /* OWSCallHangupMessage.h */, - B3962D861646DEDD48F7CD2CF2716471 /* OWSCallHangupMessage.m */, - 8A01C5E3A2C530295CA6420D32E2BAB9 /* OWSCallIceUpdateMessage.h */, - 917D57F483123EFFE6F88190B79B0ED2 /* OWSCallIceUpdateMessage.m */, - 7C86FC37C0CFD36234F17A0F37570CB2 /* OWSCallOfferMessage.h */, - 8B1FE05D35E96F0C3F6CAF01162B54E4 /* OWSCallOfferMessage.m */, - F9662926231630E04DA3DB3656EF7525 /* OWSDisappearingMessagesFinder.h */, - CA7ACC1CC745EF21083F1C43A51A5193 /* OWSDisappearingMessagesFinder.m */, - A97824FCB9CAF8CE35C7BF71D46A0260 /* OWSDisappearingMessagesJob.h */, - 86523886CE87130E6F97115EB8AD2716 /* OWSDisappearingMessagesJob.m */, - 150959B9666904B1EAC3C21A3B82A6BD /* OWSFailedAttachmentDownloadsJob.h */, - A1540DD0AAE37BFB945C5656E101F2AA /* OWSFailedAttachmentDownloadsJob.m */, - 04592201A2D65843B04DCE3F28C9CADD /* OWSFailedMessagesJob.h */, - 54DE312581B045F7FD1935450413DCC2 /* OWSFailedMessagesJob.m */, - 76A646CAFB292283E2B24A755F4FA9C2 /* OWSIdentityManager.h */, - 94944653EE74CFED9F544DD6F9824A17 /* OWSIdentityManager.m */, - 3CE94AEB8C2D70E0924530048BB4E52D /* OWSIncompleteCallsJob.h */, - 173AF290ED9BE33D0EE7DCB8C91BC8A2 /* OWSIncompleteCallsJob.m */, - AE484E9527C59068651AA4A1C3217083 /* OWSMessageDecrypter.h */, - 0BD58D4619B9882E8738D22261927391 /* OWSMessageDecrypter.m */, - C38DE647B61550938415FBEF0C737A59 /* OWSMessageHandler.h */, - B10649A540FDB8E93B8A33BDF6E1E6A3 /* OWSMessageHandler.m */, - FDA6BDABE2D3233D5CA061F55F5EA1A5 /* OWSMessageManager.h */, - 9F854A8A9A4104CEA56641C03A0EC858 /* OWSMessageManager.m */, - 6844CBAE2871FF46D4DCFF46B8A9B0CE /* OWSMessageReceiver.h */, - AE19284C119C884D7E9668F15D576BB4 /* OWSMessageReceiver.m */, - 8E3F294E84D88E9967121B019FB84051 /* OWSMessageSender.h */, - DC3ECB77E09368DB8295129542C6BECE /* OWSMessageSender.m */, - 5BC20AB4ED8CB9170F9B2C8AB07D987C /* OWSMessageServiceParams.h */, - 01E981B984BEE4F9519A215056B2C59A /* OWSMessageServiceParams.m */, - B26BCF535AE8B1AAFC2ED9D9C5A2977B /* OWSMessageUtils.h */, - 62ACF4908FB18C4832E084A5DC9EBEAD /* OWSMessageUtils.m */, - 5995127CB51C79D10046CE92DC69C136 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */, - 4682B4D91008F408375B342D27F57859 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */, - 15AC848B49029ACBB4FAF90073971B1E /* OWSOutgoingCallMessage.h */, - 927AE9592B4A7EFCA801E99925BA46A2 /* OWSOutgoingCallMessage.m */, - 148068E11DF2682B858A1E5A86CA6E57 /* OWSOutgoingNullMessage.h */, - B0CE6D134AC44D2322F70155B75BE692 /* OWSOutgoingNullMessage.m */, - DA9A5B82C97855A32E9B407C14288BA2 /* OWSProfileKeyMessage.h */, - 041727A94AF909B62BA3D286E810A2F6 /* OWSProfileKeyMessage.m */, - 9D4F3AB51AEEBE5BEAFB7B70CB4E3F2F /* OWSReadReceiptManager.h */, - 22A76A2EB6869C65AD252204D99EA33D /* OWSReadReceiptManager.m */, - EEDFC4CEAF25CA51B76199A0D7760826 /* OWSReadTracking.h */, - 1BD59C5FD171CDE5AEAE2D99B8892D49 /* OWSSignalServiceProtos.pb.h */, - E2976B1E2533C8826D65FAC441B7E78A /* OWSSignalServiceProtos.pb.m */, - C9102AE4E308878E0A8CBC28CFF3D186 /* OWSUnknownContactBlockOfferMessage.h */, - FD846F7C3F4F9171FCDDB5BD9F1B61C2 /* OWSUnknownContactBlockOfferMessage.m */, - B1EF5FE28418999FF8C2A222AE4E88A9 /* PreKeyBundle+jsonDict.h */, - C0F524472E13DA722055E27CE2A50DA3 /* PreKeyBundle+jsonDict.m */, - F431EC130765D5CFEB97A35F539FFBDC /* TSCall.h */, - 39E1968F049E621A915C63B73EB82C62 /* TSCall.m */, - E3B3534E83D16D17B12C9443BA4689AC /* TSGroupModel.h */, - 0C61211969F1D2C7E2E6DA5896817404 /* TSGroupModel.m */, - F71BDEAE2158DBDC1F0DD90FB194A568 /* Attachments */, - 5EB4B0ECCA316D6253ABDD304C6B7560 /* DeviceSyncing */, - 215E78E19B23C45ED66C506088996956 /* Interactions */, - CA6CEEAC1753F5443C8AE4BF2AE169BA /* InvalidKeyMessages */, + 29ABE4F4D2F99AF273D5C47C90659964 /* BadArgument.h */, + 4E8A3C0BDA26038443DF4A749DC9BEFD /* BadArgument.m */, + 7769FEFA6EE229C5DE7E17994EA6F72B /* BadState.h */, + 5D41BA70B1EAF6A4028549AA4D317F3F /* BadState.m */, + 08798497169E9F16C7E0C9AF0DC2CE31 /* Constraints.h */, + BAB496F638D571819337A2173E12A725 /* OperationFailed.h */, + 10F0F4E0E7486C77385B785CFDC2406B /* OperationFailed.m */, ); - name = Messages; - path = SignalServiceKit/src/Messages; + name = constraints; + path = constraints; sourceTree = ""; }; D03F3E8DBBC39D94A576D8E74DDCD97B /* CrossProcessNotification */ = { @@ -5423,6 +5308,32 @@ name = Serialization; sourceTree = ""; }; + D8385D0FEA8E1C32F47F3700B70EA7EE /* SignalServiceKit */ = { + isa = PBXGroup; + children = ( + A22F5F5EFE8A32178C52B9D33A383DCC /* SignalServiceKit.h */, + CAF8678DBB8D8FD5B46C63CC0951F584 /* TextSecureKitEnv.h */, + 6C4B19A2A6079CB943A12302F16AE1B8 /* TextSecureKitEnv.m */, + AB795BB5B129B0118D95E2F84AF46FC6 /* TSConstants.h */, + 53541D5BF50ABE72E001D09074ABC5B0 /* TSPrefix.h */, + E8299913D17ED4222809381C10B0A1A1 /* Account */, + 18B0AEABF8564D318030C1BC62D1892D /* Contacts */, + 0D4E92DA09D942C3303857A625F5878C /* Devices */, + 60B2AD5AB758599FE4A69C16F2B56E46 /* Messages */, + 22B6BBF775D1D9B5FC9B5ACF94739132 /* Network */, + 6DFB84E0EEDAE5A22AB737DFC74C3AFF /* Pod */, + C6E1222F8B4878ECB0A35C50B241118B /* Protocols */, + 8EAF6A792EA365DB3E2E120A023FC925 /* Protos */, + FE3909957BBEF7F66698B500C79D4C53 /* Resources */, + AB5D4C9D3513186C857A4761B62127AC /* Security */, + C5D4F1A3BF656D758B3BD893914BF0EE /* Storage */, + E537D14D48E5573DFA2EC77259645DD8 /* Support Files */, + FCF7C2FE2E125EF734474CE6F9E2BD50 /* Util */, + ); + name = SignalServiceKit; + path = ..; + sourceTree = ""; + }; DC09D1B26241333A19819C0E49C8D003 /* Pods-Signal */ = { isa = PBXGroup; children = ( @@ -5442,20 +5353,6 @@ path = "Target Support Files/Pods-Signal"; sourceTree = ""; }; - DD11402EAEE973329515F7CE2B655175 /* Requests */ = { - isa = PBXGroup; - children = ( - FFA65472948F9A29DBA1DB4825EEBC5E /* OWSRequestFactory.h */, - 5BD84E35E9B02BC369FA3DE578BB74DB /* OWSRequestFactory.m */, - 2F74111EE59500CA1F060C461983CA01 /* TSRequest.h */, - 76F6722837B89D5621587B75ACC99B01 /* TSRequest.m */, - D31C75F2371CD6357B59559A68FC48DD /* TSVerifyCodeRequest.h */, - 8B2DECF28D50A36E35DBD3D92704BFE2 /* TSVerifyCodeRequest.m */, - ); - name = Requests; - path = Requests; - sourceTree = ""; - }; DF86BA1D1960D37C5D0F66FFFE63B6E7 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5543,6 +5440,20 @@ path = "../Target Support Files/SAMKeychain"; sourceTree = ""; }; + E537D14D48E5573DFA2EC77259645DD8 /* Support Files */ = { + isa = PBXGroup; + children = ( + DA3581D76DBCBE26FE88E2A49FC7BE86 /* Info.plist */, + 3205D0387529EC4BBA251AC8E4A08FAC /* SignalServiceKit.modulemap */, + 6F6EF212E2A9DF7149D1C790BD8CBFC5 /* SignalServiceKit.xcconfig */, + DB76BE8E590CA7B007E8A21B4476C602 /* SignalServiceKit-dummy.m */, + 46BB919C8C6087396D5453859ECD8BD3 /* SignalServiceKit-prefix.pch */, + ABCDBE3AD885B54E6C2E58E11CDF5D64 /* SignalServiceKit-umbrella.h */, + ); + name = "Support Files"; + path = "Pods/Target Support Files/SignalServiceKit"; + sourceTree = ""; + }; E581CEE37BBF4E144DB61A24BA2C5061 /* View */ = { isa = PBXGroup; children = ( @@ -5576,6 +5487,20 @@ name = View; sourceTree = ""; }; + E8299913D17ED4222809381C10B0A1A1 /* Account */ = { + isa = PBXGroup; + children = ( + 6D73FCC7E3B2F28A85F3A184649CD596 /* TSAccountManager.h */, + E516BCDB320A60AFFA9B0D2A3DC0BA98 /* TSAccountManager.m */, + B22964C8D9A42B68F6AD30CE8419ED71 /* TSAttributes.h */, + 0E10E454ED85BF86FE085DE20B1BEB06 /* TSAttributes.m */, + 4F26AE1231FB68117FCD1BE84966A835 /* TSPreKeyManager.h */, + 552657105FF53417304873FE3A7940B8 /* TSPreKeyManager.m */, + ); + name = Account; + path = SignalServiceKit/src/Account; + sourceTree = ""; + }; EB0F9BCA99EECE656C0F5F1CCF59461B /* SQLCipher */ = { isa = PBXGroup; children = ( @@ -5704,22 +5629,6 @@ name = QuartzCore; sourceTree = ""; }; - F71BDEAE2158DBDC1F0DD90FB194A568 /* Attachments */ = { - isa = PBXGroup; - children = ( - 6C9EC571150F127679895AFAC996ED62 /* OWSAttachmentsProcessor.h */, - 1AB96AD4C84F361170718B90E1713C9D /* OWSAttachmentsProcessor.m */, - C9BF9A1FEBF041FEB524600466FEE305 /* TSAttachment.h */, - 268DE02C0229AC0C91AD730C84F874B3 /* TSAttachment.m */, - 98F4AC2133D62E8A56B213A1629F76C5 /* TSAttachmentPointer.h */, - 6FF65A84F3F0F4A5175732044BCF2302 /* TSAttachmentPointer.m */, - C454D581DC7F9960FC252856B9160DD8 /* TSAttachmentStream.h */, - D0DE92E1033F295FAA2EE978EDBA7947 /* TSAttachmentStream.m */, - ); - name = Attachments; - path = Attachments; - sourceTree = ""; - }; F7B5EF9E78E5321C69A8F75CF8FD0A90 /* libPhoneNumber-iOS */ = { isa = PBXGroup; children = ( @@ -5786,25 +5695,119 @@ path = Reachability; sourceTree = ""; }; - F9CBE8FB63935587128C12E9B8B562D7 /* API */ = { + FCF7C2FE2E125EF734474CE6F9E2BD50 /* Util */ = { isa = PBXGroup; children = ( - CD85E898E3D34CEE805C61E152F53324 /* OWSDeviceProvisioningCodeService.h */, - 4DBF00E78D03A1D2BDF485308EFBCB84 /* OWSDeviceProvisioningCodeService.m */, - C80FC0D03764C4B50DAC5EF0E16BBF19 /* OWSDeviceProvisioningService.h */, - C678FB828B0B0D228E7172C0874CE3B9 /* OWSDeviceProvisioningService.m */, - 3EA5313E02DE0A7225981BD859A24862 /* OWSDevicesService.h */, - 6BCF1EE0879734E14EDFB87D5B015385 /* OWSDevicesService.m */, - 40452A246E41C8877FFEAAB3DC5F58D0 /* OWSRequestBuilder.h */, - 5123F0E6BAE20FCBB84F4A1CE3EA8CAC /* OWSRequestBuilder.m */, - AB9CD0AF0881977999CF404BBDD08A13 /* OWSUploadOperation.h */, - 985323FC19A28D696357ED036011A9DD /* OWSUploadOperation.m */, - 07775F002F7B49DC5BD2FC01C1229DFD /* TSNetworkManager.h */, - BCE5D2902009D8231FF9D00D72971DF4 /* TSNetworkManager.m */, - DD11402EAEE973329515F7CE2B655175 /* Requests */, + 274ECC1B45502F2C5F6ECC93BA7A32FC /* AppContext.h */, + B0F8C1EE9285B6CBCB3C26DD585CC322 /* AppContext.m */, + E23F22F39D30B358A630F878D5D6B546 /* AppReadiness.h */, + 4E2454715F35F9469903CAB2C4EE567A /* AppReadiness.m */, + AADB9B3EEC5CFA7FAF7463BF1489AD6D /* AppVersion.h */, + A8DCC978C67852F12764EBB2210BE20E /* AppVersion.m */, + 0FF36FACAE738F33495BBCED4253DAA4 /* ByteParser.h */, + A1DE55E7E393E12994B2625957383050 /* ByteParser.m */, + CC848BAE54EB3A9A7DC3414CA7ACE92E /* Cryptography.h */, + 57F2ECB945341A8061C9DE740F480FC2 /* Cryptography.m */, + 7E072EE084245A3044AFD4FF5B35304B /* DataSource.h */, + B01E4C206B5E1DF156F50A1668E74386 /* DataSource.m */, + C441FD16925E2D33C231A928C21BC4F9 /* FunctionalUtil.h */, + EE31FD0AA5B102215540DFE1F42E77DA /* FunctionalUtil.m */, + CC51AA67581B322D48FD176DF5B6E6AF /* iOSVersions.h */, + 3299613C0DADD631D453AD020A3DE208 /* MIMETypeUtil.h */, + 228C446653A111281102CDA7DE6E3465 /* MIMETypeUtil.m */, + 906DB1B4E2C9C06383CD28B14E83FF69 /* NSArray+OWS.h */, + 934158D8649DEED7718B67E38E8D6F42 /* NSArray+OWS.m */, + 27BDA2FF5EA9A28C23656E4033B95AEF /* NSData+Base64.h */, + CAD7570DF5B7ED8C497213D5AB556052 /* NSData+Base64.m */, + 1AE8D82694BD341935DF33A56AEB90D6 /* NSData+Image.h */, + A6C0869E5927B1BEEEFE1188563C8B72 /* NSData+Image.m */, + 700C27A4A2DB18EECC43DB57E492AAA4 /* NSData+messagePadding.h */, + EC3576E1A8033529A65E0A7E9BBE776C /* NSData+messagePadding.m */, + BC77222AB4B8F374E20C10570488EDEC /* NSData+OWS.h */, + FD97B01AE3D624AE906A225E26A6F3FC /* NSData+OWS.m */, + C945CD564944896BECA3C39A6C0A38C5 /* NSDate+OWS.h */, + 8B24ED099DFF59390907BFB0E9F4C085 /* NSDate+OWS.mm */, + 2EB44A1EA131A7D62A935C211D1B6286 /* NSError+MessageSending.h */, + 67CE6BF7CE3E8B3FB8DF2269A6488DA5 /* NSError+MessageSending.m */, + 5534A07FAA2707116E2C32324C88AED8 /* NSNotificationCenter+OWS.h */, + 1FAD607B84A85AC19E649C27C46A87C8 /* NSNotificationCenter+OWS.m */, + DAEDD17BCEF020245800CD5F86AA5786 /* NSObject+OWS.h */, + 612BEE46F821A3CB244F3FAD207ACB0C /* NSObject+OWS.m */, + C84C7904DCA4B3CFE76D1FF5F60F51CC /* NSString+SSK.h */, + BF36B62C88F7B72024CF9288EFFBF9A7 /* NSString+SSK.m */, + B3B01915D1461F92CA83C1C228AB830F /* NSTimer+OWS.h */, + B8A006554142BDDA6A42A320D9718AEF /* NSTimer+OWS.m */, + B18FC64C6F64A2E1FFCB8EBC3BD32828 /* NSURLSessionDataTask+StatusCode.h */, + BF3233E15C9FA8A82ECD2260F0B076E9 /* NSURLSessionDataTask+StatusCode.m */, + AC228D1649CA611EF1F757AADD6EEC39 /* NSUserDefaults+OWS.h */, + C1975B5AA6E2F9990E3C770F37A39552 /* NSUserDefaults+OWS.m */, + 598BE00DFB8C65B5BE9A3DABFED410B8 /* OWS2FAManager.h */, + 4C71554A79B8CD89A3B58183130CD27E /* OWS2FAManager.m */, + 2CD40B58EF8EF8EE6D25F8FC80B2CB49 /* OWSAnalytics.h */, + 871FFD00C9A6D0F70A94BA825A9E8671 /* OWSAnalytics.m */, + 090AA9EAF4014ADDF875A22C53A9EB8B /* OWSAnalyticsEvents.h */, + BBC9B990CDAE150CEB9408CCEF99806E /* OWSAnalyticsEvents.m */, + 95387193D005DDAAF6FB8EE4124A59A0 /* OWSAsserts.h */, + 9BED5C38226BCA369D59C877DC328CB6 /* OWSAsserts.m */, + 3ECFB70F20AFD410A46B5C079E724D6F /* OWSBackgroundTask.h */, + 09849405CC0D04E3A5BA2B95310AFBA5 /* OWSBackgroundTask.m */, + 72E928CAE68353787D0BABC8F1457462 /* OWSBackupFragment.h */, + 9182F47501C550314642BF1469314F6D /* OWSBackupFragment.m */, + A5E0A3246D3CE0B493C827D841166CCA /* OWSDispatch.h */, + 7752018A330938EE109C3F55D8F54162 /* OWSDispatch.m */, + 2102DB6E13C7FE272512DD5D73CA8E92 /* OWSError.h */, + 2CC69EAD0D159512D70042D2B3865161 /* OWSError.m */, + 89D418DA0430F8716BADDA186937F54B /* OWSFileSystem.h */, + BF6CBBC9DF3BA11AC912B0972AA2728C /* OWSFileSystem.m */, + 3FF274A570CA9D94F992AE6F17525DAD /* OWSLogger.h */, + E17168E5C5B38B1E05A64DFFC5EBAC5E /* OWSLogger.m */, + 31900070EDC808C9855B65AAB75E3A7E /* OWSOperation.h */, + 97F0F793C809E710CDB09F795CAC1E37 /* OWSOperation.m */, + 8D66D0EBA02A902261C13BA05C1B5C5F /* OWSQueues.h */, + FB586ABC5179613A965FF746D9C6454C /* OWSSwiftUtils.swift */, + 0B2B285124D4A99A15F4BB369B2C946B /* Promise+retainUntilComplete.swift */, + 2744A4024D420865CA5042B4DCC664D0 /* Threading.h */, + E72F0258D47A509B8DDA113DC08AF574 /* Threading.m */, + A02A3D84F3A0E00BE256E1156BC6C323 /* UIImage+OWS.h */, + 8780A0DC93994E79CE223A58C89BCF79 /* UIImage+OWS.m */, + 93DCAE88CABB059FB86F9A6FE279EF1C /* WeakTimer.swift */, + CEA7BE41BB5B079A339860FF4AE70545 /* constraints */, ); - name = API; - path = API; + name = Util; + path = SignalServiceKit/src/Util; + sourceTree = ""; + }; + FDF81AE791123F0DE5C10213761EB25C /* InvalidKeyMessages */ = { + isa = PBXGroup; + children = ( + 73668CE958B92D9DAF8B3F62771C5C0A /* TSInvalidIdentityKeyErrorMessage.h */, + C54B62FD4E7C7AE4661DEB00049A4A87 /* TSInvalidIdentityKeyErrorMessage.m */, + 6EA282ACAB88B7CEAC6FB19562FFE366 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, + 4350745C9DF25BECD33A8E1519F8BB32 /* TSInvalidIdentityKeyReceivingErrorMessage.m */, + ABFAF77A901FFB365F4E3C113A600104 /* TSInvalidIdentityKeySendingErrorMessage.h */, + 9F723BAEF6DF582D7D6C27934E3BC216 /* TSInvalidIdentityKeySendingErrorMessage.m */, + ); + name = InvalidKeyMessages; + path = InvalidKeyMessages; + sourceTree = ""; + }; + FE3909957BBEF7F66698B500C79D4C53 /* Resources */ = { + isa = PBXGroup; + children = ( + 26D5FB24B85E334AD0394C28D280C388 /* DigiCertGlobalRootG2.crt */, + 227696C62BBB3017F62BC07ECA1A4A0A /* DigiCertSHA2HighAssuranceServerCA.crt */, + 4BD9F99D671E6434299051BE2259A433 /* GIAG2.crt */, + ACD92E5EFFFC6DE9FF1834F5667E2BAC /* GSR2.crt */, + AB49D4E6FE9B9C021054E8901674CD4E /* GSR4.crt */, + F82DC15A3636C90B01939D46631DB4AE /* GTSR1.crt */, + C9701CD796D525ABA925A6B6A4E71525 /* GTSR2.crt */, + 729D79D55B899CE2FDFA022122517E73 /* GTSR3.crt */, + E8B710A4985D32887477B2CBB63B5C81 /* GTSR4.crt */, + 07886F6229F6475F2BB5CF87929F3DA4 /* ias-root.cer */, + 97F61EED8AA7EC92816541CA029267A9 /* SFSRootCAG2.crt */, + 379A98ECE63EA301E27C31F4AAC5BF9A /* textsecure.cer */, + ); + name = Resources; sourceTree = ""; }; FF38C017958434DEBE2D22C13AB7EA63 /* Curve25519Kit */ = { @@ -5894,6 +5897,21 @@ path = Curve25519Kit; sourceTree = ""; }; + FFDA3D505BCF18D5BD546DF4A576DF53 /* Generated */ = { + isa = PBXGroup; + children = ( + 675C2ECB0CD40CAF8E6B1BCE5DA90BAD /* Fingerprint.pb.swift */, + 5C5110FC0BB703B3B344EDC10A55D777 /* OWSSignaliOSProtos.pb.h */, + 972BD250B41B0B44012B4B32CB95A283 /* OWSSignaliOSProtos.pb.m */, + C280EE946C17B294DD0FDD4382FDE78F /* Provisioning.pb.swift */, + 33E4E57E8E2EFC109469006E4F250902 /* SignalIOS.pb.swift */, + 55804A1D71F92586167DBDF59C99106D /* SignalService.pb.swift */, + 07B3552D2C4FB116F03DE050E96B002E /* WebSocketResources.pb.swift */, + ); + name = Generated; + path = Generated; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -6667,7 +6685,7 @@ isa = PBXNativeTarget; buildConfigurationList = 6D4B7497D7A86C124D49F0C39967CB38 /* Build configuration list for PBXNativeTarget "SignalServiceKit" */; buildPhases = ( - 6C14CF832DA7DC1C73407FD4498F053B /* Sources */, + 74A4039244038A18A43138476DE5CDE4 /* Sources */, 53D0A4EF9EE791B5126815161D9AF62E /* Frameworks */, CB21E10A8F1079B33A4FEA678716847E /* Headers */, 67AA7F32B0C7E44EE6630195425D07A5 /* Resources */, @@ -7475,190 +7493,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6C14CF832DA7DC1C73407FD4498F053B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5482DE67C66D4BFF17718F62F9E12174 /* AppContext.m in Sources */, - BBB4D19BFC613BF11949F6C5C0791F56 /* AppReadiness.m in Sources */, - 729119BD8B475D1BDCC7F9C130B3F83D /* AppVersion.m in Sources */, - 40C05A14DDFD5DB40EA53863E4AA3EBF /* BadArgument.m in Sources */, - 0734C32036F17F5A189DC28F0EE0876E /* BadState.m in Sources */, - 849017209817C00EED63794F444DE4F2 /* ByteParser.m in Sources */, - A06A6523583215457AD46BCA81F10242 /* CDSQuote.m in Sources */, - 765DD2DDBE08A9B42279FB492C776F1D /* CDSSigningCertificate.m in Sources */, - F3B166DE5D9D7649DB89408175BC1224 /* Contact.m in Sources */, - 0FDCBF43F1CB961DA17EF3E02C9A0BBC /* ContactDiscoveryService.m in Sources */, - CDEE825F385C03D98CA7932D477BF92F /* ContactsUpdater.m in Sources */, - 2BFBC45B51A04514B87BB79F14A05F11 /* Cryptography.m in Sources */, - F6C034C33CE13B2E290351881CF5F63C /* DataSource.m in Sources */, - 8208B6855259D9998E89D98AF6DF791E /* ECKeyPair+OWSPrivateKey.m in Sources */, - 811F65107C97DDB3A3903A1D05348B88 /* FullTextSearchFinder.swift in Sources */, - 678EB04FA43969E62EB5446D717027A3 /* FunctionalUtil.m in Sources */, - BDED0196F8212E83E1C354255E2A7217 /* MIMETypeUtil.m in Sources */, - 51B8322F3C24D80DECEB8F6C5BE45C24 /* NSArray+OWS.m in Sources */, - B31BA5C49D370C0E66B825D27DA459D0 /* NSData+Base64.m in Sources */, - 54F7BBF8353FF9596B024D2C7EFA506A /* NSData+Image.m in Sources */, - 39A65156BD48ED84C2E43CE4B90601FC /* NSData+messagePadding.m in Sources */, - A3724351618849D3CB7DCEECF7DF8652 /* NSData+OWS.m in Sources */, - 1959B0D582F61EB1E985E2D03C4001DB /* NSDate+OWS.mm in Sources */, - C8EE72513EEBF700DA245AF8E64FAF44 /* NSError+MessageSending.m in Sources */, - AE8438B57EE82393508700B298B3903B /* NSNotificationCenter+OWS.m in Sources */, - D163D34A9D9E9C197EC4FB192BD6D8CA /* NSObject+OWS.m in Sources */, - 9DBA422D856239EB4471ACB847B16AE2 /* NSString+SSK.m in Sources */, - 0C363507DD4901F9B67A2BAD518E08B0 /* NSTimer+OWS.m in Sources */, - 119566FFBE62C0D8E11892E8E5D9BB0C /* NSURLSessionDataTask+StatusCode.m in Sources */, - 3EC9C35C725B7F8DB9B0A6859930BA6D /* NSUserDefaults+OWS.m in Sources */, - 92982F8E2F2F316284A7A2893DC9F8FA /* OperationFailed.m in Sources */, - CA10DBA2B0625D07D4F56843F17B5828 /* OutageDetection.swift in Sources */, - DEEA659652923B8A3A43D0C3F34032FF /* OWS2FAManager.m in Sources */, - 23C003C9687410AC28AB7A5183395F99 /* OWSAddToContactsOfferMessage.m in Sources */, - C7A735DB420932C0C04396D10C41BB5B /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, - 318E9887DB6D061D2F0923B8AF6CD391 /* OWSAnalytics.m in Sources */, - C6089738A42DBE1B0A531016192D7F03 /* OWSAnalyticsEvents.m in Sources */, - 5903E147FD26674C6878EFC57279F43B /* OWSAsserts.m in Sources */, - 171792D5C6451E193D32ABAB84084324 /* OWSAttachmentsProcessor.m in Sources */, - DFE6AA4D2342C37BCB7BF8A0BE117430 /* OWSBackgroundTask.m in Sources */, - 16414EBF4266F6E52EAF6A39B748B2C2 /* OWSBackupFragment.m in Sources */, - A1F0558109036B7EA1647D45AC94DC84 /* OWSBatchMessageProcessor.m in Sources */, - A0F55F6688FD490EE291621928F066A2 /* OWSBlockedPhoneNumbersMessage.m in Sources */, - C2FB1B4A7750607E01D03EE6585042EE /* OWSBlockingManager.m in Sources */, - B28C571BBF49883FCCAF406D934BE0C3 /* OWSCallAnswerMessage.m in Sources */, - 4A0BA9E1B8E14638DE135D810F1D8294 /* OWSCallBusyMessage.m in Sources */, - CCA1AC239E5B43BBE0363BCD76A5AAEA /* OWSCallHangupMessage.m in Sources */, - FBA63C34133745841E762032F52F818A /* OWSCallIceUpdateMessage.m in Sources */, - 998C3FD345A428C0CB26B410CE1CB514 /* OWSCallOfferMessage.m in Sources */, - 5FD3AB69C1579F98E42910B25E94A76C /* OWSCensorshipConfiguration.m in Sources */, - 0E7E9BA829B9A0146856EC99F10ED73A /* OWSChunkedOutputStream.m in Sources */, - 1AAF8361A3F4D099779F20FD7A72C32E /* OWSContact.m in Sources */, - AA5C289DACDE88805D76C7E29F8BA605 /* OWSContactDiscoveryOperation.swift in Sources */, - A9ABD5A8EAE166233C01FD5071B50A8A /* OWSContactsOutputStream.m in Sources */, - ACC720127CF5BAF788A055E6215A7139 /* OWSCountryMetadata.m in Sources */, - D6A17416F3CE6EB673CFEA3A6C6ECD73 /* OWSDevice.m in Sources */, - FFADAD63B3CA648A9B18EC8C8A30D3FC /* OWSDeviceProvisioner.m in Sources */, - B971C85C112B7105A5D7F201105B4BBF /* OWSDeviceProvisioningCodeService.m in Sources */, - B35FD466C196E5E52F016F3C24E2791B /* OWSDeviceProvisioningService.m in Sources */, - 0B04AE1A52502A7E37BE3FDE055A8E22 /* OWSDevicesService.m in Sources */, - D483325F56F9064FB85BDE7C8909AFF2 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, - 8626035F96D5EBFF5881CBC16A51546C /* OWSDisappearingMessagesConfiguration.m in Sources */, - 8EB60FA10620099DD7D0C866ECAAD219 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, - 4F906B5E75484E49176A6EAE7ABCF510 /* OWSDisappearingMessagesFinder.m in Sources */, - BC0186EF9C3F569EF055627F6064D630 /* OWSDisappearingMessagesJob.m in Sources */, - 9E3B1C5E13DFAB4ECCBA1D771DFD7D4B /* OWSDispatch.m in Sources */, - 2F8C0D24417B1BDF377468F759F8724E /* OWSDynamicOutgoingMessage.m in Sources */, - 911268134FAC7B946EFF18FB4F85D148 /* OWSEndSessionMessage.m in Sources */, - 2B2D66EFA3B82CE1B96B4C3F90792CE8 /* OWSError.m in Sources */, - 6993AE9ECB7C11517EBE55CA0C79FE86 /* OWSFailedAttachmentDownloadsJob.m in Sources */, - DEF6F0778F1EC0D1A94007354D4B5623 /* OWSFailedMessagesJob.m in Sources */, - 429310C718DAFE5EC1374BE401438BB5 /* OWSFileSystem.m in Sources */, - 84FACBCBB47515D7A64DF862B498EC0B /* OWSFingerprint.m in Sources */, - 2B63071F267B3E010E4B2BA8C4DC963B /* OWSFingerprintBuilder.m in Sources */, - 890E788ED915330DCCC7F3D84700E790 /* OWSFingerprintProtos.pb.m in Sources */, - 92BAFB1D523FFF2E5BE960123D64E54A /* OWSGroupsOutputStream.m in Sources */, - 7739FEE40CDCD34FCC2A289E351ACA1B /* OWSHTTPSecurityPolicy.m in Sources */, - 80DA598EBD6EBDF37F8E46CCA3E770B7 /* OWSIdentityManager.m in Sources */, - 77A590EA3FDC10E460537789D4C99169 /* OWSIncomingMessageFinder.m in Sources */, - 6597BE86A95CC50406ADA465654D2F54 /* OWSIncomingSentMessageTranscript.m in Sources */, - 0CD44830F93E39E81D4D7C72F8F1FC61 /* OWSIncompleteCallsJob.m in Sources */, - 0E1F6C9A6C919F74D29A11233DD41601 /* OWSLinkedDeviceReadReceipt.m in Sources */, - 0C30D9ED961B711D0AA96AE7BAADB6EC /* OWSLogger.m in Sources */, - 82DD20F7D15BA8B0D57F7A8194364508 /* OWSMediaGalleryFinder.m in Sources */, - 025B024F57269DE66240C37CEE990570 /* OWSMessageDecrypter.m in Sources */, - 16D1739CB5E3AD05EA59A9D2DA57A2DA /* OWSMessageHandler.m in Sources */, - C91933A64B43432373AA5E17670932A4 /* OWSMessageManager.m in Sources */, - B08A0D4C4044A977186058C7C8B6F829 /* OWSMessageReceiver.m in Sources */, - 89673B7412D1CECD39496B0D59DF8104 /* OWSMessageSender.m in Sources */, - 0D28BF31AA29A05592B6EE6448500DD7 /* OWSMessageServiceParams.m in Sources */, - 725B13656FCA45D7FF4C1864C6680A9F /* OWSMessageUtils.m in Sources */, - E406C94C597938679BA288B99D7B56CA /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */, - 4801B3BC8A87379F80D492B4C1CBF870 /* OWSOperation.m in Sources */, - BE86F46095F81598219C30BB94349DC0 /* OWSOrphanedDataCleaner.m in Sources */, - 85E46782FB4DBD72EAE85F1CDFFB05A4 /* OWSOutgoingCallMessage.m in Sources */, - 0FFC4A2D4F02A1D649FD54E2A7F3E747 /* OWSOutgoingNullMessage.m in Sources */, - B6D2A24D294839C3930A7D71596F5ABD /* OWSOutgoingSentMessageTranscript.m in Sources */, - 85D605DA3D09330BCE37B7BA0F369947 /* OWSOutgoingSyncMessage.m in Sources */, - C7650DBDC3004BF3116F36ABF683CA88 /* OWSPrimaryStorage+Calling.m in Sources */, - 0F1B7FAD194B1EBD9A3429E7CE9FBF2C /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, - 47378E074E549278095BE3C303677F3F /* OWSPrimaryStorage+messageIDs.m in Sources */, - A567710F7646F8EAA9E53BAB05D54F40 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, - C305A3AA7F7CA19A705F13182AB65DED /* OWSPrimaryStorage+SessionStore.m in Sources */, - B529A356F4A6478FA3ADCCFFB1D76127 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, - 5597BAF16DF9553A11F5337EE3D2D224 /* OWSPrimaryStorage.m in Sources */, - 6CC78BEFC1B3A713C5AB78EFEE94C86C /* OWSProfileKeyMessage.m in Sources */, - D7C06CEED7A02F9C712BA86248BD3B09 /* OWSProvisioningCipher.m in Sources */, - D86CE4318B650C48D7E4B3EE198E4330 /* OWSProvisioningMessage.m in Sources */, - 42BE9111760315AF9C377099333390A4 /* OWSProvisioningProtos.pb.m in Sources */, - 51D6ACD2D73F6CE66A9FFC9E2F3EC65E /* OWSReadReceiptManager.m in Sources */, - A5C2341376E151DDD6BDFDF9DD11A0DE /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, - 98AAD4ECF375F9F5FC43658051DFDBC4 /* OWSReadReceiptsForSenderMessage.m in Sources */, - 27B58505170965F66222FB3DB6F3CD9B /* OWSRecipientIdentity.m in Sources */, - 2C25BA77870237CD475ECF9DD24E88EC /* OWSRecordTranscriptJob.m in Sources */, - D8253D005754A6C76FC7F78D4F4964B7 /* OWSRequestBuilder.m in Sources */, - F0356B52D5E7F3BD9EDB0E981F03E184 /* OWSRequestFactory.m in Sources */, - 6E4DF7F0B72023400AD27BA52B3050E4 /* OWSSignaliOSProtos.pb.m in Sources */, - 93F1AF2F861D164CA6C8095EEBED9993 /* OWSSignalService.m in Sources */, - 72163EF2585FDFC67E4FF2C7F0EA05E3 /* OWSSignalServiceProtos.pb.m in Sources */, - B0565B4C9B1AC0B0DDE265EB944BF746 /* OWSSignalServiceProtos.pb.swift in Sources */, - C9AF80B615ADAADFF39B94F1C3B73F61 /* OWSStorage.m in Sources */, - B46E7398DDBD2938E85B30ADFF22D092 /* OWSSwiftUtils.swift in Sources */, - B54AAF0EDB23BD17A5D920CB17C633E3 /* OWSSyncConfigurationMessage.m in Sources */, - DB51BD114975ED2394DDDF1772E644DB /* OWSSyncContactsMessage.m in Sources */, - 5ECF97352BCFFC486C93FE33CE6BC0BF /* OWSSyncGroupsMessage.m in Sources */, - C083C105D5CAED04D66AEA8B5D3D1F06 /* OWSSyncGroupsRequestMessage.m in Sources */, - 87328949D4832D60644762D4377C6AD0 /* OWSUnknownContactBlockOfferMessage.m in Sources */, - 39CD9C27722485706B5C747E58F7BE54 /* OWSUploadOperation.m in Sources */, - 78C4CC8BD9E48E6C21B92F2A78C8F522 /* OWSVerificationStateChangeMessage.m in Sources */, - 4CFC150A6C27064BB5B1FD1FE9916BC5 /* OWSVerificationStateSyncMessage.m in Sources */, - B82F5D585255A486799200E1B9965E81 /* OWSWebsocketSecurityPolicy.m in Sources */, - 3D3AB5556FB33CB6E129154D25DEC650 /* ParamParser.swift in Sources */, - 339E0C5984991B085071BFBECBA1F476 /* PhoneNumber.m in Sources */, - 355E75D22032BFEABEC3A48392FF8292 /* PhoneNumberUtil.m in Sources */, - AB6042FB8ECFD47C8A8645062F13E823 /* PreKeyBundle+jsonDict.m in Sources */, - EAC5051C1527F6A9FCB81847B7408FE0 /* Promise+retainUntilComplete.swift in Sources */, - 1DD9D6D4C98C97188834E3E8EDC4F7E8 /* ProtoBuf+OWS.m in Sources */, - 6E422569CE56DF58E291591BB21B8F7E /* SecurityUtils.m in Sources */, - 28728E0F06BEC1E19C496DBEFAF38A26 /* SignalAccount.m in Sources */, - A38045089B8E1795A653596185EBE497 /* SignalRecipient.m in Sources */, - E92AC2D4BBEC9FB5B2EB49468EB4E12B /* SignalServiceKit-dummy.m in Sources */, - B5A52C8B649C9C82E59E41B4259CA2DA /* SSKEnvelope.swift in Sources */, - 05C254C50583B1D0CB8921A98E5EBC27 /* TextSecureKitEnv.m in Sources */, - 491B769C45539BCE9C6B25B1E57934D4 /* Threading.m in Sources */, - 3EB727BA6F00DF1F1D85164049438F19 /* TSAccountManager.m in Sources */, - 206A83FA9FA9ED6E9910065DF0603172 /* TSAttachment.m in Sources */, - 4171812A39BF34CACFF71DFF5E6A02E2 /* TSAttachmentPointer.m in Sources */, - 00D4477B147CF4939403B3640CE0305C /* TSAttachmentStream.m in Sources */, - 42D2105A95310836EC066EF03A587157 /* TSAttributes.m in Sources */, - 4A0DCBD8E73D6ED446738F980A7F8840 /* TSCall.m in Sources */, - 2448D5B70E07C9E72E621F824030CEBD /* TSContactThread.m in Sources */, - 8C85B8F43C6BD9FB312173A5E422BAF6 /* TSDatabaseSecondaryIndexes.m in Sources */, - A9B4B83FC574409EA4079FD29473067A /* TSDatabaseView.m in Sources */, - 6CD41894A67C46EA6F185DA6F5F33EDF /* TSErrorMessage.m in Sources */, - 768ECD25FC8740D4CDA4DCA1FC35DAE2 /* TSGroupModel.m in Sources */, - D2E246B153DC100B1037E480891D53B3 /* TSGroupThread.m in Sources */, - 9E5047FA30D463CC07D6F3EABBC4F63D /* TSIncomingMessage.m in Sources */, - 6CCAAC887D6B94E49AC2137A37281A22 /* TSInfoMessage.m in Sources */, - FF3AD6A5B21B0F2A2BA5EC794FFF1C85 /* TSInteraction.m in Sources */, - 66366A6C331150E90C37263369AA30AA /* TSInvalidIdentityKeyErrorMessage.m in Sources */, - CA102D11046019DD7D56F1AD08DA4545 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, - B19F2FADFEE3AA0BF6EFFA88508E09EA /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, - 9155DD2CF1329DC29B0A8AE80C186046 /* TSMessage.m in Sources */, - 870343EBAA43EE9A90FD746A00683790 /* TSNetworkManager.m in Sources */, - 2B1D77B2BAB76614DFC003DF7EFF36A8 /* TSOutgoingMessage.m in Sources */, - 17B62153E6FAA54FA4D840C38DC3345D /* TSPreKeyManager.m in Sources */, - B1FF364BB41114341C219EF0A87D0E68 /* TSQuotedMessage.m in Sources */, - F72CF5E0F5E4E46586B1E0C4C6325E8E /* TSRequest.m in Sources */, - D1D3CB9E0A17334603C3BC05EC152913 /* TSSocketManager.m in Sources */, - 9D33E2AAA1DD03489674DEEFCDF1134D /* TSThread.m in Sources */, - 93D74C785C37F5B0293FB53AEA9A97E0 /* TSVerifyCodeRequest.m in Sources */, - 90D81338DBF15E4691470B52A2A18EFC /* TSYapDatabaseObject.m in Sources */, - FC35892C397AEBA3EFE4C3EE78855404 /* UIImage+OWS.m in Sources */, - D4A2B34422925728DB39E68421D58115 /* WeakTimer.swift in Sources */, - E0233DE92C76FEB7B4DFDDF833FD5DEF /* WebSocketResources.pb.m in Sources */, - 28A3261021A1F68165DDC690C4E09F55 /* YapDatabaseConnection+OWS.m in Sources */, - 86BD872B460986CA61FDF2E63E4760DD /* YapDatabaseTransaction+OWS.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 709908CB11948A88F09D0E32B9E6146C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -7713,6 +7547,193 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 74A4039244038A18A43138476DE5CDE4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C2E4C23346531AF7F912EB52695BEF63 /* AppContext.m in Sources */, + B1DD6CA98D333562BD2CA5BAD2F63127 /* AppReadiness.m in Sources */, + AE712F138912509A06716D49364FEE22 /* AppVersion.m in Sources */, + 7E2517A5C560B8ED3F72C831321A2A6B /* BadArgument.m in Sources */, + B4AF9B6DAB088F9CC2286EE75ECA170A /* BadState.m in Sources */, + 62DB9FBB10C58FA8564755817A060E34 /* ByteParser.m in Sources */, + 2E2298323988B44A6AB437BF1F29A6CF /* CDSQuote.m in Sources */, + 1F5C8B1BC26DAF0CEEF5B3961607E936 /* CDSSigningCertificate.m in Sources */, + A14F85DCFC5E642E2FCBF267F578E3BD /* Contact.m in Sources */, + 3FD06090246FC47D1CDE9485EF5A11D2 /* ContactDiscoveryService.m in Sources */, + F3238824F66E3618D518347E195B987F /* ContactsUpdater.m in Sources */, + 68D1FBB328A4D2C83F486BEC7773A9FD /* Cryptography.m in Sources */, + B22EC93A8AAB9CACA7E71208038C239D /* DataSource.m in Sources */, + E5A2B9253759F5B87D14C3A1D17BA586 /* ECKeyPair+OWSPrivateKey.m in Sources */, + ED863F6422329DC73EF59678F98C46E2 /* Fingerprint.pb.swift in Sources */, + E93BEDE96D9CCBCC674AD3C5CD59E1DB /* FullTextSearchFinder.swift in Sources */, + 7A2E475EAA59E781B70489F49E876D5E /* FunctionalUtil.m in Sources */, + A3455D29A6DB1456FA7E53E48CA87A07 /* MIMETypeUtil.m in Sources */, + 44436DB388116944678F5581EEE911A1 /* NSArray+OWS.m in Sources */, + DBE58B05637518FDBE38DD26FB87949E /* NSData+Base64.m in Sources */, + 54D7B96D4FC9B6B577157D12068D1FED /* NSData+Image.m in Sources */, + AA51D621E8969B5F68B963EB9BD28317 /* NSData+messagePadding.m in Sources */, + 3A1C9D4C7B914956C4328AE3B6D4A5B9 /* NSData+OWS.m in Sources */, + 37AAEA089A437E441758D0E5C8034CA4 /* NSDate+OWS.mm in Sources */, + 06008243E24692639B343DF0C0F829E2 /* NSError+MessageSending.m in Sources */, + 31497F9FFBEA583E7076A88474A4A66A /* NSNotificationCenter+OWS.m in Sources */, + B48C6C8D4BB8DB49D89EEC3D6D8375A5 /* NSObject+OWS.m in Sources */, + 3F20FFBDD9163961B638517D7C1B8616 /* NSString+SSK.m in Sources */, + 5346803AA02F3A02C4EF71D6920D572C /* NSTimer+OWS.m in Sources */, + 513D777D8EAA46AECE905C024A4CCBE7 /* NSURLSessionDataTask+StatusCode.m in Sources */, + C39F775C30E27478BE34BA0F82F9C9C3 /* NSUserDefaults+OWS.m in Sources */, + 503FF4555EAEF8180BB62A2FCD495BDB /* OperationFailed.m in Sources */, + A9719FAE9EE56DD0BC3ABE235CCDE4CA /* OutageDetection.swift in Sources */, + 949D179136ABC751EE0E9495798FCA0D /* OWS2FAManager.m in Sources */, + F8EAE2FAF2B77BEA7FA81726C877323E /* OWSAddToContactsOfferMessage.m in Sources */, + 080B84DDBA36641E0680015A483ACE58 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, + 11999D30C87D276612F0C6446CEC6E2E /* OWSAnalytics.m in Sources */, + 84BCBE14C6A8E2B21FDBF43C419EDFF4 /* OWSAnalyticsEvents.m in Sources */, + A3F4CFE433C76FB746A219B23CC36E46 /* OWSAsserts.m in Sources */, + 1FFEDCD0157AC040A61264FB4496DFFD /* OWSAttachmentsProcessor.m in Sources */, + A68E9D474E0B0C684222D89C42C93012 /* OWSBackgroundTask.m in Sources */, + B2EFCCE5838F8C5E70CC7535050250E9 /* OWSBackupFragment.m in Sources */, + 5DC42498E17852B7ED644EC40F263A80 /* OWSBatchMessageProcessor.m in Sources */, + 1A81DDD371ED00A5C77AE3D48EBB94FA /* OWSBlockedPhoneNumbersMessage.m in Sources */, + 69B66BA18104AAB9E81ED3869A62C0F7 /* OWSBlockingManager.m in Sources */, + 0A5B52379E9A6E818AED40B70607238E /* OWSCallAnswerMessage.m in Sources */, + B7B251EE34DD07476D4BE3684A1BBD2B /* OWSCallBusyMessage.m in Sources */, + 0AF17959F0C39D01F023E933B8BE7FC2 /* OWSCallHangupMessage.m in Sources */, + A4DFBE11DF1337BD68FC81C6427D9BC6 /* OWSCallIceUpdateMessage.m in Sources */, + FBF26870FD85D0450D6E3E786D42FAA9 /* OWSCallOfferMessage.m in Sources */, + B5DD1E1064B4848417CC3FFAE78E1CBF /* OWSCensorshipConfiguration.m in Sources */, + B3333B692926595C86131962AFB43140 /* OWSChunkedOutputStream.m in Sources */, + 0924BBEBC498C9D60FEFBEC2555F641E /* OWSContact.m in Sources */, + 8A8D2DE5D18BA082FD39504961BD498F /* OWSContactDiscoveryOperation.swift in Sources */, + C04DD1F927782B5AFE21A1031E6C0E22 /* OWSContactsOutputStream.m in Sources */, + 9AAA083B58B578BED59A7CD12EF5B079 /* OWSCountryMetadata.m in Sources */, + 851B6E1914B4058AA723A9C848BB69B1 /* OWSDevice.m in Sources */, + 4B7834227353F4CA687A24FE625B8FAD /* OWSDeviceProvisioner.m in Sources */, + 9C166F55E0CE7FAE451C5C37940CDB6F /* OWSDeviceProvisioningCodeService.m in Sources */, + B118E717089DC7CFFE63075C2D2AA10C /* OWSDeviceProvisioningService.m in Sources */, + 1E3619E79649B04AC7AF53A480356361 /* OWSDevicesService.m in Sources */, + 7A483D862FFBB854B5B80E1695ACF682 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, + 32D8FA802075B81EA25D35BF2D36780F /* OWSDisappearingMessagesConfiguration.m in Sources */, + 78A2806773AD70DC9E5B112910CABA9E /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, + E295AFDC9CD688F7794FC7F0835216C5 /* OWSDisappearingMessagesFinder.m in Sources */, + EC5EC85B9E4500F626023C3A33B5153D /* OWSDisappearingMessagesJob.m in Sources */, + B016D8BAB976E186E64BA8AA0FDD79CA /* OWSDispatch.m in Sources */, + E27BCFEBACB1C30A00BC69D1741F0CE7 /* OWSDynamicOutgoingMessage.m in Sources */, + EDF2943EA91FDC8469CD9098B50FFD04 /* OWSEndSessionMessage.m in Sources */, + 232B18CE7EA840371B9C540D5A5D585E /* OWSError.m in Sources */, + 902AB39408D9F7C821FD52D14A54C5EA /* OWSFailedAttachmentDownloadsJob.m in Sources */, + E4D21D562DD62E30B3CD31EAC0B27487 /* OWSFailedMessagesJob.m in Sources */, + 9F3074129FAAA6D6C4EC2C9F7C62CF64 /* OWSFileSystem.m in Sources */, + 04535F32769A1C67AADE68391C21AECD /* OWSFingerprint.m in Sources */, + A07374F4A0EEBC92D50407BD2BC34D63 /* OWSFingerprintBuilder.m in Sources */, + A3DCB96B2CA0F5A533059A310B17DCF8 /* OWSFingerprintProtos.pb.m in Sources */, + 1480EB7BCBB51AD2FB0B3BE666C4BBAE /* OWSGroupsOutputStream.m in Sources */, + 963272FA2FE45AF65F891E666F8DBD4A /* OWSHTTPSecurityPolicy.m in Sources */, + 633334EFE983F53AA34A3BEF6D8945D0 /* OWSIdentityManager.m in Sources */, + 60EB07EAB9A956BC2992A528A5F0503E /* OWSIncomingMessageFinder.m in Sources */, + 26E64282834CA142D088ACC8E10AA84F /* OWSIncomingSentMessageTranscript.m in Sources */, + 151B35BE3FA653D2B9E074CAD629EA6A /* OWSIncompleteCallsJob.m in Sources */, + C11936B50F5F4D09BD20FABE4AD5F9B9 /* OWSLinkedDeviceReadReceipt.m in Sources */, + 3D77FF68D25FED0C1CC510088EEE9B9C /* OWSLogger.m in Sources */, + 923AAD03DC0BF67CE179DF06C5158B4B /* OWSMediaGalleryFinder.m in Sources */, + B97BB5369004BC98944F2CB2C1C950EF /* OWSMessageDecrypter.m in Sources */, + 11B96F22D9BD0DC4EBA194A75E6B004C /* OWSMessageHandler.m in Sources */, + C3D1D8E99BF12188F23716A953447884 /* OWSMessageManager.m in Sources */, + BAE90CFDD5A011ACFB750189707C145A /* OWSMessageReceiver.m in Sources */, + 647949882A3D6646A8163E16A4B60E9B /* OWSMessageSender.m in Sources */, + 9ABABC43B0BDC5E52814136D0EDCA21F /* OWSMessageServiceParams.m in Sources */, + BF1587FFDA2E947556344DEBEC49C586 /* OWSMessageUtils.m in Sources */, + 6481E846888A04F2F79DF1C7584BC7F1 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */, + BAF32C81DAED8219A05197D0512DB56D /* OWSOperation.m in Sources */, + 957AD09D493F3AD56231A9CB89F7BC79 /* OWSOrphanedDataCleaner.m in Sources */, + B294EFC32E7B891DB3B1DF40445BB124 /* OWSOutgoingCallMessage.m in Sources */, + 36393BE6F32D8940E867FA6E419B0211 /* OWSOutgoingNullMessage.m in Sources */, + AC1812BAFA0BEC24BCD92FDD0A08692D /* OWSOutgoingSentMessageTranscript.m in Sources */, + D267FE07EA791FE722AA1053F4E381E8 /* OWSOutgoingSyncMessage.m in Sources */, + 3432AAA501508E3D42EEBB1A15A2CD30 /* OWSPrimaryStorage+Calling.m in Sources */, + 21175FB80BD11E5D2EE83B134A735FEE /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, + 96AC8EC2C27153C859433CC1A5BF8ED9 /* OWSPrimaryStorage+messageIDs.m in Sources */, + 6C28CB90B65183C0554FE3B7211515AA /* OWSPrimaryStorage+PreKeyStore.m in Sources */, + CD02420CA2D845C96F0C4143E4B5840D /* OWSPrimaryStorage+SessionStore.m in Sources */, + 08EA05D0429D7E6CDB60C9C59E9AE9C0 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, + 24ACF9C7EB5705B637F46279E33899EA /* OWSPrimaryStorage.m in Sources */, + C94664A61805907861D90844379E64A7 /* OWSProfileKeyMessage.m in Sources */, + 4510068C8C4314D94933235FA44DF08D /* OWSProvisioningCipher.m in Sources */, + 5C4C426E728E366EE6CDEBE7CB12B96E /* OWSProvisioningMessage.m in Sources */, + 2BB97DFECA39445EB5759B62EF092F7A /* OWSProvisioningProtos.pb.m in Sources */, + 633C1B5E01373A1B2164E532F0F184AA /* OWSReadReceiptManager.m in Sources */, + 878EEA9A327B49949CAD591291E55861 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, + 45254D578920E195E20354F7996FDD12 /* OWSReadReceiptsForSenderMessage.m in Sources */, + C1EF96CA6B681633217B3D474BA7AC92 /* OWSRecipientIdentity.m in Sources */, + 02162E346BC5E9EA65B09FB726C0460E /* OWSRecordTranscriptJob.m in Sources */, + CC7B9E50B4142BC486BFE91DBFD323D2 /* OWSRequestBuilder.m in Sources */, + FAF4F5F905C79403111D6917E0D9C700 /* OWSRequestFactory.m in Sources */, + 6B59DD867FA389B58357353C25E485E9 /* OWSSignaliOSProtos.pb.m in Sources */, + A68C1BF37AA6254EB4F5D0267391948E /* OWSSignalService.m in Sources */, + 84865A89AEF46C57C4F6974EC909FD9C /* OWSSignalServiceProtos.pb.m in Sources */, + 9CAD156ACC2BC4AE97EA1613E743B1C8 /* OWSStorage.m in Sources */, + 3AB9B3DBDD60E2B26810229FD1DAC64C /* OWSSwiftUtils.swift in Sources */, + 2E1D4EE846CE30AD7022357FF0AE4593 /* OWSSyncConfigurationMessage.m in Sources */, + A99B1B68CE10092AF2DB629226149C67 /* OWSSyncContactsMessage.m in Sources */, + D95B59C490E40BDFE46EEA40242916C4 /* OWSSyncGroupsMessage.m in Sources */, + A878FFA44312D0A924A51C999F71923D /* OWSSyncGroupsRequestMessage.m in Sources */, + E4937B5F7BAC4871BEE8E6D8324125D4 /* OWSUnknownContactBlockOfferMessage.m in Sources */, + 08FB77AE14B8F23654E002BD4481E602 /* OWSUploadOperation.m in Sources */, + E4CD36921E1614A593A1B03C04DDF482 /* OWSVerificationStateChangeMessage.m in Sources */, + 3E5C7283A5C4F6B0620F7F5D08C9F3A6 /* OWSVerificationStateSyncMessage.m in Sources */, + E984A6F86B2A040971555DCCE9CAF1B3 /* OWSWebsocketSecurityPolicy.m in Sources */, + 7AB560BF8808A99D0A927A2AE9110638 /* PhoneNumber.m in Sources */, + 68C2143933C39D9155D8429CD030B53D /* PhoneNumberUtil.m in Sources */, + 4724529BB63CEC1D3A29597BE2F213EC /* PreKeyBundle+jsonDict.m in Sources */, + 7A253A86502582929C0094AF91F733C7 /* Promise+retainUntilComplete.swift in Sources */, + A4A69ED36680033436C75DF92ABDC44A /* ProtoBuf+OWS.m in Sources */, + 0C6EC64EAA74E63DB29A81D04B22BA6C /* Provisioning.pb.swift in Sources */, + 2EC5C82B935AF36ECEF47E7ACE8A5B2E /* SecurityUtils.m in Sources */, + 629D6DE20311160B1492F612EC23761C /* SignalAccount.m in Sources */, + D3AFBE73AC5DB207A5FFB1F343C629B9 /* SignalIOS.pb.swift in Sources */, + 48D51731BB808A43F893F1085EB961DC /* SignalRecipient.m in Sources */, + BB479D00DC565A883044699AF33F90B5 /* SignalService.pb.swift in Sources */, + 2BD6172538C0EB8A1DD42B4705EE7224 /* SignalServiceKit-dummy.m in Sources */, + A19B473DFE26DEEACA092265E1B5A012 /* SSKEnvelope.swift in Sources */, + A5BE1D94458355EE8F9A7FCBE33B919B /* TextSecureKitEnv.m in Sources */, + 35389B45F46876011C9E27BB14DA8582 /* Threading.m in Sources */, + 30CD26E04464A94223F0751B60C37992 /* TSAccountManager.m in Sources */, + E02BDFA3FFA8228DC435FC6FF4FA60F9 /* TSAttachment.m in Sources */, + DFFE117B8F18CC8E9FE0FFDBBBC881CE /* TSAttachmentPointer.m in Sources */, + E95BDC4F3E110ECBBEDA7F2A4EC5E187 /* TSAttachmentStream.m in Sources */, + E57767A93A588C91478B61EE460C752D /* TSAttributes.m in Sources */, + DCAE8886ABF5CEA85E88774514D3D9C4 /* TSCall.m in Sources */, + 88B6ABD98E20F03808D75C497C6626AD /* TSContactThread.m in Sources */, + CAA134D4EFC1C2918171F5948B6837C8 /* TSDatabaseSecondaryIndexes.m in Sources */, + 1C4DFBF27172838ADAD6C450726FF57B /* TSDatabaseView.m in Sources */, + 7366516E912D552EDE06575FB41464B1 /* TSErrorMessage.m in Sources */, + EE873F52F6BCE829F776E59C9474B84A /* TSGroupModel.m in Sources */, + 486EB6AB0AE227D7B43223CA6547D747 /* TSGroupThread.m in Sources */, + 98937A562FBC72DFBA6AA128AF6B4C4D /* TSIncomingMessage.m in Sources */, + F753326F48C4ECC7CDC4A8FC6A17D429 /* TSInfoMessage.m in Sources */, + 7F0A0DDB6D28E520D927376CD5965EE5 /* TSInteraction.m in Sources */, + B0085113BC277E6439F0168BDB088E80 /* TSInvalidIdentityKeyErrorMessage.m in Sources */, + F0A49AE21AEE36456E1FFF8DFBA03F45 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, + 58A749464722DCD872093F1CC3147E60 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, + BFB9B841CCCD6CD9744644CC6CDA3723 /* TSMessage.m in Sources */, + E1068CDF5C597E71F13FBBE31AC1B23E /* TSNetworkManager.m in Sources */, + 33E52E52BF3A27EC8EFAB893722F2D21 /* TSOutgoingMessage.m in Sources */, + 7947083C9B80CBF3BDF37E5336BCCB79 /* TSPreKeyManager.m in Sources */, + 061518957965C05F59DF8852C342912A /* TSQuotedMessage.m in Sources */, + 3F7EDC968018001F19B6723F771D42C4 /* TSRequest.m in Sources */, + 541FB02992119A9048B3A3C4BD997614 /* TSSocketManager.m in Sources */, + CDF3628040AC93A1BC01A542794D4B13 /* TSThread.m in Sources */, + 1C685B206F932147636F3AE1649EE0C0 /* TSVerifyCodeRequest.m in Sources */, + 936F77027A22C9496383A7B9220196E5 /* TSYapDatabaseObject.m in Sources */, + 26A27155C5180EF51B5958879CECA517 /* UIImage+OWS.m in Sources */, + BBF4C79139CD46368FD985683274535D /* WeakTimer.swift in Sources */, + 92196E96CA64DB4FF23D657B68E04BBA /* WebSocketResources.pb.m in Sources */, + E20693DA31D4481BBD3D4E83602BE9FB /* WebSocketResources.pb.swift in Sources */, + 8444129BE0A0F7FB8748D4A3FFB6C637 /* YapDatabaseConnection+OWS.m in Sources */, + 59DE0BEC0D9A0AB6DAFC716B7752CA58 /* YapDatabaseTransaction+OWS.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7D259E0B9393B801630AC3C7406437F9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10111,7 +10132,7 @@ }; 9C471C7DFA1A7C2CE156415AF1D62EB1 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 04BD2EFD8C09BD3D6984FC0D90E096D8 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 6F6EF212E2A9DF7149D1C790BD8CBFC5 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10247,7 +10268,7 @@ }; A16478FA9C6670867B3CE459D554034A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 04BD2EFD8C09BD3D6984FC0D90E096D8 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 6F6EF212E2A9DF7149D1C790BD8CBFC5 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10783,7 +10804,7 @@ }; D9C592BA4A5B548A35665C001605A135 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 04BD2EFD8C09BD3D6984FC0D90E096D8 /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 6F6EF212E2A9DF7149D1C790BD8CBFC5 /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = "";