From 2913d54307377858992ee731984fd662a438cab7 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Mon, 9 Apr 2018 12:50:17 -0400 Subject: [PATCH] update pods --- Pods.xcodeproj/project.pbxproj | 3156 +++++++++-------- .../SignalServiceKit-umbrella.h | 4 +- 2 files changed, 1589 insertions(+), 1571 deletions(-) diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 1fe34827..8670e3c8 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -8,245 +8,229 @@ /* Begin PBXBuildFile section */ 006856CFE9A83A8FDC66B21A1D843C6B /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 138D10DAFCC4D71A2704DB4C6267EE52 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 009D6A184939D62C6CB9C62630B99FE1 /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B2A45DDAAB741898DA7281C7DDA868B /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 011E596CE9397F77C5A58615E26853D0 /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD12C95E17C1E1B4C94A2B38E7714D1 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0122AF8957E33DEADFA83083D8B884D0 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = ED61B6EA8C82C83FA584BD9A93F6CE4D /* brg_endian.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0149659461BA9259292980CE411AF8D7 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 44D7A1D7FA7998C7A4074EFF66A54271 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 014CCCCEDAC54C80C69E5B59985837CD /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F5F0F437C75AF4C826D27382CE1041B /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 01F49DE325B35F2968E2EC0A02BCD29E /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A494DE3900F2FA53E327104A0B8113B /* YapDatabaseView.m */; }; - 021FCFDE4F2BF899AA508CEA2DFE204C /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8518353AC7CF27F0EB68C483C381BB38 /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 020D9AF2E0789E4FB1AA850B3C29A5D4 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 912D01D925062BA878A3FACCA121A228 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02323908B7BB208EBAC7067D4794E9BF /* Constraints.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C7CEF67AD1DF46753BF5D33769226B9 /* Constraints.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 02508397A09C59A00AD96FD3C8E66117 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = B24F33FC34FF7B0FE4C7CDA3E0752EDC /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 027B97498A8EAA2D7994D2BF445D526D /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E9115265E8E642972FC49DD82A8C41C2 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 027DB2FAA33413CF0803456C0DA5F369 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 8826E21F81E946E3CF51EBD49A10965F /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 02803B8A48321B8CD22B8889E7889190 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95DEBDAAE59A8C172A387C43D9D362B /* Security.framework */; }; 02A00EB6692DBDAC7FA94801A0AE4FFA /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = A9D51DE0BB7FD8F75121379C3F14A278 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02BB26F4F40B466EDCDB300017F7AAEE /* ConcreteExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE5CE0E709603D0F0E4D20236E736FA /* ConcreteExtensionField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 02CFC97598A0FF648BDF802EB9716150 /* OWSFingerprintProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 62C50B411D23E462E5F7E9303DCB112F /* OWSFingerprintProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 02F42E6964F13A9AEAE19E69597E4664 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = D1B2BFEF9DF0ACEE6CCB27F5747E9BC6 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0321F1D662F849412D38FB6018170769 /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 44B4562FB0B0DF0CFFC831DECF04B759 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 033C49FD6CE2A58512915D442D7BBC62 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = FFE83500DD64D5C8AAB31DD6FAA62424 /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 035B18CA5A4D52E85789D26B1C196BB6 /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 004452AE8FD272BC63659A2018CCC42F /* ChainAndIndex.m */; }; + 0366817C817D4186F1904E150B5EA3A1 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 34FF85339A4D88607D3FBD12E049AD81 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 03F6081C1DCBF9EF929F22A7F1E5449E /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 761B2A34FF0B7CF110FCF9F8E7008B54 /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 041FE57868E68CA99411C19ABBD0C7D5 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 67E53CE84D71A426ACDAFE1C8E6C0420 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 04448FCA3C78DD5E3170A28E2A829D5B /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 274C0371ACA896010B8C2BA90A5D3070 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0448013060DEFC2215A76E3F354E7CC4 /* CodedInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 1830D48BCB57E3693B3A729E3A64C68E /* CodedInputStream.m */; }; - 04882B9E3572E9B002A5B7BEBE6C570F /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 78D5CF3C989F7F45A4BDA2839B0E4178 /* GTSR4.crt */; }; - 04BB87811EC053F6C797984DFF18187B /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = E2EA8C9FD7BA22F376576DD9DE34C921 /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04CBF5245D60067947218D67A03DF0D7 /* TSRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = D7B8CDA31014E4B4FF8A6EE66494B12C /* TSRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 04E41C30DD36E423E3CE427F12594F12 /* OWSProvisioningProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 7495C2BB9051B5816F034C8E2E067397 /* OWSProvisioningProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 054865EBBF533FE81F1A60255B49831F /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF2E3A8BED86C9722E78D68BB96D2D0 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05B56B07212E23B9F4C98DC51230A409 /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 384FFE224DBEAC55F80906D6339E5828 /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05DB9D11F25581907005C295A170368B /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E3005E7973E63F46DEF51E1ACB29312 /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 047197E062B9335814ED984A86BAA008 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = F76E4EB1D1D2CFE1C1694B02AC6F6DD9 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04882B9E3572E9B002A5B7BEBE6C570F /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 40A73727A34CABA1A8D6B754A8454B9E /* GTSR4.crt */; }; + 05E87889994208527A53066BA9F84890 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = B8B2786C871F12BBF62285F2017ACB63 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 061A84FD4B3AE60EA2C597A59EE4E40F /* ioapi_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E047D02447D1FD43A20CA27C4C10CA0 /* ioapi_mem.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0692787D68EF1ED84B71B521007BE178 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B25EDBED7B4E1C8414DA3FF9E3E943F /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 069E3CC6ED0B2DE61D04856C8C77DF7B /* JSQMessagesCollectionViewLayoutAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = C3840268CF719D7BB51B1B9DC8172224 /* JSQMessagesCollectionViewLayoutAttributes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 06D55242A193ED812C409D0CCF080E7C /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 801D074451F33D94FB1DD4D2E80A3EB3 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 06DDD3418F512C4FFC702DACA8CAD6EE /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 842B5DDBA9DA22BCED35C7C58DB5975C /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0735BB6910378DE8C155B118CF2526FC /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5BDC863066EB896E8D4ADA9F84F627 /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 074C0422784802CE6AA7249491D2EBBC /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A276228FCE9E9D9E1B944F7544E97E6 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 07B03876C98F1C827B40F57BDE22A6A4 /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A1C3D2B9AA028924B6E0658451C6141A /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 07B97CE5A8E33C454162C5C8954176DE /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = C338E0DA1D639940973CAB2B54E5CEED /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; 07F7238C3BCB5F9C6B54E0B99695DF02 /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 61B3B980A4C1F444B2E90EA9A4A4A436 /* Ed25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 08067F321E8B479083D653FCF5B621CA /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 22ECE45CD8FB24876A3E6E9B6E99C040 /* YapDatabaseActionManager.m */; }; - 080710E6C83F4A1DA82C650E79DD372B /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 26FBD7D0B84168CB7772BC4C78971B92 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 085536A6754E0E8E9AAEF030ABEC8437 /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 491B85FFC36EE0EC19EBDC771CB06525 /* fe_copy.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 08A670C28D5D012BE474C874B069E0A4 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9274323527E1DFAE8DDB3E32491792B6 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 087FD281C330BD83EDC187547971D032 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = E30DBD69D00FC6DD7D7E9DD999DAE8E3 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 08C07A51DF1A367F40CCEFE98A3E5112 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 281E4DAFE77C1F3F4F67AB9B5F4FDF80 /* yap_vfs_shim.m */; }; - 08D61B5CF1F587835BF3D79DDA23BE32 /* OWSSignaliOSProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 603880D5E6F2A4F28601B58073C0632C /* OWSSignaliOSProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 08E6ADA28A90E975F41DC41470D8310B /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C732EEDB79D51FD39ACC9A1C862F7AFA /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 08FFEED0DEAE9F6AA13FE5E0379F0EAE /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 66767EA3D368CA1600EBAF87BD6E02FB /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09827A8C77EE10D88627ABA61271BECA /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = 217B6F0625659258DFFAFD5DCE26FD79 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0952859E9347BEBDA99268D2FC9CC051 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = A8586328C102099EAE5C3D8A2DD03655 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; 09A456CAC2CF3B4B4E58546131D590BC /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = FCAC8D25ABA5EA17EDBA671A3A130208 /* YDBCKChangeQueue.m */; }; 09B7A5F25E95853BE06C3B5E80A7D4D3 /* RingBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 13A8C5AF3373C228369BA2D84634A65A /* RingBuffer.m */; }; + 09EAE2741A953DA20663130F7035BF31 /* SubProtocol.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CAC0F3985BD427FE34686E8EAFC3890 /* SubProtocol.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 09F11C2D973C152302A82F679CBEB372 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8076FFB83976D88D80168C63D1EB65E /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0A062CF1AF1195226E2DB33A64B5CC62 /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 01250EE9EC09FB3EF3C204548F1237E6 /* NSData+Base64.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A2D3E132AE54717FC02F9C78100FE56 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DE9855FEBF536A0ED158814DBF685B1A /* YapDatabaseActionManagerConnection.m */; }; 0A318A5ADDD4BEC64E7D5EC5C0032251 /* ObjectivecDescriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = B26EF1168754320185AFDCF65C4ED834 /* ObjectivecDescriptor.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A4B315033BDA0C8ACC729CBCABD6F9A /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E8F07BDE6C2A025415338F641B1E431 /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A5934D7AD92A1FEE3347FBFE07DE74A /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D1BBFCA3AEBB97BFAF0701C4BED69F8F /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0AB674CF20459F7AAD2C20CDC9CCDD2C /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = FFEABAAFEEEA6A60FB218D007645486E /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0B5AD7D2498E9146F517CBB5B550B171 /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BEE623D7E1A4BC6D50A6CD432B5BEE7 /* MessageKeys.m */; }; - 0B6DD07B3C2A1046549F3E16B7C810C6 /* TSVerifyCodeRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 69407DB331ABD8C87F5DC145F666FF9D /* TSVerifyCodeRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BA12646E5336DC2DB24E962E3EA1580 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B1657B88B86EFBE20BF418789269351 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0B82CEFF161C866655856A207DA701A4 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B9DDB2F5D066EC1C16BB13E04BA3375 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0BB0C46BCE988541BB4A7656935938F6 /* JSQVideoMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F76818F9B919B10EFD200122174038E /* JSQVideoMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0BD3664796A08C462B49641D5B7832F7 /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D632711FE2CE96CABE6E0C7690600BC /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BDC92CB3133213601CD1A2C8DD6A764 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3168B193E2E8CFA2D83B3F4E6E7A71A2 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0C23875BB81A79D3A4AB37B24FF3E455 /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = DC36BBDFFE74E661933817BADA64835B /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C644AE3CCBEE55A9E18DB358AF04C7E /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 646B5D2D8FACB237AED6A419531FE4A8 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0CE6053EC4A04B613CFC45DF62C48B13 /* NSString+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 74ABBFC643F3A2BC8C00E176FE92606D /* NSString+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0CF9081BC04B2C26D4D3604EC6B091FA /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 549F235350233C67C878EB928573960B /* SAMKeychain.framework */; }; 0D175B974CE7E2C551304180349CCE19 /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FBF1C7CFA0EF6EE9054D3F117279294 /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0D4F023C3406D94D493C72E611CED8AF /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8632D44081B124304C2BF5D3F319F6 /* YDBCKRecord.m */; }; - 0D9594BAD5B40B7872A7D580E6FA455D /* ProtoBuf+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 67A9E4B96779A58AC0B467A577F6E760 /* ProtoBuf+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0DA02748967AA510A5968B31B11FFFAB /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = AAE11560B85DFA00B30F4C5C9ADA5CA7 /* fe_neg.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 0DDE03AE2E02BFC52880555286C89318 /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FA51382C9257899989A96F038459EE9D /* YapCache.m */; }; - 0E3440F27AB04510FE3B2F1E77111430 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 735EAE89AF8AEDF960720E211E15404E /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0E470C5D5527D9400F7151E712064E2E /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DA882F5EDE3E97867141FDD66FECE49 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0E87E1A201AE398A4250E314A80B7C69 /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = CA1525D82CA98A3A541B617C6039D629 /* YapDatabaseRTreeIndex.m */; }; - 0E968360A1AE79D9EDDD5B1709B581B7 /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 5742491AA9B0F50485C2D591F540BDBD /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E9AE7C757D91A743D62D46EDB012BB2 /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = EE09608703DD26E95276666FEF75D1F8 /* ge_p3_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 0EA3462F88C2A29DBF50497B8E8B8FA4 /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB2DD4658D4C1AC50834D3B35D86B5E /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0EB8372D2B56418A389E7915495AF307 /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 359BFFE0E86BAF906AC2D2E4B8C5159E /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0EC846F964F967B7239D6D144CEE7FBC /* ProtocolBuffers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B21889FD525DE3A77CA5E8FB4FDF6525 /* ProtocolBuffers.framework */; }; - 0F187C1F577FDB28DDED6BC855006871 /* NSData+OWSConstantTimeCompare.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E4D7B1BCFCD6A073D2E9FA237EFE2D /* NSData+OWSConstantTimeCompare.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0ED67996DEA2E5E69FFE2E750B58AF04 /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E5102939F24EA88A5320D837AA3C061 /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0FD0B9B924723B97549889A4C24809F2 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = FB5E9341FCF4955582D1C3D6BD4EEAF1 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; 101D6998FD8C2EEB8D0F99B12BFA20FF /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D39CA5B2576D1EAEA54C49C6CCC913B /* YapDatabaseFilteredView.m */; }; - 1024DD752ACF14B63F6E30FF183D9182 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 1DE44F443E72ABDF7FF582CC5BA25821 /* textsecure.cer */; }; + 1024DD752ACF14B63F6E30FF183D9182 /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = CD0B6502762EB523DF43CED80C1F7DAB /* textsecure.cer */; }; 106BBFD701367D9A55E186728B7B5222 /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E0CA3546117E31482AB1410C72FF54D /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 10C44B339A5A59BBE63AEAD38C1D6FAD /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 59777B137EBD9A751DC1EFD644C64E10 /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10C75C1499DF8B87E09FBD378FB362AB /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F07A7CFD6AF9596F6EB14C25E3FD88 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 10EBD74F1757D1AF620FDA01D3092436 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - 1104EFBAF4CC8877BB266BC01842B9CC /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E458B2D72B3FA76B394CC3CFE0F173C5 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 11680E76423A0AE6E4AFE99C858E105B /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C0CCA4E7DD9A7C002CCEF7C5FECD3CBC /* YapDatabaseSecondaryIndexHandler.m */; }; + 116CDF9CA9CA4DA3D4064FF617963A99 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 75EAF1FC067A4DD626B0919A97034D78 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 11D707CB2FD159DB1D81793BA8FEBE28 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = FCA0FCA8835D9716361A49210B6BD850 /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 121E3FED6AB027C240191C88B9BBE964 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = D89A7EAF35AC523E5CCB988F41B3CE38 /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1243E07A60C683A77BB99012C88CDF01 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 631B9DBC988072FA5B921D819160DD83 /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 12713932D0FC457AB70414EDC9A83CC5 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5167C880B363EF89D575BFE3D59DE299 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 12CDEC4EA7971DAFF5537C8930259898 /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 33A7F06086B48481C1C6A2917E6AA081 /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 134DA9C43F45C851D0B0E551E1ACB512 /* JSQMessagesCellTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C1A91E7B6A8A9AD0BFE0405B5A9C49FB /* JSQMessagesCellTextView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1355ADF28B4D83F24EDA380D14253920 /* DDLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8A20D60A3E2026DE6F2239FEDDD4F2 /* DDLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1387A8DAD6392006ECE24C81201950A1 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D1BD4757400B64FE1E261969691519 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 139DEF2BF620D849A6F4D5717FFA478F /* SRLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 7170B3CC23B07BDD6B29BE46642F82C0 /* SRLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; 13BBAE0C4B2229497CE803B297B114F0 /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 70E6E7C46CE2255A0D33EE896B1729E8 /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13EE66A56A7C0084189120DE8B0C9CFC /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F77C1101BFD94C5839624C6E37A8D91 /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 14030B871E2A144EE1799ACB5C5DE09E /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 93E1918063FC0FAAAE9685468CDDBF68 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14073FAEB60D8517039FA00052088978 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D1870CB6C1DBBF7DA82608F79334B16B /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1419F8D61895137D229FB3C57484CADC /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AB5552F2A232D43C6AEE573BFE8105C4 /* SignalServiceKit-dummy.m */; }; 1443386DF5A3C95C1856FA0BB4F04909 /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AC5B6096176E39E2C4DBA0072DA73FA /* hmac.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 146251198C938EBCC5DF4B24BE8854EA /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 55189EE8078FF8A7515362772FD03B3A /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 14B7DB6C2FF572723BA0CEDD4A230D6D /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B99271953FB0C924BE4CFB76C7B56C32 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1521AC7CEF00A93E3DA058648E067A3F /* TOCInternal_OnDeallocObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F0074C5568D990F3CE270A46B3B57D /* TOCInternal_OnDeallocObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1537FA581A3645948D02AC625DB9F4D5 /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5FF24C67A7022F5AFA0D642A4C8CA4 /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 153C50579E094EA5F8D987A906132810 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 39B8D8BDDDDAF03A806F9BA6BFC42E98 /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1543D5D17FD060492DD703C123C9F8D7 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = B5FD22BFC620E27D7303DDC6CBACC066 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; 156F224EF2513E863273CD0A6FD0F2C4 /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 17AB6D927CF70424DF060B931299E60F /* YapDatabaseCrossProcessNotification.m */; }; + 157182A133CE0B5CEADC977C5794B8E8 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = D1D0C5B96DF8DE3B68F151960F27AAAB /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 15864E651F40E0C710E1398D5B03ADCA /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FE6D1AC0A845609223602EAC78B474F /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 15A78CD3F2E3DBC79D251839EDA65FD1 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = DEE74FCF71C90C8CFDD5F27C62323C40 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 15CB52F2E75C091D09A9AA29537376AE /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D9099445F7A02BE7A950D17536320802 /* YapDatabaseRelationshipTransaction.m */; }; - 15CC75149F1FA3F3D0C810C7F73D522A /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E7AC7CF19B5E5B6B06026B04C6AC191 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 15D9307252B4B3D53E8AC3943E4673B0 /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D5918C0B7FB5FB126D4D3F1F9EA3BFA2 /* Pods-SignalShareExtension-dummy.m */; }; - 169011DFA7127D7AFE53C58D70D46C2B /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = D15C93E6DA6CB5F41821F3A3C8D75E42 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16A0C6F0EB0B9A26E6480FC204C56EA4 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 21D122F97352CF9FA267D209B818CDC1 /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 16C63E7DDAA8DCE970B354090DD8B5FC /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3B3B8E349344EAC747593CDE9CE8345 /* MapKit.framework */; }; 16C85B43F801427C1BE9460119510DF0 /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = E7639E45BBEFE43B554122739C7A7E1D /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 16DE606625FB7D44CAE8DE84A57D374D /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F21869B77FE095FDE4CBD8903FF1E2B /* sqlite3.c */; settings = {COMPILER_FLAGS = "-DNDEBUG -DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_STAT3 -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_LOAD_EXTENSION -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLCIPHER_CRYPTO_CC -DHAVE_USLEEP=1 -DSQLITE_MAX_VARIABLE_NUMBER=99999 -fno-objc-arc"; }; }; - 170E01A9BB1FE5AB1C0CCDE84F2E6B99 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 955238FBA804F14DCD43DFFBD9A4E411 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 16F6B16C051241263F103A2BECA0BE85 /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 40D84E50A15466A1E6A86880E063FD10 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 171200FF3BC7F22FD6AC7687AD72D4F2 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 26ED5359A40E13F3CEBC408432F4F5DE /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1767D8AB7C23A1B298E18968CEDC2012 /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = F193B782B2391B5CAC4C8E885D96454A /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 179ABAE83DAD9E47FF66EACAEF5D1B77 /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CCE88D38750BBC11C4C7C14C90BBCD /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 17EBF96A86BA8C8AFA1628360A4075FA /* JSQMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DF119367DC4372D1B96CFB32A7C4F94 /* JSQMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 180CD670F00E6A1A4A0C74F93AEB16B6 /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = FC59DC11E62E1BBF28BDCDB0D9E58308 /* RatchetingSession.m */; }; - 18114F6A6EB981096AF0FF752722AF72 /* OWSCallHangupMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 68FF48C956D90C45CD1411659672CD4B /* OWSCallHangupMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 18E93AD1D6A9A96539F294A602A83DD8 /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 412CFC32D797A5C55EBBEBA425904949 /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 194B900ED321C8911C7BA97B35704FDA /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = AD0E64F722C4DD098B87C7F90885BBC9 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1950EF739080875C247BFC3F908BDE9B /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = EB1EB9559AE28E58059305088D497328 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 196EDAF94BB51CA9CDB59D7D80F20285 /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A1FB36DA2A2A020A2329A1CA65CECD /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 199C3EFFBFA41D688767CDFD7010F9B0 /* NSData+hexString.m in Sources */ = {isa = PBXBuildFile; fileRef = DF9270C3F755D7A74F9DFF26A1A04C56 /* NSData+hexString.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 19CAA2496E612C0FD2D501CA2449EB95 /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D3004AFA9C1331CD8FF81EB7A520195 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 19DF79F8015803190AEB23F680E5EB5B /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 22CF6AFE85B0824EFBD61C6E852B6822 /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A1316A1CADEBAEC08E180AD9008A224 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 65BC0D2B8323F8EC429CEA14B763002C /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1A551E9AAF508D3F0920406280B861DD /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F3841B3FF4531844C7EBE0C3D770EA4 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A832C05DDD821441940F150492A3CB5 /* TSRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FF59F2F10E899DBF6ED87F3709A84EC /* TSRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A7F6D03052BB24526212CAFB4E31856 /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C74EE17BB1EAF7F7491ABD49B0FDDCCC /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1AD7F9AB54C42F72D535D4688B585EA6 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA2D3986822FF1D8F67C575124101FFC /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1B73E58B846AB62A10BDFF8A81D0631A /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = C6425DD72D4C607E80A1BBA09651A2E3 /* sc_reduce.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 1B86222FD434F66EEF2B4AAAB4FE47DE /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 825F6F17E7276D7BCE3A566937775DE0 /* YapDatabaseExtensionTransaction.m */; }; + 1BD1638C2C65011CFCF9A5AC5027F9E4 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = B23B811048B3BB458BF5A6F66AEBC4E9 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1BDE900A51EC4AF9A100BF12EAC6DC81 /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C2BAC2B8551926DDC7D781A948C98569 /* YapDatabaseCloudKitOptions.m */; }; 1BFC54F1AC3D1383C491C0909D9A4360 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AFD70EAF378156D33CB9A2DD65E9B43 /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1BFF53AFB137EAE37034BE8FD8F5E5BD /* ExtendableMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9892C973323E39B5D3AACD6A09EF76 /* ExtendableMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C9C5C5D447D8184409A1956572F500E /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 688EE4C70809F4A9BEB45E09018DCABF /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1CCB6AC04D9CE07EBE4DE04959888155 /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = EAE2499BC2030B8422674BD779036634 /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1CF6F18CE0EBF231F5F310BE7A2C82EA /* TOCTypeDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AB47F4C3ED9912D22BC574B3F8748 /* TOCTypeDefs.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D0C090BF03D7F2093EBFAEFB0A49CDF /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = C424B0A0375DB455BB35AD18F2CC021F /* ge_p2_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1D0E778792A1B90093A493807D34053B /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 075F7FAB767248C65B1F9924532E07B7 /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1D3C2615444CA8676A3D29D883CDA292 /* OWSCallIceUpdateMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D84885819CB5839CB76929B97069642 /* OWSCallIceUpdateMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D556620CFA3DC574116A74AFDB631BB /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DC25B27B6810D4954DB85876E74C4CA8 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1D620A85FE517F13A1627EA385080C35 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C328319FF763E7525980679DBE390EF /* UIKit.framework */; }; - 1D62FFA71CBE794A056152F3E28CE888 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = AEA518F54FA05466A82DCB5599C0D0F8 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1D8715BA628F2CDDCF080552171CFA21 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FCEE0EEF4569C031EBEBEE95DC268D6F /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D8E3030F053726A0472EC0F7A581E4A /* sha1.h in Headers */ = {isa = PBXBuildFile; fileRef = A34EA602CE065558A1F171DC74B56FC7 /* sha1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DC84F6B8A694BBF292FF431DF5CA7AA /* ECKeyPair+OWSPrivateKey.h in Headers */ = {isa = PBXBuildFile; fileRef = F907B6C9B0704D3C01AD93CC672EA8F5 /* ECKeyPair+OWSPrivateKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1DCF652628B3D2B29DDBBE83ECE7852D /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 904D84B8303E3C1482170A3FB606A840 /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1DD1848C89A9B3E3AE3521DDDC1D620F /* OWSFingerprintProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 970495DCFA509BCEBDFC3FC8B825DB1F /* OWSFingerprintProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E1DD19202C2CDC50849691F396AA952 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = CBCBBB1E3D9F569F68DC6D68D7532D93 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1DE558E69BA1757E198707971ED0DD09 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D41CFF97E0C181953235588FFA7D72F1 /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1E227DB17C9B6A1C4003C41BE7B13631 /* JSQMessagesCollectionViewCellIncoming.h in Headers */ = {isa = PBXBuildFile; fileRef = F9DEFD9C86A0A382D22955C7415B4837 /* JSQMessagesCollectionViewCellIncoming.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1E3428E6153EB2DC5D49E0E48AAC13B1 /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D49F81C42F298E3F72D86C77BCDC0BB /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1E4E6F811DADC25444B47F047302679E /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 35BEDF707CD18F8F020BD0AC60A74EFE /* ge_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1E530038D075567D5046FC78F2517520 /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DC13A4176771B756D09633BFCE93CCA /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1E6E017589A4B51D0D01A8AA984792D8 /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = F556E2BDD1C82B6AFA446D254E5657DA /* YapDatabaseFilteredViewTypes.m */; }; - 1E6F1CD0FDD1385639460FAB7D6E2ED0 /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = C432FB75D28FCE6D0F7DA8F351617820 /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E80D74A8F907D9AFE1C656F0B6500A9 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC22D2F1C7C58E5AD069A0626A83143 /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1E8FCC65C96E47E4B8A14818955BB5DE /* MutableExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = EE19FCB3BD4ECBE5B14AE059271F0EDE /* MutableExtensionRegistry.m */; }; 1EA6A689C50177FECF0548B556A8FF53 /* JSQMessagesLoadEarlierHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 73BB9649A06163FB524CA192511DB7C1 /* JSQMessagesLoadEarlierHeaderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1EB7AAEBE4419D02FDEF5ECADB703516 /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 18365331B2C29CED3DD1D1A985794B26 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1EC27B2114332DDF22FB71967E8D85EE /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 5365382B41E4CE9F09F0A36B24A02B6D /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1EDBAE56D5536FB518783C3F5DE989C2 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FFAE2A1BAC26D36897F31CDA415733D9 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EF899738DAAB851FC7B38E0F326326E /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E679665B387FC3DD74AB1F0651D9000 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EFC3551194EF28EC153966A64DDFCA6 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 7EF32155FF0D5EA05338F23102DDEBB6 /* SFSRootCAG2.crt */; }; - 1F3A6E87D64F92CC3FDEB59CE086A510 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A6E06F4592E12FF2F79D864320EB48 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EE6F8DD1DC7A909C944EA7FFE518B56 /* ECKeyPair+OWSPrivateKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 8083188DF1804BC9235E5845DA07523C /* ECKeyPair+OWSPrivateKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EFC3551194EF28EC153966A64DDFCA6 /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 6796DE7559D853294CF7F8CF169ECCF5 /* SFSRootCAG2.crt */; }; 1F8FB88468BDC11BE064192FD560BB05 /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = CE0A21741D4E0420AE1B836FAF1F1331 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FA0E162BD665AF5A6F61918983307D2 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 2484FC51ECC96828CFE0C04679E76DEA /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FC979319B18B8C4FAF3A31EE97120E0 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E2ED3915DAB3D4CA98DB35D9BAE7B6AE /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1FF83B16F774E070A084C5D3F4AB9C56 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F8EB3DA8DB34C4B03F0A231CEF1B87 /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 207694D0D076958A038088C43A3FA6F9 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C678ADD2AD610B6B06EEC481111ECBE3 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FBE4FBAF63CF56821A1CF6225F71460 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 313245B5A62371E838EAEDA7D8922EF6 /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 20087F0381FF1295C657137F9D2BF8E2 /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 57121CBB93D771FE2B07CEAD9A5E508C /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2077D3894EEC657EFF2119371D130219 /* JSQMessagesTypingIndicatorFooterView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1E2AC3A3F71F88AC630A9079B7337F9 /* JSQMessagesTypingIndicatorFooterView.xib */; }; - 2093B1137736BD8924AB1AD6D744A5E3 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B409B327E56E24EA0C186625719397C /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 209C1EB4D1DAF303908DCBD33D148362 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15EC6EFE8BA342D9012D8F54EECF9C60 /* QuartzCore.framework */; }; + 20A0D7E944629067E253AB7CC4F76282 /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D9E40B64B26D94EF85DDEE179283B1D7 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 20C15273FF87AFFFBAA470484FD60A55 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 504CBD8E3228F74E929725DC3AE3DA78 /* CoreGraphics.framework */; }; 20FE3D9D751D13D6CF5E630C4DFFFB9B /* ForwardDeclarations.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC20F3442F39232F3AA7BB5164184A5 /* ForwardDeclarations.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21A754A37477A29EB992338240D1B8C7 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F74AD3AB5FF1A1E62A3B4322F0CDEB0 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21ACB5785596DF78FE434A25F6E96D9E /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40A504CE221E1350250C371720C5694A /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2123F6CE0EBC90E1EC0AF102C3CD1BC5 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 574D951C3B43F5D1B47294D76AEFA34A /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21C353464217DC29E081C094A6FC3A7F /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BFAD406A1D2E01F4CAD498D78AE06FA /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21E520E94499E2D7F7D56340D67E83D1 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = EB6FFBF405C566F1B2E3E1276DC1F25D /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2221AFBB60D02A42759667C23124C84A /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = A03AF5BC461D29821AA5B672F67B1F71 /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; 22247201649A59AD8DFED2B5834CEF40 /* JSQMessagesCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 627BC111CF6005F9ADE006407D43811C /* JSQMessagesCollectionViewFlowLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 223519A9A1B99A74632661C315F8E245 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DE17726A12535C00B8FDECB23274E9EF /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 224098EED09FE0ACDFA43B3AFF7560E8 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = EA719120BDAC4C146D875E4B98594FAC /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2257AFF4A874E613C9282DEA3C527E2E /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 35320D0224050DEC8823467FE3F20CB7 /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2264153CD4B3CC35E5307831EBFDDBC9 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = DBB394D598966334BCA9D0B9FC609B32 /* YDBCKChangeSet.m */; }; - 227F2346915D092427AC0B1775A6D91A /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DF6B4BBDE895982606155CAF56C53E4F /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 228D1B8E145C43D80FB12C599C0DA215 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8167AA9E070C94AC227DAED698435DB8 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22975C7EB6915FBDB807163CB0CBF921 /* GeneratedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0943D60BBAF4C5F54CDC9C58FD951424 /* GeneratedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22A63A3CA3D5F89AAA1D119F77F09D71 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C328319FF763E7525980679DBE390EF /* UIKit.framework */; }; 22A7E8A12211CBC5DA51D58F578F8A9A /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D887EFB31C3CA6CAC2B424F76CD06064 /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22D75941C6FC15BA3BC27C6130E14E3A /* JSQSystemSoundPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7593264FD2AE84FA0F58D512AA38272A /* JSQSystemSoundPlayer.m */; }; - 233FB74D2DA7D203423869F2F081AB3B /* OWSReadReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 77BF1309C14EE405CD799A5F715C55AF /* OWSReadReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 239331BFF95CBA947B27B18F68B80B30 /* aes_ni.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C3B1260851F943142703FE9B076DEC7 /* aes_ni.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 23BFF9AE7ACEA14141FF8E7086B986A2 /* JSQMessagesBubbleImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 90B1F56573DD5D106E850D678695A32D /* JSQMessagesBubbleImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23DD437C76AAC3F23AEC0766C8AB1BDB /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE9AA7E5D20BC7E2D3FF96262D67562 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 23F250AC47633D1091576C8CE117D628 /* SRIOConsumerPool.m in Sources */ = {isa = PBXBuildFile; fileRef = A2C4367F18B5509A208DE85D8908CEA1 /* SRIOConsumerPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 24287B30F0D226E029D93729AF3A2F53 /* JSQMessageAvatarImageDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1579AF04BAE6158D206064BABAEF12 /* JSQMessageAvatarImageDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 244C725444CA6B3039FE7DFC65E9C070 /* SecurityUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8812E400B13480D93DA2955AA0B50B0B /* SecurityUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 245613767C7D5BAFBAE51D4B21185994 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - 247B4B85F6E9648BC4BF88125462F221 /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 1496D3E5B20EF5BAAC0E689B9D993BE0 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 249C8CB6AABB75AB992D4B6BF6A2C216 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AD1D431F5995FA69316CFD5D953151E9 /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 24CC0AFB648D9103362B44B46981197C /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBEEC69C33493D461760BE562D95141 /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 24DDCC8452A282FD47581E2434726140 /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 739ACE3F627DEE230FACFA321ECEA393 /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2509699F6CB68BF6F83E8BF66D5937DF /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F00F2627F7D4D952055B0FD7DEFC377 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 252F4D8D33119090F32A30267270F177 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 425467CC38FC1D1B7E9F8E8D6B413F9F /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2573725BB5BA299CBE27E300223CF5F4 /* ExtendableMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 86C51F84B544EEA1E969DD2D3CD55C7D /* ExtendableMessageBuilder.m */; }; - 25A4733F90A0C37A4EEE777F8D4E768E /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = A68015494B82D39201B9DAFF499B895D /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 25B1CE4F6E5150A66864AD228D7F1C15 /* WireFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A1F91678BC6EE0CC0F115C8B6DB01DC2 /* WireFormat.m */; }; 25BDAD659F5141179617CE12190D8875 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F59F4F4DF530AE127B92651C25911465 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25BF221A859DE61821413481CB7C3B12 /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 7753962B66EEB39960BEAFA3D64914CC /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; 25C947FDD41A5026A7736A9B29E77D1E /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AFE852AB53B43BC4D8DAA8C6DF31862 /* YapMurmurHash.m */; }; 25ECA59307966FCEB23AE6B9DDA7F7CA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; 2711D90D95F7C9A90F7EDDED274FC885 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = C89D6CAE836EC8A52FC39CA557F5F58C /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 272270DF50D5A3A88F4014450B17525B /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = DD3DADAF9681D5ACA603CE79E1A0C0DD /* sc_muladd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 2738841DA128E7092709942096BCFAC1 /* NSBundle+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AC1595B029B30631A25CB740DC33B95 /* NSBundle+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2754A57525FCB976BE2BE65C6ACDFDEE /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8D9AEA851BF452D96A5585722F3F72 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2763B629042866A16608DCDBF1255917 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB2FE32029E9B79BF27465CA5584515 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 277FE446CF51C5FB2A70F3A7F9EB880C /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 803D833A51F220A27B34184884ACEF95 /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 27816ACB43A0FEB79E75BB3E93871446 /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D44C08EDF435BA365540E6748FB2D0 /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 27BF3D966926820F2854F55EC5DCAE9A /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 87F8CFDA6A43A2D0FB762B1E05F40590 /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 27A4D0590BD9F840348451784BDF1836 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E8BC233BCE368D9059DFEE9D65AE81A3 /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27C934FBC28F7EF5F2F0674DB86B6B49 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 54F39128E5AB95D7FD7498D71E1F80AC /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 27D1C9F9A4C227465D2F1EF8E565CE74 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A66F91C0EDD55FC4A9C518CA143A3665 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 27F921D9095FF092DD9584D24590B741 /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 63320518B7D8A1A0610AEE710267ED53 /* ReceivingChain.m */; }; 280176D6B392BB946D3CA889822D4C57 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 85D1B3D6CEED0F807D9523FF475E5582 /* YapDatabaseViewOptions.m */; }; - 282D0A680FFC3BA71D585A2467507893 /* OWSCallBusyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 293D6F0B44AFAD76EE568AB6130D3C37 /* OWSCallBusyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 289E59C5CAA551A1DACD14FBEEE313C8 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0D3F2673F31188EB3CA3545AD2DF29 /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 28A3511B75540C14DE9D9F5675E62705 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DCF3821B6493F9D686F42B06F83C1A3 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2994EA35C97FC85186CE5F1737CFBF3A /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 798C77E2DF244A6AFB0E15C41D30A6A0 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 28EF63E5A4BA28F895D412D2BC377374 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E350621182F01D0121A085A8C02A3A2 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2925541DC7AE4AF3751DA4810555D689 /* ProtoBuf+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 192E2D84096C0A1ECBD0D9A6E11B281A /* ProtoBuf+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 29ADBFB8A77F3E454B56562D29AE7114 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CFD34A8F8D23D68D9FEC0BA574A2E05 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 29F049B459B35DDE8E94BE7F86D3F89B /* Pods-SignalMessaging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 819146D9D24F6E2DD92E2F418C8B9516 /* Pods-SignalMessaging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A451D4A1DF73E337642A575015ABF27 /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 06067DCCAD57D484C349DDF98EC42EDC /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2B0432A6A55EF98F37AB9FDD4F1FAAF3 /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 06DB623FA4EBA7BEEBE18860D305D8AB /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2B0C2ED79AB37FB21EAC8BEBEF6FACC2 /* ExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DC52045D0D0AFE0BDDB80D2375BD5FC /* ExtensionRegistry.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B2E81C55BFA6DE82271E7F11694F488 /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E3F38638E010F3C90763A72BF0A04C /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B864ACD2B4AACCEAE191F9C819FA0FA /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DDD2FE12973B5543DEEE5B11935164B8 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2B5CBFFB0C141ADA7405BC44F601D6ED /* OWSOrphanedDataCleaner.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A8B7735D1751BDEF4AAB4BAD211946A /* OWSOrphanedDataCleaner.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B8E37349EB6D29EB8F8F591DAAE2053 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 96CFAE71FC8BA41537E3B4E80E85040D /* YapTouch.m */; }; 2B985D5E5FFE8B8DF71CFCE535EF55F5 /* SRHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E7DDA18380CB20F099BF5839E5E8334 /* SRHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2BB9F905CC3F8DC7B28D678FAA11707F /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 356619690F8EA0244AF20B927CA7A69D /* YapDatabaseSecondaryIndexConnection.m */; }; - 2BED9CD50CFFA13A0A9952DA77345878 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F1C2D9EC23CF1C8D27BDCCAAABE9524 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2C3CC99DE9FD36E3A2933B23F9D0B577 /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = F7CFE896C7CCBCDAB98F4B834937ADDD /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2C6531F4EEB0753BD658EF7616CC5770 /* TOCFutureAndSource.m in Sources */ = {isa = PBXBuildFile; fileRef = E68841DBD88E719352F3C1237CBD1286 /* TOCFutureAndSource.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 2C788A483748FA6CA3A4378166798806 /* BadArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F33CA51B96149C22C85504A5B5DF00E /* BadArgument.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2CE98C6BC34DB1349C75FBA411E22DC6 /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AA7270E846ECADEDDDE51768C7E6628 /* YapDatabaseCloudCoreGraph.m */; }; + 2CFBFB703C6C6B7A6CE1A0D50D6115EF /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 60A67B39CFE4C8057D58EAE3AD845F59 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2D112BE041DEAF50C1F9DE525792DE86 /* OWSCallOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C7F760F4ACFBC94B8DD5E74560E9C3F0 /* OWSCallOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DA3E4F9C8DB8D2EBA3A941DBE9418ED /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E609CBA09C3D09B14EA44E3510F990DD /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2DD6C270401D5B959A24420E4FE1FCFA /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26BA95D6D069CB36CF521261FDF735D4 /* SystemConfiguration.framework */; }; 2E366926DED21372564EE929FDA66706 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - 2E3E28E657CE057209FA80B6CB77389F /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A24A8A786434993BC351ADBCE9FCC1E2 /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2E7D145513644CE8EFF2EB488CA6FEBF /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = D5DC423E4ABAF6C40C05A0D061FBAC5E /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E846D0FD3D963474937656BEF9BF100 /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C885F99A6D5CD4ECDCFAC2B897A59FE /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2E9C281B6B6940FDA7F75CAA1938E121 /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = F0EF3CFF8CFA0F29106EA8454640A114 /* AliceAxolotlParameters.m */; }; 2F218C7007E61F25DD3A3CA145C2989A /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6F856B6637E2ED2FAD995BB6E7B1AA /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2F50C58C7730A61ECFD46D7C84BA9D68 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9348398EB30927ED5ECBCCFEB2F7542B /* YapDatabaseCloudCoreTransaction.m */; }; 2F5E20F11FD49F2221A37ECC1FA7996A /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F12BA048FFDA490413C90ED305CB80 /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F7E511DEE3A800EBF24D69784AF1C0A /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 5275BFB2A35733C19033F715BB930CD4 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3063A4FBEDCFE0544743E270C91A8C09 /* ConcreteExtensionField.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D784439EF41D77FCD64ECD4C440571F /* ConcreteExtensionField.m */; }; 30689320A8E9C43C52A12280B57DC201 /* ioapi_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = D0817DB49EA55016CD2A516E44B647F1 /* ioapi_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; 30882FC9FFDB9BE01B17C7D786EF8905 /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = B2272AC51836D146A84C41A2A94E439D /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 30BF28D6629D3E49AE25D38BF56FD42D /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAC9549F6CE1ACF9FFBE86090F789AB2 /* PureLayout-dummy.m */; }; + 31015AD61669CB630B457CD48C9E14B1 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EB7737AE36C844FF049728992EF5C0B /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 317F6519D928395CDE6795BC5073001C /* TOCCancelTokenAndSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 317AA519048956D077DF93540207661E /* TOCCancelTokenAndSource.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 3187200288DE917D352914201D6009F4 /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 14822EC50E70BBE019BB02FF376FBFB0 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31A80622A9457C79EA3D66DDE7F63604 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 491D284506C980442194F01DF58276BE /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31AB2709B29B55B2D631767BE1547518 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7038682FDCB9C4EC91FBBCECF84875DA /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31B764A317320888C0CD057C57EB3F51 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 73DD9475D2C193D6ED74384B0CED78B7 /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 31BEB901040AA869091602B0044B6AE0 /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 577BC4FF41D9B109F239A26C6E6E6851 /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 320DBD7BFFBB3227CE160911B270570C /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F74F11FDA234CC7388CD7589BB46A6C8 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3226ACB4BC446F996D209B4E34E6B3A3 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = B17718F7FB3B0039E51DC36512F63408 /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3256E50EF1E4384AD0F2327806FB23D9 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B13AD36DD6C5490AE5C72DD5443FEC0 /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; 325E074DD30E58999098F82FA7E3DB0C /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = EE32F091053EF970553BB0AF55FCFEFB /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32685FA765157FD030B495147BD0EC04 /* pwd2key.c in Sources */ = {isa = PBXBuildFile; fileRef = F241CB238C07AFE4751E201CE9EE55B9 /* pwd2key.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 326F8F5BF48BB0E7F1F4AC8154B389D1 /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B1EBB7CDDF4D8FEE18D71FF1F7139D6 /* YapDatabaseRelationship.m */; }; @@ -254,139 +238,140 @@ 32DFC6377CA575DB6B4A87A949C50BDA /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = D5AEF45818890B3FF6D3B6DB2E2E3602 /* YapMemoryTable.m */; }; 3301D92159EF1F6E05DBB6B8B3303E23 /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CDB106F00291A1855646658513E28AA /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 33131A96E8362AC63B9A469D08A3946F /* JSQMessagesAvatarImage.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC82F9065A704DF28BBC93B5C0131E5 /* JSQMessagesAvatarImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 334DF80A81023754B87F1AD1CC21A5BF /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = B75C30DDD0842F06024DE7F27033DE3B /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 339539F65AA578A31B8EFA982936420F /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A752EE1D7881FAAC4E1CE0B482A63DCD /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 33A3EF128F757FAC8EC5CAF78EAAA346 /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 91C90CCF52A81B7DC3FEC902F22C99E1 /* YapDatabaseSecondaryIndex.m */; }; 33C40AD1C4C1D8821D4FBA19422CDAB4 /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 21832DB5676D673BC83E501122901029 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34216BFDE2CD5857A6855414E10DE6AD /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 14724922DE64CE5E7770F3B87083FA1E /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 344C4A19E6115E5481ACFBCC8C55F30F /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D60ED38895C07289E0714B53DE1E212C /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3459DC457DCE92321C54F0B2324ACCB8 /* JSQMessagesMediaViewBubbleImageMasker.m in Sources */ = {isa = PBXBuildFile; fileRef = B7425BB54A8BAAF4CF3AAAAECC9A317A /* JSQMessagesMediaViewBubbleImageMasker.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 346A63DB12A25F628B2BE3464EEB2890 /* JSQMessagesCollectionViewLayoutAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D161877E8812434014D14F6EDED477 /* JSQMessagesCollectionViewLayoutAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 349BF3AF45C6FA41FE04D9D4775C8CB5 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B6AB1465AD59D2A69D01F5E7D62A2B /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 348253637D989D2F1D4784133B887735 /* OWSSignaliOSProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E887A946D497E64B891CFCAD954BC03 /* OWSSignaliOSProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 34B5F3C61AC549E256E1B54588BD8D55 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6D19FF1FD9F5603609FBA7314BE23F /* NBPhoneNumberDesc.m */; }; - 34CFCAFC3E4BBFF800F85C936F164430 /* Constraints.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FFC18C9F41ACAAFBE549D5A6B54F84C /* Constraints.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34E59CD9FAE39BB11155E40342E4B4A0 /* TextSecureKitEnv.h in Headers */ = {isa = PBXBuildFile; fileRef = 467646CACF5457804D3C0B5906FB0F25 /* TextSecureKitEnv.h */; settings = {ATTRIBUTES = (Public, ); }; }; 34EC77AA03F936DBA593041B4EC9436B /* AxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D6E0A286A5FD1BA48C00FC8C5274BC0E /* AxolotlKit.framework */; }; - 35118A93E00C6A0243D17A9183A86673 /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D897BD001118AE660CAB473F26342D6 /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3520E952355E96476CC0EBBF3AC95207 /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 83AA2BE21E23AB59645C37334419BE4E /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3556E805C9117F69A4BD9ECC72F26369 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FF7C85B08892009BB3454348D85A42F /* Curve25519Kit.framework */; }; + 35AFE56CC4AC9BB2C9E68F2DE17E240C /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB22FFF0D623D444EAF798BEE4D0EED /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35B4EF127A301E7F9C07A8512F71269A /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = B1B2A5DE1B9F6E8AE46C361698ED0120 /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 35EE81DD0812EB00B94320B75E8DC718 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A07C3ACC213CDB3AEFDBA5DB903B397A /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 36629D5B65B97AD514C2DFE17BA55647 /* NSURLRequest+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E3788D56C470CB2F243F2314162350 /* NSURLRequest+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3662A6D0CDB24F3E92D416977C58B334 /* JSQLocationMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B43471F247834D5F5D5CC44C933651 /* JSQLocationMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 369B5052F422F7EF8B4D7206BDA866AE /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 699D02221FF2973A7294C5143BEA79BE /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 36F12999487F434B41F7DFACD13BE826 /* UIDevice+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E41BF4D154C0FC4FD9D2C71832920AC /* UIDevice+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 370577244F94D3DDDFD34FCA4B39BE57 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 93686A4FE3CA3868DE9213BE66F082B9 /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 370E3796DC15439291803F95A55B852A /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 64E9B97452A8B99A599744E1EF423B8A /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 37501E73222EE48B91E2C9F03F4CB3E1 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 94FB67F22242EC0598A70781D9066388 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37829D611A1EE75EC75E4E01747EF398 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 51251958284198BB944AF60546DFBE02 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; 37929003816E259E8B6F41D9A72511AE /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DDD4D2639D3886C08FA0CFA347B2664 /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; 37BD704D4A6101245C00F605AE4C1F18 /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B8A8FB9AFBBEF857A4680F49F9B83827 /* SendingChain.m */; }; + 37CB76A9284D2B6BD7C78495E8CA6513 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = BFA6C2CC96F8D90CFBE5790827BDBDA3 /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 380742658BF60BEF86298E7AD456B014 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = AE74DDE741E7D7FECA5369A1FED7E454 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 38295F98E996DF6A80355FC790B8C195 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FBEE7224684CF2CA71FA9655C836DA4 /* YapDatabaseHooks.m */; }; 384D586D3880306B483B7892456A87BA /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A90F91151C71BF45BE001D1752C94C74 /* YapDatabaseSearchResultsViewTransaction.m */; }; - 389F66FD93A45C0125409A269052E3E7 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = A4E88889A7BBA661C04E6725624A2481 /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 38ADFB06ED8AF5D6780601E70B545E2F /* UnknownFieldSetBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = CA42B83AD5B117BB58B39BA3F6A8778A /* UnknownFieldSetBuilder.m */; }; 38E38BD76ACD565645036D1EF41E847A /* JSQMessagesCollectionViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 04935721A8B3DBB84FE201CF8DA7D08D /* JSQMessagesCollectionViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; 391AB33F3125C7B5AE4C17D1F004B56B /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 76229F35007D08E83A54DBCF545F0C3B /* YapDatabaseCrossProcessNotificationTransaction.m */; }; - 391CDC22964A9DF011EFA55017DE296A /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = EE93F0D68B38EAF7C5292978966A4265 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 392461C51F1AB41B308600383A9D0B79 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = D84B4190431305089766DB68EDB90CCD /* NSData+Base64.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3986DB84C96F3A6FB293D95D8D0AD1A6 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 89ABB1EEB2D025A4055957A78833759C /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3991F0D9154031DACEC3F948620FDA05 /* JSQAudioMediaViewAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = AFD6637E547109A982124209D6E28586 /* JSQAudioMediaViewAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A00A63C980F2332F600B2708B390753 /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D3374F4804FC45143F52FB2A18D90DEE /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A2825BBE2B869FA116CBB671BB300DE /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD9058CAEA73A2AE2557C336DCD36BD /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A868DB8B3F0114A9D66DB21D3FBF149 /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E3AFEC2017E071EAE2C836C6A27CB0 /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A5FF54A1793124106D3557006333017 /* SecurityUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 62E70B2D3FD9FAA00A7E4F2E41AFB1A7 /* SecurityUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3A8AEA44731B567FFDB7026841F4250B /* JSQMessagesComposerTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F7FF367B42528CD25EBD3E35192535E /* JSQMessagesComposerTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A8B7CE6E280A4C44830A9C54B9C4746 /* SecurityUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 29C2D62966718988E55DE02D56E0A3CC /* SecurityUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AA360EA781AE0C61E25E5A78A55C158 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A5108ED9146B7D00A4992EB2075498E /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3B27C248C88234BF50640F695F5AC80C /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 03E68A15FB5F0BC83090D925F8D7DE13 /* YapDatabaseRelationshipConnection.m */; }; - 3B2D7F6EFDBC91FEBA70F3B8672624AE /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D89E20089E1DCEDE0B6AFADD8FE39398 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3B2EFE01BC9F75837D315479F56EAEB2 /* ProtocolBuffers-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D0E0077E788DFFC510CA9FFF17B7BDFA /* ProtocolBuffers-dummy.m */; }; - 3B58D494288ECFF955B91C032E3A1233 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 565C370293B4297466AAFF250694E3FA /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3B6CCA522BE7346C8FF188D7E594F69C /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = D149752EC179E98FD392EAB00BBEF1C9 /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B936CEC18861B56F50720AF84BADF4C /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D4B690BF3C8908458C109CD36BCBEB /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3BC394D653A1EC7A08482BB2C8271130 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 772DFDFDA2F85929B62C2F9379315F89 /* YapDatabaseRTreeIndexTransaction.m */; }; - 3BDC3968BB763294CBB5A507E6B1B737 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = F8279A519047D255796BEEC97F7619F1 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3BF1A5181CBC2DC6A4DA177EDEB8F876 /* Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = BCF2E3A3CEB8DA07A646D7517DE19332 /* Utilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3BF63F8A6D09316EAC15B4FC2E5169EB /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = C09657384D5A4B3B0014722A16EDD88F /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3C08E56278E1D35218B5C79C3DCEAD7A /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = BE45D73B4480A7C44B4F413BDE58BACA /* YapDatabaseConnectionState.m */; }; 3C109874B7E9786D44D2431480BFBDF5 /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E41A4ED3F551C99918A916159731DB /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C4CB1343C80DB16D6874E48E5E30750 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E4AD66D1B376E90464CF5BDAB1D4263A /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3CA054D3221A12EF14BAA862D4FED043 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 336E442B7226F3B0C2D1A0687833A107 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CAB94AB207D7EF80C9C1AD1CC458869 /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9B5321F03B504EA376786DE9BFEFF8 /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CCAB40E40D989CFA7FA0D98E97A15D0 /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D43A243C046535FD60131F8F4D4D7EF /* YapDirtyDictionary.m */; }; - 3CF40D67F2477C374EE9BB84DB278CAE /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D7C48EE3093F9C30194B93DE3D83B9 /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CD05DD56E21098D2F158B2B70BED069 /* OWSCallHangupMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 605059270AB290A35035F1D984D3D3F3 /* OWSCallHangupMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CF90CA6588217AA41B53CC9B67AA77B /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 4423CCA00BEEBA5247B83D2402D1DB40 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D02A598FF313D6FCB2BF8762A621198 /* BadState.m in Sources */ = {isa = PBXBuildFile; fileRef = C5F7FF9064206B413FE786F36DD07AEB /* BadState.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3D145EF1B31D88D1B7F5053F73BCD0BC /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 424A5B347F41F310C327FBFD8BF25A99 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3D0D28A745AC29B19E919BABB0F86B82 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 2724D42AB1500DF290DE3283E9D0D8FF /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3D5E2FA46F5938C76265DD17AA95D4D2 /* JSQMessagesComposerTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E03162F2B09686A635E014594DEB9D /* JSQMessagesComposerTextView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3D8AFE6B94A7C0B94919B2180553BD3D /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 78CB53D3FB0A2C423E26D4115EF81281 /* YapDatabaseManualViewTransaction.m */; }; 3D935AD271C74BD079F302A0B60486F9 /* UnknownFieldSetBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 068C4EB493CB2EA40F147F8059808548 /* UnknownFieldSetBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D988EF6B19C895E3DB5474723665666 /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AC8984C5EBD8825FF7375F9EA71FF6 /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3DACCCA12D70C8BBF114ECABA43DB8AB /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 29928215DBC428F9498FE147B9604368 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DD8EA828F08C51500D102F982F26417 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 8719811053868C99359EAC0C6329CB33 /* GIAG2.crt */; }; + 3DD8EA828F08C51500D102F982F26417 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = C89BEC6B82D6CCE1F777C798628F1946 /* GIAG2.crt */; }; 3E2E79A20A038F2C8E2720D9A27D95A9 /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 502CEEEC4279F04E9C7DE915E9434F48 /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3E2E9D847B39D8E04027D03E0EC41007 /* TwistedOakCollapsingFutures-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FEA922199526E911BE1D96A9345F8A5 /* TwistedOakCollapsingFutures-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3E8FD4847C74F54515BCFB242D28EAAA /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B0844ADD337D139439A03EC6C704D4D /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3E92C103CE3084095327020144155CCC /* OWSSignalServiceProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = CEDFDEC7EF660AF409993A71585AD635 /* OWSSignalServiceProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3E9C806EF91093DEA59585FBD02581D5 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = EAA24BD4CBC6259706A3D0D1A56776A1 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3EA3BF001E6C69F5AD02E4C296F35D80 /* SRError.m in Sources */ = {isa = PBXBuildFile; fileRef = FD730C56983BEAD46A62762E54B8BB93 /* SRError.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3EB3FB26B069EC46BCAF9A4BB4DEF1EC /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC201A68E620626C4BB435EF38E984B /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F19C091EB8AE667602AE957C7D23C95 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EBC85FCEF61A1817736DDC6A339B7E4 /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F534FE4E3D9773397104C059BBDF3EC /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 88A86C8ADF77BD9FB443A9896185096C /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F6781F33AF4147EC0EBE5B0FB22925D /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E275D3EBE760DE34B913DFBE3317025 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F68F9ED51EA08D7881DDEEA438C4BF0 /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 661C418A516445D30669811F8113DCE2 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FA3BF427F8572A9D04707EE784CAA6D /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B5C022A06E49A5C1372BC2C267E342E3 /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3FA458E9F87C459C56FE6F450634C3E6 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CA45101897D40CE945898F3A30E16187 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3FB10264D6F45DB5B12F7F9DA1AC6469 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; 3FB17D162ADFDBAD7465464BCAB08C35 /* CollapsingFutures.h in Headers */ = {isa = PBXBuildFile; fileRef = 387203667BDE84F6A100A80B096A957D /* CollapsingFutures.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FB35B194AED07EDACDDEBB8C2D4BC65 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = C81CB72A46524BE6DAFE2FC20835D5E2 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 401CD3ACA6D47E597A7D10BDA02C2DB1 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F2742B8C99D35E6833E40ECDE0DBA8 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 40203A98B064361E801A3CB61046E829 /* aestab.c in Sources */ = {isa = PBXBuildFile; fileRef = 3AA2FA3D15D7C0DA157D92E88A8C47E1 /* aestab.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 40370BA6408B42701D18688C0DC7081E /* AbstractMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = FC582A306C61532D93D4802C71E5D46E /* AbstractMessageBuilder.m */; }; + 4054EC9259E2F4EA2FD4BFCA5A088CD6 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA49ED2B69556D1206BA484A26C4071 /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 405D895019C1B2A61A8CD580DF3DD877 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 3377552D3B924E4FD41AA8220D0284BE /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4083D7398816AC609FE33B46E2975AB7 /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4980B9CEDCD33C5C552A86F5EFE89085 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 40915308989310FAA03BF19060A0D805 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26BA95D6D069CB36CF521261FDF735D4 /* SystemConfiguration.framework */; }; 409DB4605B7D94FCDA765AC1DD40E794 /* NSRunLoop+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = FB9701BA686F6A6E0B66112E453874FE /* NSRunLoop+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 40FDF147F7AE63BE4214D9552AD3E421 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = E8AC591315CBDDCEF8A53F2F8B3EBE5B /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; 414CCF8418D273A4FE069A7C69DC0B23 /* TOCFuture+MoreContinuations.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BECB046E4C5D5ABDDD2302438DFFBDA /* TOCFuture+MoreContinuations.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 414E8020A878FAA6AD2D27708CD7A01E /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 20E5E6FD3532D8B881AB0148A926C037 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4155E86B740C759368FA277EBD2038EF /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B02C5E79932C95E8DC282BBAB823EB /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 41756BDC77556F4FFB2B5F39BD215681 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 172218DB06F9E4FC8FA4F37D004F8B26 /* YapDatabaseSecondaryIndexSetup.m */; }; 41B153DB2AF4AEAA45163B12B04C1026 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = 10222936F2CF88520BBE0F64D8271ED6 /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 41B84CE20EA77C8B62FE033E1FC80616 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C0B61772BD773FDB60CC19E101D543A /* ChainKey.m */; }; 41D0F0CA7CF2BC0C625AFE2A86CAB894 /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = F98DFEBE345C465F48AA86B50C7DE2AC /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 41D94C4AD2689A48D1F2F61039C994C5 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 202CEB7B838E506D71A0F471F20F376B /* YapDatabaseConnection.m */; }; + 4205DC0659A6F0406D01DE8B0DAA8D4A /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = DE1473763A9072AF671D08AB17959B1A /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4206ECAECF5C07455F4D4D90E08D583A /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A77479D3A26B9E0E591190C12AF6CDAA /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 423E24A6EBB01EB3E52985E416E50538 /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CA8809636459E1A302A87327A8AC492 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 427028C3EA50BCBE18F5D5DD4DC43604 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2551BB5C349B6213BFF6CCB36830EE4C /* YapBidirectionalCache.m */; }; 42730AE8769A33905A37AF193A4E37EF /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = C7150C806AA3DC4C56FB6387BB5420D8 /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; 427C98BF4F4E1C79008B41F1FB82A9B0 /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F4E1CD152CA3192D8205E7B503CDBE /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 428D0F0D6D7B1621671809A249E31F34 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F316F3BF10F32FE1FA480024CAB20E6B /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 42A26A6BDD38D5890C6B22BD34132F38 /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 574C13E5325B5B9F3310FC872F82B489 /* ge_p3_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 42E38B90764B839C515F919295950566 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = E067F9865D6FC769B5B1AE99F0670DD7 /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4322F5F4D0C261ABB66DA6F82AC2F17A /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D2D15CB523D87E1CAEB397A27A9134B /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4378A3F8E6DF145F0B0735F047AD13D5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; + 439B8F72F2EFD682DAE02DE0E54A6F0E /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DCE1BEC83A2BD033083B9867AFB411C /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 43A332E0FC64EF6858F94AE1E0260C59 /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A293A424803E7A911D05452359D4ACE /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4490142002E254AF1E34F1615F6AF94E /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A40B28F2708C5273F73D7DD7E351C0C /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 44BF553427BE008BC24C6EFC4ED74520 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 75439E4B7BD815C231AD4B6E97B73F97 /* DDASLLogger.m */; }; 44F3BA2D15C97B36DD81F39E8804EE36 /* Curve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FF7C85B08892009BB3454348D85A42F /* Curve25519Kit.framework */; }; 44F95E9B9274CF84345DA48E17478363 /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DC3F6CFBA35E08C63A360D968961385 /* YapDatabaseFilteredViewConnection.m */; }; - 45075613DFB080A9AFB6FA007DB1B3AD /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B9EF4CCC40658FC4EC30DD9BC94481 /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; 452D5D7BCF44D317117EECE306566E27 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 00B3E5D06F25E3C6F255109079703009 /* YDBCKMappingTableInfo.m */; }; + 4568DC410F979CAAD3ED38E2F2D35FDB /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = E95E3353CF9B5E192F167CD0F1803FD3 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; 457B1A73B8D3F66EF7DF8895107E72F5 /* TwistedOakCollapsingFutures-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA9010B5E01F6E8DD4B5D43AB12CF207 /* TwistedOakCollapsingFutures-dummy.m */; }; + 45ABB02A82B0AE773EB87CE4F7A3D7FF /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDD5176D87020BAE85EEBCF3A21B2F9 /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 45B6C5B08C6045102DD9D44FADB9F4E6 /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1B3C343FAC78F5DB126B79395E3D45 /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 45F049FA4A6519474C626A1F530ECE70 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A800662B1F4CFC07CD3CF78637435170 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 45F456290A8FFC499CA3A5DCD90B82AB /* JSQMessagesToolbarButtonFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CBAE38224071F3DC4D2990E32A74504 /* JSQMessagesToolbarButtonFactory.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 46C2DC62967B0DEEBCD3F068DD82FD23 /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D1C359BCFAEB10ACDABC4F0632CA20B /* YapDatabaseLogging.m */; }; 46C7372C0A1F407F22D736F233E45FBC /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F40EC14555FCFEF4682DD568BD7DC6A /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46D69BEAF21392395601FEFE30E32CC2 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 689EDFE7E9A1D5EDF51AED61BF01A99F /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; 46DFB8D036F9CAC2EE43E3DE376233B2 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C07623D6D73730FC8D935665F291E8E /* CocoaLumberjack.framework */; }; 474082AA6D24840D26491F66C0B606CD /* aescrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 47EC5EB60B7F1E8A0F03791D52BA81D4 /* aescrypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 475992AAD06F108B50E82D47FDE14EAB /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 668B8565F24969DDC747A4B114DCAD4C /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 476260D8AF9E8015677F81341E33660F /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 7240666056DBC9B6F2D03331739A0218 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; 47D2EF4F64782E8EC40F3DF2A59B76D8 /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF91E6257EE415F3146A570B879E223 /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 47FF46D6E99CA0BD161D36C216CC546E /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = B67F52AE39BA15FAF6BD2D79AAA5D45C /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; 482BE9F3F05934CD8F584D3C89EB2FFF /* PBArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 58160F9C0437750E1173EBE79B905895 /* PBArray.m */; }; - 486C47DAC8AB1DAF8E7DD0728E929EB3 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B1C30968D86831F9DD1F5D6B4F2ED92 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4882F6D76FF026221A3D561B211DD56B /* aeskey.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B53FC7E75715387A527C553C4DFC03F /* aeskey.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 48FB59FAA6BE3A9DBCD2467248568547 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 14493399845B8343C623867320D53C61 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 491FD99561A10FE6967AD9A8E2C70D7B /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D31005656D21DDDDA168766079E9845 /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 49162B916DDFDC338115AC6893D4805B /* OWSCallIceUpdateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3075284E3419D6D063B25D1C32F75712 /* OWSCallIceUpdateMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 491B6ED316873E11C2446EB2F8BCAC21 /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C06E51BC7F753C011FAE9F8D9198306 /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; 495C0E133B7C7FF474AF40A91AE0E3CD /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D1A6DF37DDA35A815B5A76E72156E5E1 /* AFNetworking.framework */; }; 496B05ADBDA60DAB4BEDAB2A1D63BA52 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C0FFFBB386C6BA756106DF0C365F47B /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 498A2C7BA745DDFD0FA7B1D1ECA51464 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 8852D445706292232930C76B7EC426E6 /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 49918064C431E31DAE2216A99C6D4A88 /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = B4982B33CEB53FE69B3F8C6AE3217405 /* fe_isnonzero.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 49AEC382C9FED4484425F7D651D7E3AC /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F529DAD91CD22F175D69D1D9A2CD2C3 /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 49B0777A568A43A1E7A5DC5944448D52 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 166DA7E49582E375DB981C60750186FA /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4A476C88789A65942E4527881FE64EED /* NSArray+TOCFuture.m in Sources */ = {isa = PBXBuildFile; fileRef = E267952466948387160015ED1169B112 /* NSArray+TOCFuture.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4AB3C997C017240CAD77D81244C3EA8D /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F305F7729ED9A7406506CE9B91DA7241 /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4A7A73637C87B6274E75C9B3BE4DCC64 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = D5AB2E5203CFEECEAAD62C17ABE73B1C /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4AE1AC6214875C51F07CDCDB405A282B /* JSQLocationMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = DFCE4B370058DF32B5F41D39CEFA5852 /* JSQLocationMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4B04A1839CCAD08C55A5C9711F19D5F5 /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A6E2726DBDD7F0C250248F87A21EF8B5 /* YapDatabaseViewConnection.m */; }; 4B0C1DD5D99AE346A9FF55F3C1638D60 /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EA68011A6499AF4E162657D18A8478B /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B754FE02C057895E39D4DBA030C7B93 /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = C97C991D2372A4A4EA5C107951FD8B8D /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4B7BC1BF2AFF15B674EB46106ED7C928 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B5169AFD41BB34A9115D8A815B776AAB /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4B7C305136B6C187F0FD5765301EABCB /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B2A269B9F9EB98E306A41F7DC7F11AB /* YapDatabaseFullTextSearchHandler.m */; }; 4B957618A01F8E8795CDDEBB958AAFC5 /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = E121E0DE5C7B049794A1BB4B85D3C3EC /* YapDatabaseRelationshipEdge.m */; }; - 4BD424B5597FA5DA1C50E13AB9DFE18C /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = E87CF2B23FDCDC4773189FADEC22AB48 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C13651792A4E25A0B423FBFF0AF71D7 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F5836793B28DFBB4C991BB8AC81390 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4C9D865E0593291000DE99CBC7236027 /* TextSecureKitEnv.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0A8FC830C3B22ABF49C9F794F3E08D /* TextSecureKitEnv.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CB1F910B96330187B36B8FDEE0F453D /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 54886054A37AABD7D0B730CF59CBB308 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4CC70A829F60C7741C45ED511B0EFDB2 /* Field.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDFF7B90931DDEC3CBB52FA7C09864F /* Field.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4CE55E45991C5C7D5B1167EA94688D90 /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 808FB267D69D678EA922318686CBA57B /* SAMKeychain-dummy.m */; }; 4D1F627EBC0FCD140167C294F8EE37AA /* JSQPhotoMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 086AC5A9882D02E48C96345E73C732F5 /* JSQPhotoMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -397,47 +382,39 @@ 4DBDC1B545D3E9354BD98E93F87E76A6 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = B6DAE66BC7DFCDFC3715510C1FBC97F2 /* YapDatabaseViewPageMetadata.m */; }; 4E43C7F5D503B2A30B225ECC456A4761 /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = FBCB3868E7EEAB561637BA97082A905F /* AES-CBC.m */; }; 4E47D2A8672D1349E2F12D5C90D14D56 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 334891F4F40A5538118EC28EFD5D4A43 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E6CB409D2EFD28A2FABDFE4A78350EF /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A700E2731D089A33405DF964ECEDA05 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4E9C5F2ABF1569813D695C3F5099FD1C /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = B0EDF172F0BB480BB4684EC1EF9C1B61 /* YapDatabaseManualView.m */; }; 4E9CC0AF24E35257F6222761C242EB61 /* ATAppUpdater-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6331BEA546A8733F48143309ECFC9D3F /* ATAppUpdater-dummy.m */; }; 4EF40750210FE27C3E2B44907FE7B192 /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EC2E54654BC04F57460FBBC944DD2573 /* YapDatabase-dummy.m */; }; - 4F56A259C3B1679E49306049E5234452 /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CF2D5CBE760BC95231888551C966067 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4F6EFCCC0268C89F71DEE0B2F7D977B0 /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 457DD17513DF1CFE9A74364F7B52F655 /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4F7C821150FA32B6BBD8BDF319587C97 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 2640F67488F8819FB9F977695497471C /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F8CACF08BF9ED783BEC7ADC2038CD0C /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FBB25639DD3EFBC53E2AB4221C7CFD2 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 50290E08B4ACA2BC66B2FB8E86986AE1 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B6A5551A58F8D4071DEB7EC442B07167 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 50C4C9002DA3DB5461469F75F402DB2D /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 60461BA0884C44960CC9C196A2183695 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50C2725A249FF929561615B329347FE1 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C94FB7CDCF408255195397FE9AD526 /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 50F45EC8779A3393008FD8D631271210 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 307BC0E2CF401344D41CD9C8207F419F /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 512ADDD9B5FAAB333E9DFB7712A2F2FB /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = E5236571753166D0683B1950C85AB155 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 519D0BAC0A6D69F3755FD3915B099453 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 43009BF1BA244ED6CC846A4F3C2367EF /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 519F5BF793EF98858774498BD34C4291 /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 739DD56AF4813A6C7C30ED7B0FDF0BDD /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; 51E871865FAE717E25D9C4B35F6578F4 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 90B5760F38B4606790039F73C3E64F5E /* YapDatabaseCloudKit.m */; }; - 51E94319A1AA9FE6556E4978A60B9AFF /* TextSecureKitEnv.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EF5041D2A4B23F81BE688C3A9FE8F93 /* TextSecureKitEnv.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 51E944640B7B1062DB2F5D1EAAD835B4 /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EA2EA08F597E4350168ECBCB380999 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 51F47357517913332A34073D56DE499C /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 37D95FE24F49A89144BA49E7880EDC2C /* YapDatabaseSearchQueue.m */; }; 520BD6DD325C37DEB0F0AD96F4A27D4E /* JSQMessagesBubbleImageFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 09870C51CCA142FA4DED358089E14F3A /* JSQMessagesBubbleImageFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 520CA2B321258DD9F8BA00B3053FC82A /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CF88EE46650806B63A1117A1F1B4BF /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 521609588A690521A963937F6499326E /* OWSReadReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 314CD4EF8BD0831B52CBFEDB95785640 /* OWSReadReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5253B78DFB3C78A6D2FFDD05ACBB1507 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; 527E5FFBE18F6133F43D75B57C287094 /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 76CFA5A2ADD270618642147C176285C3 /* ge_precomp_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 52B60E0937B96C27B6F9789E6CE7A8C2 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = DC737019E04EC974E2BAF67A12998B28 /* YapDatabaseViewTypes.m */; }; 5308071394E5A0CE5FE1AF25B09917F7 /* aes_ni.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2D2DBD237D3C122397E0EBE913E2FB /* aes_ni.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 53AC586C38FA556806DB43C4BDD5D32A /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 618F426716C550A2353C5F2C18601B48 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 53F55E2A3DA78E0F4A1FDCC5FA6794B2 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 8212AC1853AFEFB8EFD3AC2F7DF3140A /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; 545B69AF5D9E5A681BDD8FB195E59D30 /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D49918B24151C4928EA8AB050C5A6AB /* ge_scalarmult_base.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 547BD7841833CB76C0DF29780496FA15 /* JSQMessagesAvatarImageFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 98D3F41F8ED84829C9E0F9DB7DB7F512 /* JSQMessagesAvatarImageFactory.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 548D124B1BA4B383CE86D6ED796CC1A9 /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE759A67ECE323C3E53E0B0BFC1876E /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 549A1B72DFD04AB2073C17A52569898C /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = C4C6AEEAC9A99F680A89AC00FF5C3594 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54B6435CA09B6E5CEE828FB19E4271BF /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = FCA036CEE0E7D8BF9169853D69436DF2 /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 549B387523846A952E4D801F8563DEB0 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CC6C1B72D0BFE3860C224376F166A7D /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 54D501BF7CCD373B3AF29465730D810E /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = A5780AD2762723043AF5110C14FAB5D0 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; 54EDC1979BA08EF1DA7EC4E7541D5341 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = C957E0A19B3963EC34B86BA87B5B1140 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 54FE22505A4FDCBB6A1E70AA60BA93E5 /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A727E9FCF7DBE2FAAFDCFE5D5E01E11 /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 550A9C634588982BA19E259663982947 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = DC181CFC3BB10D41F90ED4D258E78235 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 550C9FB256FB91682B4C1063FB6D3643 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - 5514AD848A51F3E32772CBD7541D0AA2 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C5305FFBF588FFA39BB59A94AE227466 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 551BFF2C2FE9DAA5FCD20CA8EC761703 /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0B80CDEFEE302F92D9EE0AE1D82ECB /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5548F38237EA505BA7BC3BE0E92776A7 /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 34468784914F111B9BCD2FEDDD6CA9CA /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; 555A19F923CD632C9B883964925862FA /* TOCCancelToken+MoreConstructors.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5BE04F8A98BBDC9D099D8F541CBB99 /* TOCCancelToken+MoreConstructors.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 55B6CDF1B6FF1CE0B020D30CF0449FAB /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 97B588DDFB1E0EEB3CB0DFFF24D76CBE /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 55E7EF2571976789C694E2A708162172 /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = A635DDEB9EFF79CC7C6D1DB1F61DD239 /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 560603295829F6A95DFBC190415DD2B6 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D41B5D83D93F0E32D069F2605EA3ED /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5638538C91669FF4F8E9C16DE22D9B33 /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 26D61B5B1E702428A38FAE9180BEFA4B /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 565D5494F87E8F4EC5FF1817A48FD075 /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = FD78D613482CE470F83BE1EC7DFB0986 /* YapDatabaseViewMappings.m */; }; 56B550179ECCB04043C861CF899BF559 /* SRIOConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = BD6FBD83581AF2FCF2297F5F8F9FF7E2 /* SRIOConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 56C598E56C4FD29C3E0FE760AC24D393 /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 800252104572BA1FB2FB9BB3E8C34B13 /* NBPhoneMetaData.m */; }; @@ -445,279 +422,287 @@ 575DF2E3A4F1F260ECF668FAC464B724 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E0323672B9A7D018897C776B5838919 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 579E908405CF2B6AD89DCC58148B7874 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = A9902D359D96789FB9DD9170D10D6068 /* YapDatabaseConnectionConfig.m */; }; 57AC9D82B260DA174156B797E87CD9EA /* MutableField.h in Headers */ = {isa = PBXBuildFile; fileRef = 978F9AA32AAA9504F43F01F9C3EAAC81 /* MutableField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57CC0AF17C241A7FA2ED5F1D7BB0D4D7 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 686A519979F681939AA1353C98611D13 /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 57F6ADFECFCBFB4FD71B001FCFD8523B /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 782C097D89316A29B2ABD34426B66E33 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 581DAD89C1256101CDBCCA008C02D10E /* ECKeyPair+OWSPrivateKey.m in Sources */ = {isa = PBXBuildFile; fileRef = C01EC83D80DF3B70DCE3FD05F2964564 /* ECKeyPair+OWSPrivateKey.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 582317D815EB7BC3AA74378C3A9F320D /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C2DAF348BE4F1F7DC51C07B99BBA9C6 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; 583D8EC5214BFC452ED885DF19A1DDBD /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = 515E31CDA085DCDD4DC8188610F229EE /* sha1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 58565DC12A2E67976F69C868E0F4F21D /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 410ADF9CB8B4773D0F62CB4C59EF544C /* HKDFKit.framework */; }; 58703F80A245111E1B41FE220E36A8B6 /* JSQMessageBubbleImageDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = F1B53EA8BD042F70675682727AC61970 /* JSQMessageBubbleImageDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58AF432E8071603E7F8CDD27369E29E8 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD3D4D9110D54368DE4F3F7BD500B3F /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 58E548F6DDDC3B9B8514372987471995 /* Message.h in Headers */ = {isa = PBXBuildFile; fileRef = 816289B51A296765BCF57CD4F7253BA4 /* Message.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58F428F72F94935CC8CDB73E69A918DD /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DF91755BE835905988EF64EC4A4A06E /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 58FC8D99F1A80F8D03822E5ECCAC9721 /* UnionFind-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D9ACB00B2B062AB3C27C1809DD797ED /* UnionFind-dummy.m */; }; - 5906ACA1BEDA884AA4665F05C0679EC0 /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0968A5EC01F634FFDAF06F2AB05023A0 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59013B53611500983A91124BC340A189 /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A0A4A66D0F02FF0774CA4D8D7FA063A4 /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5941541A28D3411894FE1B000EE77505 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 683A6B68DF21B8488BFBD5AB4A9BF52B /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5990BCE3501C6726B2B3DFEB41D28CCA /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6355D30D3971105E37DF7021BF263A19 /* YapDatabaseSecondaryIndexTransaction.m */; }; 5992784849718CA692E04DB5DF1E3064 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 754EC054EB39B6F6CD6819FBECAC6564 /* YapDatabaseFilteredViewTransaction.m */; }; 59AC635E8A2C9B3A0FCADB4DB498E326 /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = A30BBB719D1157B5BD5F5F70130AABCF /* fe_sq.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 59D0CD91E2410461AECC2E676489577C /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DE4CFDCF481BC0C53345B7350F103669 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 59E0F06377AD5B028A8A6A44B35E2A72 /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A7A6E2E05B6B41A20BAA794200C5DFD /* fe_sq2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 59EB59A4FCD725818ABB8C68B8801BD8 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B3D8D2D6E17FBE3F9162C1DB8D8631 /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5A00AFBF74FAB1252BBE21E4886D5B9B /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 706064220E62D4A7611B005C185E18AE /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A0576C6807F483810C00BCB2A6EBAB9 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B7BF9CF335E0C1E98F4EBE020872D23 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5A0E26D9DFE15D81E4F8DC4083A9B921 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AE2C3B81CC12E54C35D2E2E779A2D045 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5A1227743C5CA652E1F0EDFDC1EDD860 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - 5A1D2880C90C912B128755DDD45E62F0 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 482C6A19CF22D3A802391B10064BEF02 /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5A24FAE1ECE2F4483BED23A6D66FF49E /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 805894069F257B6EB3D2A9A0B0FA617F /* YDBCKAttachRequest.m */; }; + 5A702E84A4CBEBBDCD643B68F8A4E7A4 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A089A4AAF34A334BAD6E6120C1F64D40 /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A9A0AB1523C7D766B2321A0413DCD06 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 98977499F38544D7975F11D74CB7433F /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5AB387C53C788246912F16F78D825C92 /* Curve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A7C3B046101DD07E4482F785C27CA97 /* Curve25519Kit-dummy.m */; }; - 5B020CEF2F1CBD8FF8A6DCDA83485180 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E55792BB7206B8BBA85B261953EBF1 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B9BA915359610D075884B3AA7B790F0 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 24AE3F1F114E8C2C4BA71BF94852E4FA /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BAD20A7697F729CEF099685560709A9 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 48F716CE9B639C290EAD16E4723ADBD7 /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5BADE0E1998AC092C851F871856F351E /* JSQMessagesTypingIndicatorFooterView.m in Sources */ = {isa = PBXBuildFile; fileRef = 825A3F15FBFBF05EEC9D640E6794FC3E /* JSQMessagesTypingIndicatorFooterView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5C0EDC125ED8D562077E3EAAAD11DD24 /* TOCInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C81C38B3BFCC27BAC832E7DA7B4786 /* TOCInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5C1EF1A7A2724722022A20448CD99BCC /* AxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DCBE0DC8B54FF4B9C8322324C260E686 /* AxolotlKit-dummy.m */; }; 5C2ECC956D20ADDEDBBE3E330C255763 /* AxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 65816370997941BA4FD02220827A282F /* AxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5C2FC4601431ED48525356583EE8B0D4 /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 02DB50A8E8F3EF9A27B2FC975134636A /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5C43ADD4336D514CA3AEEB738A4BFA5C /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8C1C0C623D8DCC2165ECE7FA072179 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5C8EC3EB9722778ECA5A0AF3CCF477AD /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 579D4E4B76135873442A83DAA0E90535 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5C9D79136FFF86C8DDE89B591DF0E917 /* TextSecureKitEnv.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D2F715FE15B52673546F31DF519645 /* TextSecureKitEnv.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5CA13ED2D3287DA79AE04AFB552D57F9 /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D4A304E7530CFB61FB77E72E7555B4C /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5CB2795074AD7B5A2C66F9A1D5B954FE /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8768D7AD5BEC88611F816AF2FA1442E3 /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D439A25E6AF54DEC80693487C148F0F /* JSQMessagesTimestampFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = CDB9D27B9C2DEA12FD49EB5F43C8B9BC /* JSQMessagesTimestampFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D6D9E31035890BE86C1B4291A9F45B5 /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A6CC8325D650D069DD6C5B48D07C883 /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5D76F9BDBA8F380FD7D6F929D77190AA /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 429CEA2597614606EF0EFACF1BF6B5A4 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5D4BF10D1E6422DA2B32629ACBB2ADF7 /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 80DB5E0742E26ECA1D7D29E54F090CB1 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D7D048358541330FE1D8540C636C449 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C95B135C0A7C2F7D3A234DA50449574 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5DDCA7617AFB7243C4DBA644155A4B4E /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F04DEECAC30B664B2A3E334034D83DF /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5DE3A09476413DA0CA684B9B8828F55D /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 24353424E53ACCA642DAC4EED00A5B80 /* YapDatabaseViewPage.mm */; }; 5DE4303D84276FABCA1E3E08B56A3678 /* JSQMessagesCollectionViewCellOutgoing.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6301762248682B2780AFD490B090CE46 /* JSQMessagesCollectionViewCellOutgoing.xib */; }; + 5E0EFF2BFFCF08DFB1AB072CEA63DCD6 /* BadState.m in Sources */ = {isa = PBXBuildFile; fileRef = BAF94CAF8E6EEF9C052229D545E2907E /* BadState.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5E6F4B515F1D03CDDB02CAFCB6E8D4FC /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = DCB5C276D64732185EADD3B397482FAD /* ge_p1p1_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5E927FF746D9E01B72AD13AF48D73847 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = C0B43BAE8B1041A74A297AB7E3F45B47 /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5F14265E8CCD3E172604AC9CDCEC54ED /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D3257A7D86E529313838AB3AD2FBFEA /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5FAD0A0D6EEDE3C62E1B13EE7BE8F0A9 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = A5336A00CC6D828CA940EA67C228FCCA /* fe_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5FEF42F0D294B1D85CD186DB55C02DAB /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 51DDE710A0C9B09C57B52AA3A89B0C58 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6009F31385C18EBC3A54D21C5AD11482 /* JSQMessagesCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 760C1A2805C951B8390B6238BBC08F05 /* JSQMessagesCollectionViewCell.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6062738A26D541C1865455DA37F31F96 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = FC18B830651ABD2F84B3EA932AE2CE27 /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 60D5690549355904318F8072666369AD /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D599721048EE61EB8653AB7FA0E3AE /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6105A146A1258C0CDD1E145E9979E62E /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C7E43A20F8C52F6F4BE5539066B1F61 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 612AB9D01958A3708BAF04AE8C1CF9BD /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 166F148DDC9F652C36D6BF3FC3BE1D79 /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 60F03E6D31C92376FCB1767F2E226D96 /* NSData+OWSConstantTimeCompare.h in Headers */ = {isa = PBXBuildFile; fileRef = 39607F85AC1FFCCC27B6121FB516FB36 /* NSData+OWSConstantTimeCompare.h */; settings = {ATTRIBUTES = (Public, ); }; }; 613CDD6D0E86FB5832BAF64A4CEDF573 /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B733301F5ADBFB6EE883C02386FE8C13 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6146A4A64F5DAD617014CDC462B9CD4D /* JSQMessagesCollectionViewDelegateFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = EB3779EEF9A052FDF65C6D7CD1163BF1 /* JSQMessagesCollectionViewDelegateFlowLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6146DE2AF55E7B743FC6EF01B66097C9 /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = ECBBCC76E2987B7FEC4F245D305DEC36 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 615CF3E3CE801536A87A394C56A3F8F4 /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0E457F886E43281F6AE757C8EC2484 /* YapDatabaseSecondaryIndexOptions.m */; }; 619A52E7478245552B86F053E17DAF94 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 98930D21303BEB416F60ED24A4C3FB23 /* NBPhoneNumberDefines.m */; }; 62035D3420AF61F654A6ED9FFCA03622 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C70EF5205584E29ED73B49D4CF11F396 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 623170D2BD781A42CF73A428DE54A546 /* OWSCallAnswerMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B7855203F1EFFB0F46F0A985BD5B4C5E /* OWSCallAnswerMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6259AF56DF6DA737677458F7D82A5C9B /* HKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 410ADF9CB8B4773D0F62CB4C59EF544C /* HKDFKit.framework */; }; 626EE9C5FE0865653C2D9444022137E9 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 67D0CD2F6C8A31BEFFDB747FB255C54F /* SessionState.m */; }; 62F535C8C0BE5E2A9A47F73AFE1A1736 /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6265C7C041DF2E9AB29BCA7B32ED343C /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62FFC6BB648CEF1209C2E97F83EBA7B0 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 13A1120AA3BAD944AECE05B8A9FF402B /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 633540AF7A99B37F1F64F3B89C554E65 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = D411C44523DC4820F1ED59C6EFDC4AD6 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6366DA74DDE872290558A59B57DA66E4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - 636C06E886D47C52192BB76AF1C8BB87 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EF1FEBC627FF73870440092A8139D7B /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6391C883A66E7215B9FD22410B8CB798 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = FFBC92F833A7F8B0BDCA374AB9D0BBC8 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 63B90CA50E8DD464D1D3D9F4321E04F0 /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AA1E40D6C3F8769C7B11CB212C5BBD0B /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 63DAFAA5D835A753D4BB793FFA0FEBD0 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 675C7E5284B7C786951319536E74754C /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 63E214C3C370E879CEBC934781F73F80 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 865D02EB90C86EACD29E8E6CAE56BCF0 /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 63F70E35CED21778DB17B906F60D7F0E /* Field.m in Sources */ = {isa = PBXBuildFile; fileRef = D498A66687085622678C55E6F14B4770 /* Field.m */; }; 6434AA83D5CADA9F9652971582C79F4A /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95DEBDAAE59A8C172A387C43D9D362B /* Security.framework */; }; + 6454CF0C9432C2FEDA9CDFF36E8AEF84 /* OWSOrphanedDataCleaner.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E8BB33441642C2E5937E75EA9EAC55F /* OWSOrphanedDataCleaner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 649EC2AF4707B3B28FD727842304A80A /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BD45BC129DFC0AC03CF5AB663FE03D /* Reachability-dummy.m */; }; 64D7B19B6FEF40515BF9F1586F890B89 /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = 0240D2A1EBC980DF982C101EF5C3E56F /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 64E1E73693389748C7636139D04D2DC6 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = E32417A82112E68E50D2D4DDF398B4D0 /* fe_1.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 64EE43833F111ED74F9921455E9C2E8E /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 30FA4047000394CE261E62B64DE40008 /* YapDatabaseCloudCoreOptions.m */; }; - 64F0415CDB74684AE3D888FB042D7009 /* OperationFailed.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DC728675589B5F389CE7757352B58DA /* OperationFailed.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6516DC897F66C9B8C5257A947E6DAA7C /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = DE25FB08C5E38AAA2F7C9A29A5638D4D /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 651E38D38EAEFF64F48C4D3462E337E4 /* UnknownFieldSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F98948453BE7110E79EEDDA64E7E3EA /* UnknownFieldSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 655C27813AEB0267702829FD78D10649 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = E57A6A646BD5A3369696BE47442A0372 /* YapDatabaseViewChange.m */; }; 655EA64ED545A712F1B80201B1974899 /* SRLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 171D42B5656CB0B308036606DD81528F /* SRLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 65668375B1597D609B5670EC706F1584 /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 75DFCCE54901AE620D8B586874AF3059 /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 656D8BF42A32F9CB7D0F5872670B3E74 /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5FDCF07A9B836F3C6DBE5F2D3766AC /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; 65EBD7FC0BE286B265F789E42D13F09F /* JSQSystemSoundPlayer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A1DB11B4D72548FD42B42B00498EC4F /* JSQSystemSoundPlayer-dummy.m */; }; - 65FB13513F96637B2AED95B0605AC94F /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D22936A5B08197D1F07FC1F56DBCB2C7 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 660BDD35E481459A0F7FA8F75D386289 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = BD39049DDCA55DFDAC07A19E48DC4E5A /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 66220D2A7F982BB589BEA4C9573553BC /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAA76EF97DEF4EA1B3EEA08613CB557 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 662652CFD671108B9674F816178C7C90 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = DB38831E88E0B2D02878F4D8AC3382D3 /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6679D6FD5EFA0C7A338FE5806FC3590E /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 710A61B8CD9E9243BDEB8FABF3DD6CAF /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 66EE86E1BF2BB6E84F5B1A73278267E0 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 19220B8788615FD3E326C42D3681E2EC /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66F3D9F721C30AA0931224CEA27BA0A9 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 665497D5DCBDE18DB076DDFCC6ECF23D /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 67287BC9606106B2DBAFBEA1BC3B396F /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = CFB1DC3F3A3017A1D20A8EB9AFBCC196 /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6741CD00B68FEADBF2C1650D2A497A76 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B13787D8231436C828B4587324340A81 /* AFNetworking-dummy.m */; }; 6745437F93EC4F8EAD0719581A4456AD /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 936626A47A145259588133A4AC773911 /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 677B0DD004C453A8BFC530D23BA350D6 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 90FCE87DE2394103C206BBE358E8BD65 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6791BB4D949571810387F894C8B3991D /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = 395ED46AF7F3943DABDA8F5D53BA5208 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6792F80F58811895383448F289D71E40 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = EA01C1C9E694D678E26C7DF0C6D4289E /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 67D83367A5607AED3E2AD52C9EBE3C9A /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B2E105A282F0265C81DD71A15B5D57 /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 67F138698B07EB62A2EDC3C9E9E26ACF /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = A6E4EC9F7FFF59CECE5708DAD07F4AC2 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6888825432AF775C233396C2E1F2E57B /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A21AF6C2A4CDCACB89E99124427DB7A /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6835F4DC298BCA77345F3708FC747EDB /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = BADE3CA40918B8D1A940F1C5DC18FE17 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68C1C7FC68F326BC0DDDDC386089B7CC /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C527E6C09C8714DF4EDCDDF1A75C4784 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68E5566D6EA9CFD3A8A09949EB6600EA /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 3179BC1A44579421775F111270058A2B /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 68EDE292F07A9AEB8D44E38BA11A069F /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 748128C470A82067994EE83AC236F032 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68FA6801946BF5848C146B83CFC157DD /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B314DDF11D2B23097166A5325BF2E5C /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 695592BA16197BE7F67848678AC680E6 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = EF2ADA1BC70342D298D575FE5C2D1C25 /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 695F5758AC6775547136064B9596B0F9 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 27C66EA97AC48F01CAF5B8EFE97A919B /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 69799526DCF8441BB3AABAA950E552D9 /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F375E5D5F714C6477CF05AE5B9B36D8 /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69D99D3BF8268742B663D65534741F26 /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18E5D5CD32267DB1A837B03F64953679 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69C9F1DDF597EB606FCCD9A549ECF5B4 /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = DD27207FCC449BE9770B341DD7407DD1 /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 69DB5CF56A92FA7464F1B053A5373A84 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = 821294686AF371354D563CEF5B2A0361 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 69FE4B99C74895104940C79FB9D78D08 /* ObjectivecDescriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 4465FCEDC7C2E4648C78C77345C421F6 /* ObjectivecDescriptor.pb.m */; }; 6A0947B7B82074E9837D0574CA2E525F /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97D49B3C43E3E0F9C499F4DF2BA954F3 /* CoreFoundation.framework */; }; 6A0F14F4D716AA2B9CDB1868C18EBB67 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = 86B1A8FD79DCA1C5D17AD5282D59E836 /* ge_p3_dbl.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 6A154F5675F4A0FB67CBD478A9B40825 /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 07240EE8CFFE53957363D4856B551D84 /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6A34902256D94C7DB8D0046CE3572AF1 /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A580BDE8F9ABCF94FE1735AB4BC2C4 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6A77B26A1C95AC419C25931145090A5E /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A30056B6A888A848B19F7CA5CC91CAA /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6AFB16933A6E3B5F0DB00BFAADAC08D4 /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0B710AB5A50E2F655F3363323BDDF8 /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6B3AA1D6E59C23AD069861D3A4DC6081 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F4ABEDC9BA843DCCB857262A2F16DC /* SQLCipher-dummy.m */; }; + 6B470A6779BE012F0C63F5AECA9F7E78 /* OWSReadReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CBEBD5A8FDA9F6FC4911D5607500DBE /* OWSReadReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6B51FC920A2FC488D20C0ECDA8A9AC3A /* ExtendableMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 24AD4E0361DB92381D3BCBB5E2321D91 /* ExtendableMessage.m */; }; 6B791C31EDA76DC34BF6718457E00183 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C511B6E6990B3F35B5F0ACC3A74E57CA /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B9E96E5D2E1DFD218CFE0645FDC65FF /* NSData+hexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 05F6384C45BB96B14C128E366E04550A /* NSData+hexString.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B88567F9A7758134A566EB9ECA69475 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FFDC41A46186AEF69D364C8E890606FF /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6BAFF58E80C726F704AFA00560CA4A5E /* UIColor+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E2E888A0ECD4FCAD1E875019CA7CB5 /* UIColor+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6BD3B375B74C5F30DFECB4CF54C6A2F7 /* fileenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C9BDFA9AAC49754BDED89BC709FF1D8 /* fileenc.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6BDC5D48D8AC97CA5F944527014134D3 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = C1FF84E7E3273C55D9289381F40F58D3 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6C126232BE3DB87CDE268B98DFF4D07A /* prng.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C97860162F9CB56C9D499819D6E45A /* prng.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6C195E8F6D06C6E8D0B34FCF433E39F6 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0739A48A09A6836BFA9EAB0D1295FD9F /* YapDatabaseConnectionProxy.m */; }; - 6C38C4FF2C796D83E4FD88D869AD9B08 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AB93EEC788835BDDEAC61CEBFF2360D /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6CD38364A8F3F78D3AC38668C10CA2DA /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3912E9980D9A15A4C88C6F973FDC6862 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6D03A61938BA64DE25E909F878F7A27D /* JSQMessagesAvatarImageFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F28927C92D9DFE7DA7187FA98A73BD75 /* JSQMessagesAvatarImageFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D0509AD2B976071196C7DF1BFBBC603 /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AB0F58ACF10BFD23AD12D68D49F659B /* YapNull.m */; }; 6D11D8B94B9268EECBC50BBA7FC32F36 /* aesopt.h in Headers */ = {isa = PBXBuildFile; fileRef = C334D9C40C876393B98FF83B1B53E767 /* aesopt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6DA610BE0874EDF295FDBBA0DED1FD69 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 22ED8C5D64ABF04779CD7F0BF2782E43 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6DC1AD9129AEA8935265A76524ACCED5 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A00C6BD2D8B5CB24886DDC249869002 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DC939970C2B03E9E3E342D13F44CB30 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E61AA81DAEC6A93D739DC2BB1692B44 /* NBMetadataHelper.m */; }; + 6DD6A1A5FC5E9B9D41F6BFF3FEE1E63B /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 559A9327A8559B9A3DEF65AF857A2D10 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6DE39C73BF400F77DC91DE4AFD3C6E98 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8048CDABF1CC624E7B8B63E3F4338074 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6DEB486FEA2C804F75FF640639144E62 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72CFD2CCBADDFC38FFD83B5806089B62 /* SQLCipher.framework */; }; 6E0F99190A12E88CF0D7BF55EAD4EFE2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - 6E30EE268138FE88F76099F013718E67 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CB2CC371BB3F0602DAB908B62E9D1B36 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6E4355715FEDDAE28A194491C2240640 /* Bootstrap.h in Headers */ = {isa = PBXBuildFile; fileRef = B31D44E056DA78C6A0E18ABD54195905 /* Bootstrap.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6EAB67BB49209A848507EB72F679794C /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 16E02FCB8680B78782E7234A43A38BC8 /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6ECB268632DCE2C6920C17E42D708269 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = D8BB6015CEE2E07AD5AC184C3A40F517 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6EEEC6BB4E710B6B23C4F378C9AB77A3 /* JSQMessageData.h in Headers */ = {isa = PBXBuildFile; fileRef = F496D34B8562D5764DD1E8786776A455 /* JSQMessageData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F288CB47C63E7FF51921A763BCA62E4 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D6C236E9767C44F80099A0AD9E4C3152 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6F4B32D99C6E62C0520352538BCF5611 /* ProtoBuf+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2FA5255A35E48379AD23F8FC503C05 /* ProtoBuf+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6F5DA19E9DFF2767ABCB6B7FFE88E513 /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 902BFB4DCA0C673FAAFF06C3D234C843 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6F77E105CB09040E96701AB4CB275ECD /* SocketRocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4DB5AB03B9F8F72B73EE8729C6EDF1F /* SocketRocket-dummy.m */; }; - 6F785861E12255F154163F26EB763F1D /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 30FE7945EE31BF06140EA72AA1993538 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F95B878BEFEFC4EEE6A720143208D69 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 99A3FDF083680B75028B66175B8F46DC /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6FA23C1F278B06AA9C9045710FE26282 /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D32FA5F69E3D4D2BA5BB7C6D93D18A3 /* YapDatabaseViewTransaction.m */; }; 6FAA67B5001B2A92A3F3A77A6BDAB6B7 /* UIView+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C4D0135FEDCE5FD078306FA544B0F5 /* UIView+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6FE9A75B69D5A5A2E17072BE5CE3C6FC /* JSQMessagesKeyboardController.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C7BA50669E76AA9E19C817AE010B74 /* JSQMessagesKeyboardController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FFB4DBE15CDBE791F3034263012EE2A /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B85DA2E2BFB4B5E642FFDE511FC1079 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7020B46DB3880F5AAF0A6B08F695FB0F /* SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 58700BFC8E22C65C2B01502558DE92AF /* SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7035ACA48B0D2CDC17E5209A33DFC5A4 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5BD4C705DC31A9ECDB3347680946AE4 /* Reachability.framework */; }; - 70A2FB3277B1561D4E37059941BDAF03 /* TSAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 270AB208BAFE13643E9180CF76EA8D53 /* TSAttributes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 70A7E7748D20379F881AD12AAD193FAE /* JSQMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A9B590B15E47F16BDA863869FE632D56 /* JSQMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 70B3CB257672F46246CC7FEC9F80F874 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = 52C0E5271DC47293E57FB4B7A1B4D79E /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 71A01BB98393E4EBFFD8540D3202C8F2 /* CodedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F6A934A20EF827EE278D771A011713 /* CodedOutputStream.m */; }; - 71C96E80FBCC598B3FBE7F3D107305A5 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A7A41DCB998A7082C2ED0BED8269886 /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; 71D4930DFFA57175B02CF42A7EA38291 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 879983D87B2BB7BD41F3171281B079EC /* NBPhoneNumber.m */; }; + 720B1CC6E1C6E19E72245080F03EF422 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0074E6A4B23FF760D442FBCD66D93872 /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7253BDF8A07CAF677F01DC127F22B47E /* RingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D186816801AA79CFFBA6087E018D4CD /* RingBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7273B9FDFEF86443CB82EF45E7F7C31C /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF3A7FD86BBAAD4419B0A9DB9BF3A97 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 72CA12B4BF5BCF403AC5C3292AC42C82 /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0946510A8BB2B4CA27F07A1E7239F050 /* YapDatabaseAutoViewTransaction.m */; }; 730F8D3312C13073B198E73FA1CC2275 /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ACBDA7EABF196CC812B901E22A864C /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 73AA79921F5E9E750E911C4F804DD77A /* BadState.h in Headers */ = {isa = PBXBuildFile; fileRef = 86ECC72CF994A149A5E4D311E63D352F /* BadState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7313F2C715950ED8897158CFAFCF2B47 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 5943634B819B10E64F6DEF409E3BAB54 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7386229955193D4E9663BB000403D73E /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = A754FCD19A06F94117598810D0298C8C /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 73CEF14521768EDFC9830CB751610D3C /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = B893B0E8758222049D58BF66137D2B3B /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; 73D37FD7C636514E72CBECB7128E3065 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = FE28BC933EE8DA6F6199E72AD0D487AB /* YapDatabaseCrossProcessNotificationConnection.m */; }; 73FD4E33D9C2712B96A70450DDF533FC /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 08F16B294D38A08D184742805689EB91 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7411CB6EBFD3147C4832CC6977F6E9F0 /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 10882FF72CA1430E808E7EF4B47EAA87 /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; 743972AD88E182C709CC31BC30682DDD /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = 757463010AE49A1DB0C65133899F906B /* PreKeyBundle.m */; }; 7455EAF62FCE4D54CCDE09D2069B7F4E /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = 8090C269091F403C88DC1A8978952716 /* fe_pow22523.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 74A379A7CF9189ECD06ED4499E2C81D1 /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 48AE34C33A36CF401498F4F0E90E41C8 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74A89ADB25EBB09063BB9F94F8E53EF4 /* JSQMessagesBubbleSizeCalculating.h in Headers */ = {isa = PBXBuildFile; fileRef = 630BB0CFDD1DCD6693C74CE61781836A /* JSQMessagesBubbleSizeCalculating.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74E47D44D603D63372E610427AEFF68D /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = A54F8730D582BCED35734043A4B0A785 /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74E5BBD2E85FE7EA9CEFD004A047BA93 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 36E9F8ADDA2DAFC11001F53CA0BD5F06 /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74EC2569DEBD0E165AAF49558B4655F6 /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = E79C2AA2979BC1362640BF1FAC4811C1 /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74FF1708260BE02586C9C7369D0A01C6 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B8D7D3CC5A887118A596A719371CA26B /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7505863D29FC0FB1D5ECE0F8ED81A541 /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 546E233B45BE99603EF87E785F8D839B /* PreKeyRecord.m */; }; 751E8AADD830CE748AF00BCF7879D8FB /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 41246E4FACC507F2CB52173766BE6CDC /* YDBCKMergeInfo.m */; }; 752434422B61308AEDFF6A0FF08A6077 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 86442481883AA49C4B1A4BA8643DDFD8 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 752910B6CCCFAA72AFE74CAC089689B0 /* Curve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A124B2128C9B256EBB299F3EB70F2BE8 /* Curve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 752AA5B6EAB15E53C3214A25DBF9103A /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = A074040E5C5EDD9CF480C661E2925972 /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7564C7AEAFBB2834D74284B27EF27C18 /* OWSSignalServiceProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = BB9BEF5BF2697EEC2C618F152D0B4218 /* OWSSignalServiceProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76383C7ACB9C32A1D6722DC2B30A5B87 /* JSQMessagesLoadEarlierHeaderView.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C0D412659B1960456C62C0A0269106 /* JSQMessagesLoadEarlierHeaderView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7652BC7C926D84B53606BA7622B0401C /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = F973D4FA03972BFA33581924EC3F475C /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76770121A3B3F6AAF55D902E8911E95F /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = B033841D1F6A47625F490F8E5B5B70B5 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76A1C9380DE89637BC548317F6E19524 /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = FC9DEAA4E80ABD7AC368452EF765BDAD /* YDBCKRecordInfo.m */; }; - 76AF0A62DE156A7B68A5D366B5B7670B /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F7EDF4EBE6F2D54C18A2FECB7175F57 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 76D83D0CE063A1808786CA3411C06606 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D057ED1370F940772A3534F87FBBEA69 /* libPhoneNumber_iOS.framework */; }; - 76F95AC8B959357931F3F8882DD92B09 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E655FD8DB3672893F63613099C222BDB /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7706FAE67B8C20CEFC706A9ABEBD7C22 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = DE185061292480970C4E4350AB9AE175 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 770B4755D7061EFA05D6EFF5C55DA6A8 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F40380E2AED96D3F3D0E37F467CE8F /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76E68F67F5A4B6FC5503DAB50E8DDA45 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 496741B8DDC4FE98B2ECF27777877A80 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 77345D62E11C56F61CD2AFA7A81CC896 /* JSQMessagesAvatarImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 51BA9358E8581CA2539D4541ECDF7E27 /* JSQMessagesAvatarImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 77AFE7504D7659EBA6DE4EEA1302058F /* OWSCallHangupMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B669F3D5B3766672D56EECFD32C5187 /* OWSCallHangupMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 77C59E87C680DD01BB683974695DA7FC /* JSQMessagesCollectionViewCellOutgoing.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D0850EC5D437464F907FA16E4C6A0D3 /* JSQMessagesCollectionViewCellOutgoing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77FDFE58ED6A12180844FFF41D6F2BF9 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CC9CD40B6777C5526F72570D7D4BA88 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 780503324DA6B9037E19DE1F6A0640D4 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = D39B1D42490B62E769114CDF5CC69891 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7822870319065894701487AB52A6BB66 /* ATAppUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 516757D33FDB89F9B87476B3577F6090 /* ATAppUpdater.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 782BEB48C935566CED2061D634930C43 /* JSQMessagesToolbarContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 18943A3B1BD199246FA0DC38C11AAB18 /* JSQMessagesToolbarContentView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 78802F4628817A6C4E40D0AAF72AA7EA /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = F935F4DADDAB248375C2164300049F77 /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 788C0687D048B19C77094FD2E90802BC /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C3F81C7AD5ACE00F4C0799A8A0631FE /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 78A06A548C9AD52D639475C70A511571 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FB4D5246A2755B221674DC1104D45C8 /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 78CC160A198D5FC02A6B8C52691994BD /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D2D82EACD82021F6AB4E1D6072FD2AB /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 78D3D7697955E0EB6E68EC6F7728D7F8 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8D51C51B7D9880053D07A013AE18F45 /* AVFoundation.framework */; }; + 78D44C8CF7B599CC9EB9E813B1BE2170 /* TSVerifyCodeRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 94FC506FF8D3168BD63295BE27BECC83 /* TSVerifyCodeRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 790636CD8C06B9B6231A9499CDBB6C62 /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 932F4BA4F5C955C64273D058D79A5188 /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79211E8347DBCA91A0EA42E66FC58EE4 /* OWSOrphanedDataCleaner.h in Headers */ = {isa = PBXBuildFile; fileRef = D7DB4973014092DBE1256BE1CF1FCE0A /* OWSOrphanedDataCleaner.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 793EBC00B6F3EE847428813BF6760860 /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D21567DDA5BBB1A3AD410B997763D1 /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 79703EC463E9825C6A62D5351AC33C30 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = E9C5206E795124F3F5007AC45906565F /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 799A5F97277949461844781CD4085AD1 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = AE14B1E586E1B1C9D108529C44B3F3B4 /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 79A58B6B6054D71673C9D33E3D87E7E4 /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 92BD4110323677BF86404BA139018605 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 79BA007420993D0DFE54577FEEF54B38 /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = D5C69AE722DEB638EA73838AC42D619F /* sign.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 7A379C17BDCDFAE080C5374352E41CEB /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6668A75720A94FC3E70BD7C7997DD786 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7A6D26F196946C72449BD28A0265891B /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85999C55ABD6C7A88B4A37978EB85B41 /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7A839BF33F7EB4AF460245DB79D37318 /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 70809FCBBA85C08006346BC322C679AC /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7A97C9B889D9CD100FD03FBBD63737DA /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF047D41B4D34E4D1F02992A84CF3C1 /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7ADBD00DDFA021419BD93CC96D6CEBA8 /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3501DFC998BCB552A4658B9EB1E6C5 /* SessionBuilder.m */; }; 7ADC4EEE827FFA9C7C82FD60BDF7C77B /* HKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 630DF0000BA0F9AC2D4502818B7D34E9 /* HKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7AE04FF890035A15B4B34853AB3F9167 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A717DB0FEC3576435D2226E52A5092 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7AE06CE30D589F27595F39CC70B471E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; 7B18D0D0E06BC5EA2D0761793BCFB609 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = FC816F44F2642F1638A659226FE85DEF /* NSDictionary+YapDatabase.m */; }; 7B2F7DE9912458F60B77DF062D0BEDEA /* NSRunLoop+SRWebSocketPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7820E521966BCC7E97DED4D1B2A6F59A /* NSRunLoop+SRWebSocketPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7B3C8B357CD185DFAC2E9429295CDFD8 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = F636476FFF8D0EEF043D039781BA80CF /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B56E17CA09AD506A100FD4593085156 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 744CD527A7F1B1D3AF0560EB4BF755EB /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7BB61B0ABFCBDCF689B4C4DF32BCA81B /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 510E11CCCBD1FC3411983BB1636A21B1 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7BE9DD6AE2CC3ADAAD0CE54BF9E628C0 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5368B17599D27534F5A5CDB00E6BF4 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7C33AE173EFB33567BD0D97F1857A821 /* JSQMessagesMediaPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 69E4035734DEE9BB0A228A7C7525AF7B /* JSQMessagesMediaPlaceholderView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7C44273BA5CC971F20DD6FBE7E51C41C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F606E8FAC983621D22438F9D11ECEE3A /* AudioToolbox.framework */; }; - 7C6848AED10987A93E844E03C6CDB1C7 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F495298A2019D7BDCEE11DBB2D108FC /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7CB680B9ED51515BF302F4CAD80D4DDB /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26BA95D6D069CB36CF521261FDF735D4 /* SystemConfiguration.framework */; }; 7CCB4CBDEABFB8D855ED1578A27B2065 /* aestab.h in Headers */ = {isa = PBXBuildFile; fileRef = 67BA3BA8A6D9D00962411E90C6121D17 /* aestab.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CDD1F3EC90B30C487D9C31D5555367A /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 574B9FD30F79C6668C03498AB0E45C58 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7D5B2A8695D86878AD3620B2B17ACF8A /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 252A92CEBEC55A3A412BCC9FEFF3A221 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DDBEFAAF6109758A5A3FC9C7F19EA09 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 228A9757AEAAD3A39075BFC5979F5C20 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7E0ABAEAC81A215A9CDB26B2CDB21C98 /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = AF51ED6AA94311F56B7B133EF3AE8A90 /* YapDatabaseViewState.m */; }; 7E7CDCEB4E6C767F2DD59F31FDB29CEB /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E2A7E00580BAD73133BDAEBCF3D0B0B /* YapDatabaseManager.m */; }; 7EFC0C41C49A303C4DD6E0662569276D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - 7F6231F236C1677C9A7BBA1A5E390DDA /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ECF2BA453B8B9F1F14A2C78EC498F2B /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F4FDC02CEAEB3BD39948C5042B544CC /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 117C1593E1CC6EFB314218204264A0DF /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7F68570F451692BD9B226F5E6C8F4D27 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = CF81081F346F29C706687F8333AA6476 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7F6B3E27040EB1BDBCD333D6C1090C16 /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B7D6450E74D10AAB477EB4814BE413A9 /* YapDatabaseRTreeIndexHandler.m */; }; 7F7077F02D6ACB97A25F6F192EE222EC /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 554E3350B2B93FA79381A523ED97D863 /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F7619CB2B9E9DCC88812C849C9DF6EF /* TSVerifyCodeRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6390CC22B5EB5AA095F25998EA6BDCF0 /* TSVerifyCodeRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7F7826FC2D98D0E617F21E9678017D90 /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = 30B48581491A9DD329A829A0E85C4E2D /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7F794BFB0A7CD6DFEA6EF2E4C95D9433 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = B5FB36E2323922043FA2A50F19C7C504 /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7FA0D835A648B57841FDA757ABE26C37 /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = C5531292641143822D1C258C5D66DBCA /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7FB61B9FB1B230339942049F19F9E746 /* HKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC223F75EB2D174A134C4D834CB339FC /* HKDFKit-dummy.m */; }; 7FD11617F57DFB4FA3C4C6538C436462 /* WireFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9741AFFF423D4B4D4F57C7C89A25DFFA /* WireFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7FD98BAB3D64AB712E81D328F5E72B4E /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F3D57F5922CE4424BA8D507757612C2 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7FEA3423F0155F663BD542344CA745B8 /* JSQMessagesBubblesSizeCalculator.h in Headers */ = {isa = PBXBuildFile; fileRef = 554690535F281AC5F86332C564031670 /* JSQMessagesBubblesSizeCalculator.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8003E58374D1ACBF5084C9C344E2BDC7 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BB0D0C498E43BC6C38FBC2D9FA5A51F /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80092D65C8BC879BA1F4A431BDAAD094 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 312D6722CA5D2C310C0A16A83AEC228D /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8015EA2E28DA1C81F8912FAFD58CAF21 /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = 439018D256B91F0869ABD306F7CD3077 /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 804843CB6437822307A58AA93FFC7601 /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D24E61E0EDB25DD5A3A8B569B43B4C3A /* SerializationUtilities.m */; }; 80719098328DD693EFEAB4AF3DC0B6F2 /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E0813E4CEB034BEF898C1F732DF9DB1 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; 807306753DDAA2CC5326370A6A2B633E /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = 49AF0AE5723C132CE8B88725218F2FF1 /* fe_mul.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 80B134B64F74DFEA1F66872AA9C7B944 /* SRRunLoopThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC6AF97BE4A6ED189005D716042BC4B /* SRRunLoopThread.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 80BED86D382A00AA8FB55C97B2EB68C2 /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 778FCC35A7AFB939536FA60C1A0FAC18 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80ECBB18F08ABDE21597350E13478AC0 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = F248AB4D4B2C7B6E7B2DD2B06019406C /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 819C8352096127E14B8DB0D6666403FD /* OWSSignaliOSProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ADB0031061775B7B7B5EC3C584C7E2C /* OWSSignaliOSProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 81C578E0D78EB0C1460FAF4D53F1D756 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = D5C8301C835F77CACEF37CCC7D8817DF /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; 81CDA49FA65B0233E4CC25A0FCD2BA7F /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = AAE8458F8035D761C212003E46BEA858 /* NSDate+YapDatabase.m */; }; + 81E128E6FBB42B8F787D72CA2C8E67A6 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = A00072EDC8C928AFE99984465B9B4FF8 /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 81E46571CF54ABC70B3075C0432EB8BA /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = B4EA4EDDA7C67FD8B9B49FBC18F38086 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 81E85F0B99C3441FA4199D77794B9FD0 /* OWSCallAnswerMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DC689B3D550304954715C0003A6BBCF5 /* OWSCallAnswerMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8229B2F2ED8C9DEC526285D0F3C05A8F /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 1747774DB7F06566A23C706AF47CCD3B /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; 823423529C92E6CA794A1FB60793EED3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C328319FF763E7525980679DBE390EF /* UIKit.framework */; }; + 827688F43F9FA05C1F799E8E56717070 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 93FD0B7BE8BF1C5F8CB22965544E7E3C /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83106C5519C2A52A287A8C8DDF20FCCA /* SocketRocket-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A435A8C4A7E6CAB2BB082CA39DD75565 /* SocketRocket-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83170664CF89F6605DBB9E1E92157974 /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = 487537332E7D63329BC6C85A24A1199B /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; 839E0770F6C613FF06F532BF8AE2E8AA /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = E312BF0B20CF0BC12BC6F9ECA850222F /* DDOSLogger.m */; }; + 83B255088BC642C45F0401E2372FAF8A /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B7D50A6C832B5C1D9178AFB284E1395 /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83D2920834C47D21DD38C5155B3206A2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - 83D2C1DD6AB2747514EE05F4FCBB70C8 /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F08E27C277427239D61491D022F20484 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 845AD935AB0DB194E235548739E1D304 /* OWSCallAnswerMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 855F16ADBA4763F00FF0CD53E67B1CBA /* OWSCallAnswerMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 84696CE0B3B60CAA3FED1FEC00F495A5 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 974CE9CEC747B548436871EEBD437194 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 848FFDAC1F3C326B85DE4B645B3158DB /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = B8B28F922FE04095795E2EEB63A35B05 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 843204D17707BFDCD612F0F2803942D7 /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F29B919D3928B5047C291BF2F95E1017 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8448D9BAB4B389D267C271623E855321 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E669A4FBA86234CEDF6FBD74E3942C5 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84AF69D99426F6F5464390EAAC455D36 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C9AC5A8D50F599B1B0C398F66A93D5D /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; 84C20E317FACA8AB048F5FC94B110945 /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEA4EC326BCFD48904A1C189E5C8CA8 /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 84F5BA6D5C11F5DEFB2F22EE090DF106 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = E5493986FDE1A71048ED7601A2047115 /* NBPhoneNumberUtil.m */; }; + 851E2C9828DFF57BB9048EF9382788F6 /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = 829BE4EFC0F2D6BD9213D37AA82BCAD9 /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 852024EF0134CEFF1D4D772D48C89713 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = EC5BC9FB990FCCEBEFBB943990AB8B6C /* YapDatabaseSearchResultsView.m */; }; - 8525A29FFF63A9EE55900A9161C97AFD /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A9620217C30B320E3F8C172BBFE40D4 /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 854224FF665DF0DCEC7EB3470108FFF0 /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = DDEA1F3BB70926602CE8C41A85C8EE16 /* BobAxolotlParameters.m */; }; 857581B24FBA397D0839938666C97D48 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C81CED3434F084C3CBAB4E6B330F05 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85CF24931D04B85FFC39F6496EE4AC24 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = CC3C113DB963938A36B3EC36D0720AF8 /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 861266179D8758133362D77B9388562F /* TOCInternal_Racer.m in Sources */ = {isa = PBXBuildFile; fileRef = F4EAF8180FFDECD3195A317AA5253169 /* TOCInternal_Racer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 8627DCC467B3FB5017E0734476436FB2 /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A05F636682682613299C76F2CE48BD5 /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8675283F957E8D666F4C119A9F638F41 /* UnionFind.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A04A7B76E099C044008031F2B71C7088 /* UnionFind.framework */; }; 86ED7A3374BDF8E98342A9CDC1683FC0 /* ATAppUpdater-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 50061C74B9A766037F781CB1E718C8A2 /* ATAppUpdater-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 86EECC2D835F360FB1845886C00C784A /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F28CDE4C379962982ABE86662AF14C /* YapDatabaseFullTextSearchTransaction.m */; }; 870A342D05860C3EE048BA4E001B6379 /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 95406CD2BB62C17FFDC8123B5038696A /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8746BE6572976F1E91A855C4E271A20C /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8807EBD9E5B0C4ACBF0591CC263D20BC /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 87551A732FE2FA0016EECB5FA7F724F4 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 421C96FD1FE34D7B81AB04A96676A0DD /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 87569C71E70414C4DAFAA4394D4A7622 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = 37A8F535E3BAC87946BBEFEB0914B97D /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; 875801E324030B3AA26247A6328855F7 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F6BAD1A8F1736F80E9941BCAA010A32F /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 876C9A7BE76C35F97E5F5F45A6B279FB /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D0DB8E5C46C8A8B91C72C1D642D7CD /* RootKey.m */; }; - 87BD92775E54122E452B167DC2895760 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = EE232462160147C9A680EEB122472016 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87C60D6C3A95784B55707E24E0B2F266 /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F604E6256E7D27CB6E25ADBF22D4DF /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 87CDE1EBB8802405AE9E8BD4D8F6F314 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F9D77F01FB3FAABCE3FFB6EAEABA1DB /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87EA4736845362891573F1877B232E19 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 07043FFC992C3E5B12922936F57D5D27 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87EC60E1AED4F031DAFA9404E7B0074B /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F473B6707CA14BFEB7B5F3B4F602723 /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8802FE17CF0E65181E64C1A9DD19F7F0 /* JSQSystemSoundPlayer+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F348B46E8C01B10D60ABC5E7FE81AEF /* JSQSystemSoundPlayer+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 882D288116EF48840EFE3578E1678B7B /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AEFDBB445FB829735848667FB454736 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 883A9D3D3689C3375D0908377B5DAA60 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9794B9DF09FC7627C166FED1E46FC409 /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8885A67384126AB1A891DDDDCA51CA6F /* SRIOConsumerPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A8C4E3DF123BD50D5CDFE00EDFB482E /* SRIOConsumerPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88A64C99FD06D792FE049C62EE707F75 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = F4198546BE546BA77099063885BBCCD7 /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8909C9561759E18DBE0615543407B45B /* JSQMessagesViewController-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A5A9F45BCDBE1847F7A03C80C19047 /* JSQMessagesViewController-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8916982DDA5371C161AFAD5240AD15C1 /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = B1AF1C79B73B87159A4AEC1B5ED5337C /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89DF9A857D1AA7A4CFD2823830B71537 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = F88127CB6732AE7C36AFF0ABF22E2FB7 /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89F76D8DF2C37DF7F02F639E9EA1289E /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6307C85050E50EF1D3ECD5F50D616DCB /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 899B06976CD9C3236A7C9EB6D3A9091F /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EB68B5E561516FB5BB3B5F9D7300A06 /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8A03EE3391492EF54DA611A489B4E619 /* JSQMessagesCollectionViewCellIncoming.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FC19A2AD4F6979DA4CB388F1DEEF16 /* JSQMessagesCollectionViewCellIncoming.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8A39FB4011E4E8050B3A01E927C6001D /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 48FB8BE1F66F49AC0CA94AA2A5A3A049 /* CoreTelephony.framework */; }; - 8A51A18C93CC5D9BD22A9368A1577795 /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = B7091E9ADBFE06C426FACE6A8CFCF2B5 /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8A57342E531038C220ED04A6CC7A6D21 /* JSQMessageMediaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F86DACF36890B614F427E0894FEBDF5 /* JSQMessageMediaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8A5F2D9B2349BB3F5313D38977F18F3A /* ProtocolBuffers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B21889FD525DE3A77CA5E8FB4FDF6525 /* ProtocolBuffers.framework */; }; 8A8C95B0AAC9A2AD465C9D85D5BC23CA /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = 52D1325333874600CE3F6245994F6492 /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8AAB6E6D9BF615003F7832BC93B9DDCD /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A4D22E7445450BEE05427F962144A08 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8AEAFAC475C510ACDF62D69273E21DF3 /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 341DA7C768E47A2034F369A518868CE9 /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8AF0136E2147637D03EB555EE94A46DE /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F24B9B80046827B14C0B4614D133FF5E /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8AFEB61557E569DDA61F9E6713E7BA13 /* minishared.h in Headers */ = {isa = PBXBuildFile; fileRef = D7A0A6BD43903FE3914C925AB58A2367 /* minishared.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8B12FF4F66B8DBF06BA5BD53C9261DE3 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 15CA0DF7DDF2B82D19AAE48280D80F46 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B2EB676EBCBF2EB8B76FA1F85639228 /* SubProtocol.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = ABDA9594250613F35EB296CDE01C2DEE /* SubProtocol.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B49FB6899734590D8581486A77A713D /* NSURLRequest+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = F08C9E9E253CE56D745DDC45B1ECDBD9 /* NSURLRequest+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B541895F543AFAC6934723E3600ABCE /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CBA890727EC422F2CA34CED278B3D8 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8BA0B7E112272384231AF28DC7DC7A6A /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 40114D0B357E79EB0EC4C11D8BEC8AB4 /* YapDatabaseHooksConnection.m */; }; 8BC16FB14F5EBA70CE1F2C528DF508BD /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A859FBA421E949B382BB70200A0A363 /* WhisperMessage.m */; }; 8BC247D7EC085E7FA1C769E3762506BC /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 182F110060587BDDFD461FB2E1FB4C50 /* hash.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 8BDC94BC8B97C779F8ED6A73A33837F6 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C2A6097EDB214517957FD2A9FE10FDC /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8C0F01EE5A4E79BD9521F8790164C244 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 98502A7FFC4EC1B3F7663E666FD9669B /* YapDatabaseAutoViewConnection.m */; }; 8C7EB106356DB881ADA146E6678F16C3 /* SRProxyConnect.h in Headers */ = {isa = PBXBuildFile; fileRef = DB267E0D0F5810C88325FBE3D05B05EE /* SRProxyConnect.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CCFC253781A9B5878EC401AB6667468 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D792244CC0167203E78ACA18C449C9C /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C8878E87CB32EE089F730ED0B028927 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F2B1D02A45D51C62FE32E83A860D611E /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8D446DA58F07E1FAF9C5E35521C29A8B /* JSQMessagesCellTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 294308ADE07DC44FB1393ADF66BE4B06 /* JSQMessagesCellTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8DCE7053BA80CB5D99B4ED42042CE2CA /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = B7C22514840C0BB18B0D33F2EB99C858 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8DE2C546B888A2DB9768752575883262 /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CA3C5788ED774CF1CA79A547B49E1450 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -725,6 +710,7 @@ 8E62D03F3C5A47F4C66E02C932BBF48E /* TwistedOakCollapsingFutures.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18B180628DC49095B905DD10C7D10DB6 /* TwistedOakCollapsingFutures.framework */; }; 8E7FB7495548AA8AEA36D16C25454949 /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A80439897EE88487E2684D6E9A6EE3 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8EAE6EA05E4DEA61497E7AB24902EFD1 /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = ED2350D5359AC96BA60D076B99AA4C6A /* YapDatabaseFullTextSearch.m */; }; + 8EF65FD060BE8909071CD32284FFF675 /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = FA19EC462EA200B9D0C8B664E133A403 /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8F1D9DCD98406688E5F4F1EA9327570D /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E859AA46EABC070701415E425544F38 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8F6064CD33B1FB55ADD56CFAD4FA7C2E /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 958559B764BC1DC270A42502F26EB3DA /* RKCK.m */; }; 8F9D6A7BB23967259D6F664A6B9EA051 /* AbstractMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C6E6818C29EC8E02885AC9888BD8CC /* AbstractMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -733,64 +719,63 @@ 9080AF09D8FA0A5945882A63B26C04F0 /* TOCFutureAndSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FA7764A593182EED2A117C13DE2DCAEB /* TOCFutureAndSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 918BB19E853EAE0765A4DD96131A0FEF /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 55430F84AC644BF39B9D9EC2E6E471F4 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; 91DD6C4D355B4AF3FE9FD893615ABA37 /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 053F7D3C277AAADC7747D5A0E223E79E /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91DD7514136E97AF823F811391A1E449 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C96DE4FB1A110716BB2DFEF4617E7B75 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 91DF4613CBC6E82997CFDC00D8528122 /* UIView+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = E466131AF3EB417387B67ED1C41681AB /* UIView+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; 920BFF7642EA50555504D1E1DD80817A /* TOCTimeout.m in Sources */ = {isa = PBXBuildFile; fileRef = 057A4DFEDB4829B81F81839A99BA8E33 /* TOCTimeout.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 921DD650B37A3319A937E3B694FCAB3D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15EC6EFE8BA342D9012D8F54EECF9C60 /* QuartzCore.framework */; }; + 923B5DB26B0B9002C7E04F9B6F9F1401 /* OWSProvisioningProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A7C1F083DB257246D29E405CAFE46F4 /* OWSProvisioningProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9240DD4E906A701C81E6884C283CAFA7 /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C9E46F0D044BF7C668C159763F5CAD7 /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 927E3BA2EA2CF4A26068AAFE361A2FDE /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = 472907DB8DF749498212FB36B5CE9B74 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9292E61A95F532235F35103A140E79D6 /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 44F68F56D5E7FF97B09059ED07B3543A /* YDBCKChangeRecord.m */; }; + 92BEAA5F16974EA70862289BD354DA05 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F29AA0421317156E3403EC5D0E148F2 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 92D8C4890C9916B770E421BC9EA20ED0 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5679B070D88044B146CBA09478155C /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 92DE10F5E2D3FFFD499155F36DF6BDF5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; 931FC0D404458A25AE4494379FDBF4D9 /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C986B4C678C5F6C54B622C17A7A092FE /* YapDatabaseRelationshipOptions.m */; }; + 93254F741D927C35FEC258DDD6A8D236 /* OWSAttachmentsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E09ACC248A254FEFB9E5465CD54ABD2 /* OWSAttachmentsProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 932E69421D4AF7E9D3B15C4196421C95 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8753C0E2CB231867AE75BD6F3B69C5 /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 935B84D8D5A796CA69BDAB8996AD07B7 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = B6FEC32B73B34064C4F087809F51E91C /* YapDatabaseCloudKitTypes.m */; }; + 9392A88611A7E8E5852385AA488E9006 /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 7941EE35AA1BA744DC048AC47DD7994C /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 93AF62A46830AC76081DAC3543DA70A4 /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A973468820B821F757526D8FABA957F /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 93B0F7ABDE2711A119BD143511383E2C /* WhisperTextProtocol.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 65AC9978CD3EC5029DDFDEEE18B4294B /* WhisperTextProtocol.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 93F86B86293F076D01DFCC07131B26E0 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = DC74DAEE417BADC4B14BA50C9253238A /* NSData+keyVersionByte.m */; }; + 941B24B1ECE6BCEEC34F19F3552593A2 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B07CDB47B5BAAD5CB0A49FEC78F83CC /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9424A8B50DE389DF9023CF272163693C /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E9E1DBCACF2E56ED1489411BE5F3508 /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9431EC25BE50751E64791D87176EFBB2 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 668B2A0A7EC36EF0830533D9D9467B65 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; 94351E1C6C0AE7133FC26A0567342BB7 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = A584C4250958446D8AEA04E577F778DF /* YapMutationStack.m */; }; - 9453FB273DFC987818897451963DA5DA /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 099C32F49F603585128B0DC209D43965 /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9456FB5B7D77EE4343B6B0EEC9E4314C /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = B5629FFE75D5C53A7A0819FB114FE6EE /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9461FBBD616BF028B751D4DCD38F85E1 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 550E1B95E90DBF717A5F9CA58C45AAF1 /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 94A8F28FFE877EF046679629DFCBD6C2 /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 337B0E89C51FE9FD6421DC887923DC2B /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 94BEBCA8A1FA4DB310036A52AC0BB2DD /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FF9A4DF3095BA92FE2E6F081E77CFAAE /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 95351D426562C561A68C746C6DC6FD0F /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CAA1E0A670F8E7DDCE418C352F21CF1 /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9537D0EFD5692F23791250CA6C25EE0B /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F8232F0045A4A71BE26983557AA9CED8 /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 953C137E2A7B3729DC16EB519C8C4430 /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BB0ABEDE3452367AC408C2DA6F4AAB /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; 954B9E170482DF7FAAA759852C16D293 /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A2DE52612900D08C19054BD1183642 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95E640CB9FF56D4EB9F8170571E4231D /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C0AED59CBB54F9D0565BDA1231FF14DF /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 95E7A7A75C20BA50510E2D224DD167CD /* SRProxyConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F0A124574FC601E7412BE3EAC575A56 /* SRProxyConnect.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9608D4B0170CC80060FA3CA0BE546D3F /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E7EF14E3F6710CF7754347DBE029305 /* DDDispatchQueueLogFormatter.m */; }; 9615F951C86E6D3D0089C326AC8374A9 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC4C9CFB4E8F21C01DFC2E615CEFE7C /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 963BD7FCBFEFB4F41972F14DF094BD57 /* JSQAudioMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5007DC459304BFE13FAF326AAB07CA23 /* JSQAudioMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96628428E0472C5139364998D6028098 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = C71510015C9171D6B7C51CD3BC6C1AD5 /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9686B6B86B4E305616B4C9D66C421397 /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = C12A0134CA1F986778A323902D93536F /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96BF1098792113EEE6F8021E5AFAA161 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A3F9F23221FF41EDA7D0780022A1AE3 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 96D70CDE0CAAD88B78E2A0ECB7961655 /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = B7D5E19E2DC4D67C493151676658499C /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 97196D66E021E75DF042E161647866EF /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = A273C62C2FE7B55B5C7CAB2D10BFB542 /* ge_double_scalarmult.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; 9730B1E843DBB5A0C331350649506402 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = 2292A1CB8547CC5E6BDC82167F1A9146 /* curve25519-donna.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 975E5F6828F15134EEC57DBA39C5C436 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 43254191820E9B700C28639D2976F21B /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 97610A3C3D27C0731C328F2759A3670E /* NSBundle+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = F67867DA98D1FAF724E322AB76025E25 /* NSBundle+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9763B1C1F0DFD3AE60308F2468B4FF18 /* ProtocolBuffers.h in Headers */ = {isa = PBXBuildFile; fileRef = C281FA450285EDBAE5453E9DE02B194A /* ProtocolBuffers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 97970938EE5813995A5868D1890D62B4 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 34C9FD3244A406A5AC57213542DE397F /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 97C096B136E80B6CB22F77A3316892C8 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95DEBDAAE59A8C172A387C43D9D362B /* Security.framework */; }; - 97E6464A7ABDEAB0C84E5347DC6CC22E /* TSAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCCB40812D06D01EB731A19C1F5F20F /* TSAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 97EE5C2530A19DE3B2CB4E3A7D52373F /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 34FFB4D5F53BA1D729E502523AB41B87 /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9801ACB381540DAEAE3C280726E948D7 /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = CC96927E1EAA67846862032D33107ECE /* fe_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 98118B8AE0A12FA7385CCB85F4FFFBE4 /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 534683A21C1441E51E98E243FD2A3E76 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9845A21EB9C875C4C80B869E43F7CD3E /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 22B5914B645862A6ABB93AA691B6DF52 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98E3B0ECC629AC1DFD855916D4893309 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = EBAC4CB6626CE974BDBCB5980E9655DC /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; 99109BA641B54D51E9CF72F99D9EBD72 /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 54296C68C0CBF56E03994AABC311A5CA /* YYImage-dummy.m */; }; - 99228D9AF608ACDAA69CF877AD9C9D17 /* OWSProvisioningProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C08EDA5B244E6B4B44B7B7210E845C7 /* OWSProvisioningProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9A3C3C562AEAC402CE4EA768C67D8410 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = 9758C0E4679801A52BCC5409E8D27EB7 /* ge_msub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9AB0EC9DBF96BF6E4020E781A24954AB /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1110FF289BEB3026E7725F1E217E5BA6 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9AD1AAACC433B0C6811EDA152F100A4E /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 75AC0DD6CFC35BE18A1B399E33257817 /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9AE7B85F0F21E9C8F6E7BE8CBAECDD90 /* SRRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 398E0AEA2DDC87ECF97B4C273F94BE6C /* SRRandom.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B73F0CFBCA7A57642A5AE19C5996F96 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A6101343361A7A7A26BDC471B078FB9 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9B221DE5CDE012D9B52610F6981C6387 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = A415F591782F8DEC6AA25996F74B11F9 /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BA0174E2C0E036DAF892933E4CDF154 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E5ACAB42774CD6A9BCB2E33B44921C3 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9BB6E13F4D244CB1B30B33F12DEC441B /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 504CBD8E3228F74E929725DC3AE3DA78 /* CoreGraphics.framework */; }; 9BB7D3CBDB5F7ADB400134579ABBDE73 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3970284272F30259DA7EC6B8A2DA8B58 /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BC56E8C5B48E2F5AE05CB5D2D49569E /* NSData+OWSConstantTimeCompare.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DE8C61B2862E4C891720448F7B998A4 /* NSData+OWSConstantTimeCompare.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9BCA1D8E72539D33A8A9BFB3F9C6CE64 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD6B9EB1BE7DE603A7C57E1566EAFF5 /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BC82C5F379BB67C76FB4D98C3289D84 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D476C6844447C65FC987E55E2E357E4B /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9BDA6F50C7F667FB40F08E71B89B23B3 /* JSQPhotoMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3139BCFBF214817B2C530283207A88 /* JSQPhotoMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9C1D0B55E333423177C113B522EA1C5C /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BDEB0E1495F9091EA936C89AA94700 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9C2EB6F415DBB80EEB5BBBAF9C207151 /* AbstractMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 910347BE6B02B4AE5EED6717BEC638EE /* AbstractMessage.m */; }; 9CA7B78C2BA8DF530F8C4F0434A1F8EC /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 410CA2C1C51F76108D9CF306DF3D4DD1 /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9CC674F119A01EFA67D06F41C4A9ED15 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = D53E97A3F62AA823D8615A215FD2BFF5 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9D5D5A08E2B0B42F7E99BC316A767ED5 /* SPKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = B9031F51F7CF0D9ADE20699A3521F4C3 /* SPKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9D62AB2B29457456189E19609D5DC18F /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = FA6FD0CA4817BF36D96807B326818C0F /* YapDatabaseCloudCoreConnection.m */; }; 9E14D57283CC1EACF955F918AEAA015E /* SRHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 56F748CFBD6E4AA87CE5935288495341 /* SRHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -800,57 +785,43 @@ 9E9BABCF4F9EC6C4EAB85F8611099D7C /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC1A7F5244CBB975185BEDC95F08109 /* Accelerate.framework */; }; 9EA593EC8C4894BB549CCB73483ADDDC /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = BE4E48BA34D00CF76DD0A6F377DD4851 /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9ED292534DFD3E5CCD6D53F89FF9EAB0 /* JSQMessagesLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 56CDF967716D1BEBE44F6B2BD036D795 /* JSQMessagesLabel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9EDA29CE6F505A08E8455E8FE4F5B6EC /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = C08EECBCC43893BDEC36119117A6B4A2 /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9F3C3C9C900D6CEF371ABF48BD55AE88 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB3CC5A2D3BDE4108EAF9FC168DC5E5 /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F27DC2822C9A7C7A86ED735A38EFF89 /* OWSCallAnswerMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E53CD08C38F7120AE8296AF96CB57E6 /* OWSCallAnswerMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9F4F5C47A170F18BAACF79ECA243C350 /* JSQSystemSoundPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0780E2F17BE4046BE1B635FB89429D /* JSQSystemSoundPlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9F544877E9FE8C656449D1343E607BBD /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A24FB372704A5E896C18BCB1F4DD14 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FEF02209318AC5662A132A0FF2BDCE5 /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CB2608BA6A7C516CAFDAABF7A7BEB0C /* NSData+Base64.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A00A8EF5A12DF6137C5061C8B58A4012 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = 784294ECD3F05F2948D457811CDA19C0 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; A05C69C82A77BA405EA1D4075F4E5838 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; A06ADB4D91E65D838AD595A45772608B /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AA978860E198E61F0D2839282B60B24 /* zeroize.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - A06FFD9920DE8B05486541574393D6E6 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC13DC421280A0A2BD024C8F5E3BA852 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A085A88C20B5DF77B9C0FCFFD1748DDC /* OWSCallIceUpdateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = EE807D739E4B4D6C8961EE5E8FEF8C1E /* OWSCallIceUpdateMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A08DDA5C35ACFC6918EB8866279330EC /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 488CD1DF24E6BD4D21E6ECFBEC0BC4FF /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A08EDA44D614110B8DD561649C7BA22C /* OWSOrphanedDataCleaner.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CA07376BFEEC0D15452F2E5823A7276 /* OWSOrphanedDataCleaner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A093C6BD1870CDC24DBF7DE4A1146AE3 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = E0959A5F8553C3DDB3B10B13D61993E5 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A0CC705F580F7147DAE493AFFE952E70 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 45EA38959BD0AEDEFC4881DAE427D7BE /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; A0DBA07CC127C55C144CDD4378F20D0A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; A0E03C62D9A1F8FD0FEF14D5B09A237C /* NSRunLoop+SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = AC83DB190076FC6636E8B385F0C29948 /* NSRunLoop+SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A0E3833AF28D6F47D8429DFB4F7FA76E /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = AA28EF799C67F97EE880CBB109ECA395 /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; A0F3F41C8DD2DF530D60C65489A8C4E7 /* ProtocolBuffers-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 56CBC1C16DCEC9F1BDE98215338E6782 /* ProtocolBuffers-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A12607D4D009BDEB7E1B9136E051EB1E /* SRSIMDHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = EF857D76B84271FA5F05CBA0623EFDF8 /* SRSIMDHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A157DD5B0152755A04C0EF594CEFEF5C /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6FA55CE11344BA0061F90EFBB80CE9 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A181A07EE3F34DDCE76836767BCD609B /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 98AFF99B3553FC16E2776268B8331FEB /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; A187D1DE540143FCAD0DF72C85C5F15F /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = BD944222E8A32E76138AC35DF175325F /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; A199C26EA601FE8D493191F5AE5A15C3 /* UIDevice+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C002BC4A78E516D4375CB723FDB688 /* UIDevice+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A19C61ABC6A68A0F16E9FBC6F35E3302 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B04B7439A507B48306585E88740BDF7 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; A1B15AC660A370AA7241807AAFAD8276 /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = 017263A77D8949B64E6CB80CACDB25A6 /* open.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; A1BE76B35E04671A29D96929942909A2 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A9559E990614E4D8393EFD5BDA63D71 /* SignedPrekeyRecord.m */; }; A1D00BBDED417960689769E4F318E1BF /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = EA9D29F22BB5699F858D4E73A1E7F60E /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1E6FFB91A868F0125214A403319F988 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = F5E844F901B9ECDFE8855063CCD3E0E9 /* GTSR3.crt */; }; - A21DA56851513E181F0474E15E364B73 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = C9E7F94FCA6A115B7F126BB0A2EC880F /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A2CB7F1B8345C790A4CB223A61DC096D /* NSData+hexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F077C0E9B3E7D24A45A8A50DDD37176 /* NSData+hexString.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A1E6FFB91A868F0125214A403319F988 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = AB583F343F8184474FA88D5F477F64EC /* GTSR3.crt */; }; A2EAB5156FDF2FCE2A9A3BC7B8FA63CE /* UFDisjointSetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 954A92A6F8EEE4EB46C44932A9448C34 /* UFDisjointSetNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2F2054FA3F6B59EC417B0DACE280D50 /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C9F0038AE48FE3EA2095CAF85943465 /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; A34E2D5DB6C704D81AFCC567529E83E9 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = C94322A8A9576CADE669E35395D8F9D5 /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; A34E6677D02F59D0501098F05918357B /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = EA2E43E879F193A3F5235645A2734856 /* YapDatabaseFullTextSearchConnection.m */; }; - A360EF37F5777241B75272499B85440E /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = B52718F2C8F0398346726AC57AEBD70F /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A364C9A38A0EAF9E2D4575D2D752DE04 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C1ACCF68019469CDD1C795C14927EDB /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3AD43AFD495C056873CEAFED4A84B8B /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 6539FB31A2FF03E14DF3EB92B4AEE995 /* GTSR1.crt */; }; + A3848343B573C1322763F57408DEBA88 /* TSAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D4B4AA608D6175123E6AB86AA1ED12C /* TSAttributes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A3AD43AFD495C056873CEAFED4A84B8B /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 90B7729036CC1548660473DFB17B3EB4 /* GTSR1.crt */; }; A3DD4FE86A8931931D4A962A7BF6C2D2 /* TOCCancelToken+MoreConstructors.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA6A5D698EE0954839881A4660E4474 /* TOCCancelToken+MoreConstructors.h */; settings = {ATTRIBUTES = (Public, ); }; }; A3FA04B80468563065C9012AE643116E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; A4001FB27DC237E2A94C2AFC1813AB1A /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CC9DBB621636E0366BA1F36CF62AC0D /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A42156B3ED76C47174A0607FDF48D62E /* BadArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = 37020C31CC953C64609DCF80B08D01BB /* BadArgument.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A42BB5332B1927F8E3C241E6D85DE970 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA9E6F2F6A7FD032CA2C40A3C8C254F /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A44D6CCAC5BC5BAE67A70A16265017BC /* pwd2key.h in Headers */ = {isa = PBXBuildFile; fileRef = BE86320F66403EE1E8C70832B1872CE0 /* pwd2key.h */; settings = {ATTRIBUTES = (Project, ); }; }; A47689D5A0BD8DA15392457A70CEF710 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 31EBD7E1F41DA4A5E2E209538D23488A /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4D8604322E63A02CDC7960B34878C15 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 4462972033BEF8B5AB7A9ED56A77E39A /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4E0F78D0E038507297F349F401510D7 /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = AEDDE793F7A990590CE196435CA3D1BA /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; A4EAC61A7290E0F3F6F5C4C8796BDD7D /* JSQMessagesViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 854BE7A26B6F9D488E80E0F03C03C71C /* JSQMessagesViewController-dummy.m */; }; A4F45BA4CF5E583B119CF13483DC0CC8 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC66BA658579F3ED13B72379332C2568 /* ImageIO.framework */; }; A524D84C6BA23ACB45C27AEF209CD0C6 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CC427EEEFCFCD1D01984CB77FD1F618 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A53AF6817DA5B07D69F976EA48131435 /* SocketRocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B0CA85ECF400B44CFC7B31AD5D6DA8A8 /* SocketRocket.framework */; }; A5909B9D5481B591851B5B33E0B5FEE2 /* SRMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = D8CC516D8140917D9AB6CBAC829F5A89 /* SRMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5AFADAECC9E551508907E42B689B15E /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B1E585DD30007719C871066949FCFA /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; A5C9830732C9D6DF9678807B0E3573C8 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = E6A34746E6348CE6CE42BE5989E9226E /* YapRowidSet.mm */; }; A5CC7E7C77A8EF5A10939CE883C2647C /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 576BAD59FE3CAAF097DB8A24F54B345F /* YapDatabase.m */; }; A5FA3D8A71BF1831A3EB97EE97F04DF2 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F1A5900525E4269ADB8C4DBF8B8CE61 /* aes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A61E3327EDCFF3AE2A720C706B7749B0 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 07D92D5CB3D27C298CA1A322C90939C5 /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A674F48B6D2A29B5EE0B2DDEE30EDC5E /* TextFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 37060CB92F2ED06C6D67F9E27392F786 /* TextFormat.m */; }; A678CEA94151AED875116B7D75E9A43B /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = F819C88B86FDB7AEA2272A0557BF69F5 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; A6E3BEC826FE139855742E71D53BB6C7 /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = 525895E554851BFA13D9F3933BA4B314 /* YapDatabaseCloudCorePipeline.m */; }; @@ -858,81 +829,89 @@ A6F59EFB03718599E654977E6D4ED0BE /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = FFD6253EEA67967D914DE94D3F94235C /* fe_cmov.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; A6F8042E4EC3D2594FCF5410696720B3 /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = C9774E592FE372EF4B0532F64B84D6B5 /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; A6FE1D9D096A7A3232EAFC61E262E8E1 /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = D31EBF0EA26F5BD67183202BAEFBF6C2 /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A71E54884051E70609DF1E0AED2D92A2 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 31EC82815ADE2772D1BD126897B592FD /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A797219E26C13F884FA4056FB5BCE2BC /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = EA12C9748EA908138AC327E8CAF11C33 /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; A806082C4684B8F4FC3E7BF0601B2163 /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = F728FD75D0A30FE152C02F6A1D5CCDAB /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; A80A6D348E5957F2781A03234929EEF2 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EA4E17D590471F1EBF9A1975270D3E /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; A8A79B8F76DF74A920BD8FFF97AFFB54 /* JSQMessagesBubbleImageFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A33395E4AF70B5CF5770B773E940816 /* JSQMessagesBubbleImageFactory.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A920ACD8E406DCB70F41457A7BEC9A91 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 48C8B1627B6B51FE70F39531777870B1 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8DBE02CF3AC05505290F6ECE2AB93E2 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = DE316F5DB46A7248DA956D731B5688FA /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A95EC7AC29BCDFB10A90A802ABBE84F9 /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D972CC1ECA2A537744F3EB678A5DDFA /* Mantle-dummy.m */; }; A98E2334B101D4B2D73776DD32954D0C /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A960724F2ACEF1224814C15008200A2 /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A9B83529A17D7B5BEAE3B532C9CD5B5D /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 91EF862D7A146B922499317DBD3BEF9C /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; A9F97FCCC661A026C361045C1CEEAB47 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 14333000BC7CB87D5C7FB700B6C44DA2 /* YapDatabaseCloudCoreOperation.m */; }; - AA18B17A63AE84DF70D8BED2194FEA2A /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 96C406D50CE80B131AF722D2B1175E0F /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA263589AA9117B77050129E7D6E5F0B /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 95A5533AC68729ED786E879F4DC6E173 /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; AA4CEE07E3C730B05A9B0ACF7280F884 /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D16F9FC4A3A4818B6EABA73D8F3DC43 /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA5CCB93BCE299CB9570242F1772B6F5 /* UIColor+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 46362FD28A01B62217D03B934EF36D8B /* UIColor+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AA78D0D0B3649E52D9CBD856191046C6 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FC91D657FE9E8493BF791A482DAD8647 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AAA2080E6A84D38BC5A670F4480A50D8 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C0BBC0B6FA84A292C34D1FBF2F7FF3 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AAA5334312B6ABD11F827F6FB94F5822 /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 26F6D938B6EE3C699B7FC0291500A1EE /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AADE13E8224CC44488D57C4A06BE9B98 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3582910BCB4AFFEB21F3DD8D44DC22C0 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AAE45BE0616BA78AE24773D892124DE3 /* TSAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 16EB9F9390A789B9BBB0F02D19E7645F /* TSAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; AAF376B9E45FF2F96668E7E3786A867C /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7A66E70AB4D3B9388B097141EAA249A /* AssetsLibrary.framework */; }; AB0139DF11752D2270DD6134FB547F93 /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C9884DE867761F57715B3CD3E5983E /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB20AAFE526B36C37FA20464A282A34C /* ECKeyPair+OWSPrivateKey.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1D5640A143A856C0CD94654566229 /* ECKeyPair+OWSPrivateKey.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AB2FF60532C6E5EA0EE74261FDEA93C3 /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EDA070BDB972917C23971AB4A58EC54 /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB6027FBFDB50730C594075475879435 /* JSQMessagesInputToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = EDE5327C542408430411D0AC039865EC /* JSQMessagesInputToolbar.h */; settings = {ATTRIBUTES = (Public, ); }; }; ABA6028CEED445C0359F51EC8894D93B /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1872896AD794886704A071D8813EBC35 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ABD50AC931F56C161D9FCF144F6FE8A4 /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = F8BA6109E9F79A828371417BE62B2B8A /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; ABE35013E55705BCE97ADAB20564332B /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FE1A97D42884096D508D48296C849FE /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ACBC1EDF2F0621EDDFBE2A04FC8D979B /* OperationFailed.m in Sources */ = {isa = PBXBuildFile; fileRef = 679AAC68F5752F3B2EA9EFA56E3E15CB /* OperationFailed.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AC6ED6F5AA441A4199003CF0D0B560F8 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C4A8544B42C69DB4BBCB8A3A585FE36 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; ACCE9373178DCB901811BA058E73A18A /* JSQMessagesToolbarContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = B37E1DB56AC6A13CCF6E59035A120629 /* JSQMessagesToolbarContentView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ACDB760D0F496CFABA9370ECD1B64290 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = B998FFBF9A67EBDD0EA4D67E1DAC3831 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; ACF8C3E143E2BDB835732FECC0C79B63 /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = EBACD1F5BEE6F23D1500955322389C5B /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD172C0370ED808A214B18D1D854AC5E /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 26E00BBDFCF7904ED1E7C4B1596A01B3 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AD6E76A69960FA5B7B048D8973B7D890 /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 812BB6B3149E30CB65F988313EE65FD5 /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AD7290169A23507EBFB8D82C3B1C94AF /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A492A96F61830A3DD832C4B09F140CF /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; ADC83B54483314DCDFB7B36C2687B86E /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = BA17C6A16AAE319C4DEB08923E3BD494 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE339D91CC28C86EEB8CF83A1DF43C13 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 1294200888EC39D17F35F46027BDBC90 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AE7D197899058A22C6A354C3664C8450 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = C4B79BC299BEBE61C436BB93DDD82215 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE1DA9518D69607D0319709559C935DF /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E097DFEB1D14830E7EC3B176EF62D73D /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE1F7DA6F21AC5706BA1BC63B3A92139 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4870EEE5978ACD0DC6E5FD1A6F4D1F51 /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AEACE2F84D4A05F71191FC696BF92135 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F5FFA574C87E40209BAB0DC4C2BA776 /* unzip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AEB10DE4866CB4AABA1F832A19C5F0B7 /* JSQMessagesToolbarButtonFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = B44523A0E2AC2CD03956DB201DE34606 /* JSQMessagesToolbarButtonFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AECA868345F9FAD3F9C54532640DAE72 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = 70C300852E2CFBF72123E0DC0E9553E5 /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEB41DFC2E5A1595CB8AB583E7B15397 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BF704C164BF63A54BC931E4E13329C0 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AF4288CD3154A7CC65B2EE01061FAFF1 /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = 117BC71D6206B38C326AE2ED5B7C24E0 /* ge_p1p1_to_p3.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; AF81B9B1DBC93E279EECDC8AEC3C9B7A /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 04DC6765C93F42FE21075CEA3F5AFCDA /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFA475262F162D30BE2EC226B5AE27EE /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B49AAA0DA23CB881257AB09E5EA2BADE /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; AFB7D548E58FA2D19A8EAA9518956845 /* JSQMessagesCollectionViewDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FB081981FC7E27CAA1BEF05CC934E7ED /* JSQMessagesCollectionViewDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFD65D4DC3BC327AE359334AECDC39E2 /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F131AEBD2AD6F4CF9391DB7EEC18521D /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AFF0F16B9E201300F8A74EF6240E6B53 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F69D46A83CA4F8525F0B08362AEAA1A6 /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B07F74F75C3E43471503D1DFEF92E7DD /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = FA7EEE2752BE96AB7AF497A3B9630E05 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; B0E5D25086154A8091C73BE5011A7D1C /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 158871B389D9E7EE75316978EE2C1BC3 /* DDTTYLogger.m */; }; + B1161EDB477D7EFCE82D476821DA16A3 /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D8672C8F302B72C9BA7EC75606178485 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B12773856C31C6B506A7D7E0459A0C30 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A17DE038294CFA6C92C427BD2C0B4145 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; B1556EE843C7AFCE4A0CCBFE84D0D7BF /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F3E1CB58D0EAA8D1D89E171710D4D35 /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B15E773EF95A093EFA564AFFDB41DABC /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E31D4FD3A80019D5A92C95835E8FA2B4 /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; B163D16F4F11FF04BA5C7A18535303A9 /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = C12C31F4A2323102E483023E1579B3E6 /* ioapi_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; B1B1BAC42AE4C9883CEE60E0B7472E64 /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 3986ADE904632F87F76CF1349F4C773D /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1BF164102E4BC3DE7ACF17117086D19 /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 07C63B35D749C58939693703486F127E /* DigiCertGlobalRootG2.crt */; }; - B1DA77EA8B28E32BEF547A5EFF801E0F /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = AC882067E4C2D1A40275466937C2F06F /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1BF164102E4BC3DE7ACF17117086D19 /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 8B146E0964FC060BD869B090BF8BCEC6 /* DigiCertGlobalRootG2.crt */; }; B23BBF109D11ADDB99052C8AD01200A1 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F60D7956ECCBF8C2C5ED074BE486177 /* fe_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; B2EDC9496F575FE5F6DFE2651C66C379 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B1A0E1E87923EEED4558EE9335F5F75F /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2F4558129EDF732AC37A6A0CD447320 /* BadState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A75AFA1B2384A9ABF7723590320AD00 /* BadState.h */; settings = {ATTRIBUTES = (Public, ); }; }; B3416F56597705C386CF4323A485BDAB /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 252CEA2D4F6A3D94F1C3AD3F1059CC52 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; B34BDD32FDADDB4B467A69EAF8FE4063 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 45A5EB29A0861F7B4D6F2CAF11847F6D /* YapDatabaseCloudCore.m */; }; B3B39C2148723431A3ABECE23C739282 /* UIImage+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 97B0FA4294879EBB32449D839522A1E5 /* UIImage+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B3D4C770D236D83C4D0A509AA4C2D70F /* ExtendableMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = C52FF1FA1274D3B2D2C9ABFF76B1A6B5 /* ExtendableMessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; B3DA9B869EA2CB1A09F90D94CCA60AC9 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C332914E2BB6B55F7FBE3A4933F0C53 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; B428404DAB1CEFCCAF6AF8CE7F0C6900 /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F0EA8119CB919D4B99511157DFBF38 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4324D62154112CA73843E17C601F740 /* OWSCallOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = FC320038CA56873D09D3A296703DCC17 /* OWSCallOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B443DBFD7614A3FDEF10D79B5F212D72 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = B428963AF789D14BEE038F3A03364648 /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; B45B8CFE943BD7563A0091833A44ECD0 /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A5439E4231CCD0384A49DFC9D39CA5 /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B47974D9ED83A909B5143370680B5FC1 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 351D817B0E4579DD359522F03866ED4E /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B49D9723A242EA3B8CD42DF561117877 /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D19B24C1889E721D3AB4731CA09A0BB /* sign_modified.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; B4B92E32B453B352A0F6E12F8343B9ED /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = C11F4C215F5C573FC29E4217C74A4135 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4EE7B0F2A5310FF420CCC8F57363E42 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 04465D31EE31F22BCCB84E5647093535 /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; B4F159166ECB4A5208C3F0EEA061F211 /* TOCInternal_OnDeallocObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DF6A927E590A07734511E891CCE285DD /* TOCInternal_OnDeallocObject.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B5579037069C4D6A3FA6B736DE436BB6 /* OWSUploadingService.m in Sources */ = {isa = PBXBuildFile; fileRef = 269D2FC5D231F067E0F447CC471F6B4F /* OWSUploadingService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B532510026F8ACA69A48567CE349BFC6 /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D05AE0DFB54920890049926BDF8D33C /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B59BC74D2208E1299BBB6BA72C569E34 /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A6060C6FD8FEA778D0827EEC0AC4E42 /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; B5BB728BC2B43FA87ACE9845841ECC15 /* SRError.h in Headers */ = {isa = PBXBuildFile; fileRef = 2089E0829FF6CE690C39A88F12386EE7 /* SRError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5DB1E727052C523E43A904CB89CEC4D /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = B805683900AB4B7CC14B094D26E15C8F /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; B5DF7389B61151D1789C527676F172F3 /* JSQMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 70BD70EF481CCD3C6A25ECAA8149D6FC /* JSQMessagesViewController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B61FBE51A277D9FFDE70E876DD931D21 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = FE009C99B103C2B3F49A85324E53F706 /* DDASLLogCapture.m */; }; + B65393F94D2E0BE03686E1CA33B7772E /* OWSCallOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 568D9F75A7ADD90DA34FABDDC78263DE /* OWSCallOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B65A10034493E4030E0E7987D61ED5F7 /* TOCFuture+MoreContructors.h in Headers */ = {isa = PBXBuildFile; fileRef = B782E8B47563C4FE3D8D267DC60D62E8 /* TOCFuture+MoreContructors.h */; settings = {ATTRIBUTES = (Public, ); }; }; B663090117F301ADE47AF08F70BBC4B5 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = B851C95A27462B371022CAA06315D09D /* Randomness.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; B6BF647B05BCE812D623FE5CBB41C870 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D1BECC2FF06B7852B484A0525062A0C /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; B718C7F3F5CDE3D6C81188A2AC524508 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AB42FB65A0D806619CAF808AF17C7EB /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B72CCEFABC28852769F53B0FCB2FF47E /* TOCCancelTokenAndSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C8DEC6BF3B4EDF519AD4E7A0D0E0A4D /* TOCCancelTokenAndSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B736249EFD14F5E1B903A7B011596FEF /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B00EA730E06C37408938D8DDE3DDD15 /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B76BB6E69C94461CCD56619816FF46BF /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8B827AA0C44F840DD389F874E35089 /* YapDatabaseFullTextSearchSnippetOptions.m */; }; B7BAF556F55C28BB1BB2C363832D2E63 /* SRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = E890790A02A854681EB06C9DC3DA0C4D /* SRWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; B7FCC39C89E928804649FEDDD421324A /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 798C147E20A804AB9C2F9552B25D5DFB /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B80209656601EAAD176B9F4D8F782A5E /* JSQMessagesKeyboardController.m in Sources */ = {isa = PBXBuildFile; fileRef = 80836795893E0DB35D06A766C16A9158 /* JSQMessagesKeyboardController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B84D4805000F5FDFD6A6A533F3C99DEF /* SecurityUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E850CB31E30477656E9660069B21EC2 /* SecurityUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B84466FE948F2184A78BEDE00BDD44C2 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5195B266899E9AD4A003E9C3366F9590 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B854674B04A56C23B35D37FEB43D0050 /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 494DF5CE09DBF3C5226696BD1D61964E /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; B8FE31789F3BD5169F0FB0461F71CD88 /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC6FD99607AD4E8B403D1D19FFB2D88 /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9079FD2AEF788AA49E50D26EEDFF9DE /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = CED026F030059913D209B252BF21C894 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B9277916E55AEC8BA6E7BE624F23A220 /* JSQMessagesTimestampFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 76C81166E9D6835893792BA4BA3CA161 /* JSQMessagesTimestampFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B92F86AD60BE5DAC142009BB97F2B96D /* UnknownFieldSet.m in Sources */ = {isa = PBXBuildFile; fileRef = FDF9134E2E39460272B828E1553DA10B /* UnknownFieldSet.m */; }; B9A6C31E575C4D4691DFAE6742E80713 /* AES-CBC.h in Headers */ = {isa = PBXBuildFile; fileRef = 695E7B7DD8E8C98A2E4E3FBD9DD9F91C /* AES-CBC.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -947,57 +926,73 @@ BBD55FE5ACF5CBE8F0135564A98CC0B8 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 856B11DA8DE59C464CD4883A651F9961 /* PreKeyWhisperMessage.m */; }; BC597136AD97AE1BF6557020994EFECE /* JSQMessagesBubblesSizeCalculator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0658A2E625032F462948EDA24C4B78E4 /* JSQMessagesBubblesSizeCalculator.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BCC20A84E58897D73397B69D5CA1E52A /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 29EFBF8B008CAD2A6D96870D134AAEF1 /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BCFE564DFB89FDD08D4A2AF46D518311 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = B71D9968FF84AD847A0FEAECD7708AC4 /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BD02BCBF8F6C195DEB18A854C30CFBC8 /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F20D954BA3E16FB14E6A9F1B086784 /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD2AC3F632ADF8B28897E56515FF60B7 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 61543005175C9F50EC3B2379BFF99D24 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; BD37B270F5CECC3A73005D0471D61738 /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C4421FFE19260051BCB4A54B26F7581 /* ge_p3_to_cached.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; BD4493E8AC7F2E49CA18A655DAADA644 /* minishared.c in Sources */ = {isa = PBXBuildFile; fileRef = FC60D0C945B6FE507026FD84948A670E /* minishared.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BD9099D24DA61CA9E4283B3D08EA9325 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 83BDFC0FF27B2302DBA1452FCB25CBE7 /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BDA3CA191CCEC0FF34129EB4DC176AF8 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = DC4327BD5F28773CA55D33548E2E72EA /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; BDA4736C8400CFBC50E9F419CA87BD20 /* CodedInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C62FEA3E64C5A8B091F41D9C6094327 /* CodedInputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDC4492A110F05C8E6F30CA8ADAD8137 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 20DD0F25B4269EA346B2DACEF9651956 /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDFC655ACB13934A2386A081B7AB59A9 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 36A6C26EE0041E55CE3E999400A9AFA8 /* GSR2.crt */; }; + BDFC655ACB13934A2386A081B7AB59A9 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 386B01CE9829ED55B418AF471742871D /* GSR2.crt */; }; BE4324AE091D75B294935BFF835D91BF /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = C7D7871402FF2A07770AA469E9C271D2 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; BE5BD5CBC90D9533D01D46C362677CA2 /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 123284C3429405B4D147B8FB6D548B69 /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; BE618D14DF59B64898A506339E268B0D /* JSQMediaItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 621B84644244E0A1F9307B769F46245D /* JSQMediaItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE6308141FBDE8109E27405A362E0F7F /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AD2B06BD7E12D6568C928BD089E349C /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BE64E86A592DC393E7BBA51254820B1F /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = 97FA6D398CF12AF7CD1F6942DC069BC8 /* TSDerivedSecrets.m */; }; - BECF20E0BD3FD0F594946C961BC5CCCA /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C38412BF391FCCFFFCF4ABC2ABE95B83 /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BEC7C3D74DA98E12741C3AF34E659223 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = D4EDC117F0AB5793FAF200F9F94C2F0F /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; BED2558579CA1B860347CCEE03E916BA /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FC9C1B9053538ED812730CA7A077C0E /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BF0F07D027B5CAF49DEC09276A44AA65 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = E1648BD140E5F7255879D1913634DABC /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF292AB67F7D004728DEDEE40A9FED3D /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C9913571FBFF373964169682E3E99441 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BF3E53C72DB1ADDBCBE4562145E00730 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = 39C3F66460B9701D6224C3E6173B4DC6 /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF535F8A00023C700BD09DFC3FE838F2 /* JSQMessagesViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D446C882265F64186271B6D240642BB /* JSQMessagesViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFC29DC3FBBECD91C5088EF7FEEFCE90 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = B90A5343AA3914F7C88289722DB4B92F /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; BFFDD8D91156EFC44251AB04D1F95C09 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 006E900E881DFA15A56F0906AF8E1A9B /* MobileCoreServices.framework */; }; + C05234C1937168998497D87AEABE3759 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = D57166F07C9205013FE1C1C6A94C2840 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0C4D5F9C59C3CDCF83A8D8F5694DFC4 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9330812913DAE91F43C13A9C41834002 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C0C7BC8F5FF05AB3BB293FDF1AC4CB3D /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = D8EB3E539BB85EDEC55F94CA9680BD37 /* blocks.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C139F7C705FF95C3DFC4C2CB617B350B /* TSRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = CC3770156DADF35A5F9D05EA51A54A58 /* TSRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1754411E95930449F790DE30205F8A1 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B5D10355971023452814587C8079DC1 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1C1E4E7E5303CE9BAE47FC49AC2AB22 /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 66992F258ED3FB8FC4BDF16A2D0849FD /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C1D32727A4D7C9532DA298E7F7B5E87D /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A189A2B7E8C8ACB131B1DC5A13F3035 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1EAB57979459EF814A0E33889F2610B /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = E0D8E9B63083A710BDB906EC0651B9AC /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C2415D40C6321D706DCB699FC1A853D0 /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 75B3C264A91FB0462F4645F2672D5073 /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C20D96189AB0E62E52E55D3EC7191769 /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = E8379DD5AFBA90A88E8E379CB7DF0BDD /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2720C5DB33EC4CEB21185E66A43287B /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F8897285F9B1ED12B35087FD36B1F41 /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2B86CB1B394EE2E9EEDCAB770353618 /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = FF6D4C6441240AFF77D4C91C00FBB852 /* NBNumberFormat.m */; }; C2FDE31B485ECB811F7F5878BDBD29F0 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 886980FED5C8395E586BF2F920F56A3A /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; C32C873C355A54B913A83A8111A5DA40 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = BBBEB4B7464AA5BE431BD3F7C04D2930 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C335B42B8B526CFB038E2D6ECD9E56C1 /* OWSFingerprintProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = B60E85FFD4B7317B35EF9CF3AF3375E6 /* OWSFingerprintProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; C3A86A529848858E01C67142A53D5D21 /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = C9B1EE658D18198A67E13B15F005A221 /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C3ABB37A7CF6DDF528142D86031176BA /* JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 71689F57A9D9E7B3821576E5706B9CFC /* JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; C3E56EBDD0BF0B9821D5F420983116EF /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 73DC61C662CC7087BCC80DF68AA03EA3 /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; C40B115483CE902C148CF5DB18B66801 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0624E9B8D649A2287B97E2DC90CD7692 /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; C42D4EA8E34CF12D055707D90F1BF92B /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 79BFA2AA376D9164A4B5FFF1D2BD5F48 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C438AA9707A55EF8ECA4ECE6C8EA1D27 /* SignalServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E1895247D1D1DD1A50157FAFD57C277 /* SignalServiceKit-dummy.m */; }; C468B1EEA6722D3C0DFFB49F9630CCF1 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95DEBDAAE59A8C172A387C43D9D362B /* Security.framework */; }; + C4C17233A5CD637602B937D76CC3721E /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D7A5D06FFEF17DFB151D7944C7ABE4F /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4EC4CAC99F0D897FA4F24EC28E880AF /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD544768E662D9B5E9D26834F82FFDC /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; C4FB956A345E54680937A8C8903A740D /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BDA4F1E7C903DD527881B133D847C25 /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C5289F2EB4E205023DAD922F4C1DC612 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = ED4D38D18E2AF9FF373098255D1E21DF /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C5D704A402927FF0C4BA695597D20E19 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = D34F4D19F75D58353F89C16FDA274D20 /* ge_madd.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; C5F93D10BFE013A6216B2F98B7CA7950 /* UIImage+JSQMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BD686BA2059FED54E7E0756166DF1B3 /* UIImage+JSQMessages.h */; settings = {ATTRIBUTES = (Public, ); }; }; C628F2CC1093623BFD4BD95224490D9F /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BB77F07CF5667B1E9879705172930C0 /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6A8104285F5591F28B6C8B5F216A467 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = A3E1BE6D3DEF8F8BB070E1E18D7DE2F6 /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C62ACF3124CD5D5563A3224ECD97B7A0 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 30161219B181D5046A36AFB55C953140 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C631B21058598221E9DBFB683F69C380 /* OWSAttachmentsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = BE1D5E36732B952B5ED61B54E4754114 /* OWSAttachmentsProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C6C1C993CBE682CF381D470CC2F9AFA2 /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 83E8FBEBEC88FBB49BDA46599CB89048 /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C6D22F582E72CEA0FA5F01081F40A166 /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B79D4E015AF1C92A865236B671BDF1 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C6DA85EA2A93AE9AFB8EF6262FF5DDE3 /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = B80889A2941B619F79D0E5FBF915F0F0 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; C719CF7729ECF7FBA9456F7A1CFA9ABE /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD5714C8EEF6C809A020140267096F6 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C751782E213E53BB086C47131D12D2CC /* OWSCallHangupMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 26FF1B2EBC629AE83FE0326A3EBAFF45 /* OWSCallHangupMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C752A1DF8E48411566D60C07E70ADFFF /* MutableField.m in Sources */ = {isa = PBXBuildFile; fileRef = 71A1BC2504A1776416DC5DBE63958A7D /* MutableField.m */; }; + C754D19B9314A6A985BE40F34CCE1986 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EBBC3C713376C17DCECA68510317D3D /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C7567813AE0598B0F244224C5E1D0051 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A43BC9653978EC58DD4595B09C133D47 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; C7E06D5181621C8AA172A26D30AFDE44 /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 74710B86A748E4D6C8AD813D9473D963 /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C846DD8B25B6455B1393E5F0F151BD23 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 43DF59CDF3A22417632B703EEE2D1D39 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + C846DD8B25B6455B1393E5F0F151BD23 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = 3DA9E0186893DCEE837343F1D07192B2 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + C89E332F7D8C87A2C6F5C1E45431824A /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DD7E67189D856756CFD4B84CC8F4040 /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; C8B09BA518984A19076EB9C7BF58ADE8 /* PBArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 106C35DE6B1CF8852863A1EAAF66D9F2 /* PBArray.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C8F51AC205CA7FFA56886F9D886CB6D6 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 119CE5F71B846691A51961BE29400FE5 /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C8C2032B936E97D5C31D2C2EBDBC90E9 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B5322C5B3E1C1DC4E89DD106C429A32 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; C917BF68020D9AB41A27C2F7AB6319E3 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26BA95D6D069CB36CF521261FDF735D4 /* SystemConfiguration.framework */; }; C94915E65BEF9D50989EB6A26A635B88 /* Pods-SignalTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E24887338F6148E691405CEE2662D1 /* Pods-SignalTests-dummy.m */; }; C9823C09BFF186F0DE4ECDAF9A179BB3 /* SRURLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = B320A40548208B93D3D34A82CD84EE39 /* SRURLUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CA1683F0D793BD3B494ABA52312F27C4 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D47189493FB254867E7819AB17EDDE27 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CA32827F21A4DF86501E62B4E4E5F1DE /* SRConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0D4BFC1E849EC2CF024CCB378B31AA /* SRConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA4936C046A58EE5EFD5693992A1B42C /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 725AD33CFB7DD324BB0CBFED39F7D023 /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CA512DD3F41B63E7F8880E2D189BB0A4 /* TextFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 06684F874CC6D144F59F0BC032D5A21F /* TextFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; CAAA0FF2E725CCBE5FA88638576D896B /* JSQMessagesMediaViewBubbleImageMasker.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6B693F679CBDDBE205641B1333E376 /* JSQMessagesMediaViewBubbleImageMasker.h */; settings = {ATTRIBUTES = (Public, ); }; }; CACCA4D8CAB3780D3E6D1A5649E0836A /* MessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0248D06F6C2A783041F1CC91D1A697C9 /* MessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1005,121 +1000,123 @@ CADEC38B173CBF627F92EEAF1631FCAC /* UnionFind.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A04A7B76E099C044008031F2B71C7088 /* UnionFind.framework */; }; CB43E2C7EF2181174751EA3F30C370F0 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 357F779031A4C79D3FA30AD5F7AFE616 /* YapDatabaseCryptoUtils.m */; }; CB53C083FB72650FFC3C29A8520BCD8A /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = C47CD4CAA7F7736B576ACB8F21663482 /* Utilities.m */; }; + CB5931631312701FE84C98C1981AE0E5 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 0532F65E9F37F013109BF7F595156E89 /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CB69C6954102B38706ECA70C07EF3CAC /* OWSFingerprintProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 84C1A642F4AFA517ECFFE44F360B4DAF /* OWSFingerprintProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CBD9BBC31AEB44D06F23461B41BEA53C /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = FD6651265081FF7868D2DA63E6FA84EB /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; CBDA56DB98378AD816FD57AD96E95896 /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4F54E497325A12EECF8100EF2747C /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC1A9AF017C9B8CBA4FE8B7DFF6127E3 /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 489B29FAE78424DEEB14B36990B69197 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CC1DAB003EAC66614E8F28532F60193D /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3139AC4EF49040EC8E69DA95D71E82BB /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CC46C2C19C4F7CE501A2EBCAA907219B /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = EC78B85ED0D254B54065534BD310AA98 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC680BBB5C22240468335523689D94C7 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 129FEDE76DA9988EE12EF14020C6085C /* YapReachability.m */; }; CC6EB9C621C27CB8FF53E2CAADC11B59 /* TwistedOakCollapsingFutures.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2170EE88F984D7A4B11C3C603ECB45 /* TwistedOakCollapsingFutures.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC791819E900A1DEB9195FF511F73B0E /* JSQMessagesMediaPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = B750EDBCADBD97481AF053F1662F6121 /* JSQMessagesMediaPlaceholderView.h */; settings = {ATTRIBUTES = (Public, ); }; }; CC7B53D1754242B150579D513967C670 /* SRURLUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 534328F363E9FE9CF3ADDB6FEADF8E6A /* SRURLUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC88B66218048EA785DE7AFDB3F8B1F8 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE797CCF41121DBAB72B9D570AD5DCD /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD21A3932955BBDA7EBD67BE6B2A3FFB /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 44799A440AE32080C77FBC0D7104356E /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CD2EA31E6E445C683920DB0C06DF935D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; CD4832C1EC907C7B05189EC8C6DD0BAC /* JSQMessagesCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CFDE1C71F318BFB09746307DB07499D /* JSQMessagesCollectionView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CD9B9203C37EE42C1CFCE2C9D3FC8764 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DA8030E884C300F97F9131650414B4C /* compare.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; CDA8B07626B29007E01F261A27B9F893 /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C0256BECF554713374C65EDB0484444C /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; CDB53576ED8312D8CC46350B5839B993 /* brg_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FDBB0A94C2DB4034D1344FC2B15D7BB /* brg_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDD1C22F188111BB6D4D707D98814E65 /* SubProtocol.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 17BE5394DF757074A4DF3EE3CA385E3D /* SubProtocol.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CDE08876BC73F45E3DC4D2B6789A7232 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; + CDF611C54487AB8200A7AB558CD57BBB /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = EF48513C489F877CA0CF61D3582DB409 /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CE10BD7A2D600E62E82DFA4E429369C9 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = E7E7C8955ADCE2A7D7AC3CDD124A8CDD /* YapCollectionKey.m */; }; CE43B0AAFC50C2251A03AC7D5A910C84 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = FD43A540579E9D3C738802A9FFAC1E06 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CE5E1174D98B5AFDD3DC84E839197274 /* TOCTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FE3FA84B06ADC67BA24EDC76BBC6927 /* TOCTimeout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE89618B6FB391223376EC6275493242 /* OWSProvisioningProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 94828C0CD6B42766263C84A0D5A69748 /* OWSProvisioningProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CECB8246B9AF3221D48AF6B6AF8FD07D /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB379168C6779930CE9BDF94234E92F /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF13BF903035EC7392C3EA1B80C0AE24 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A40A5319E43F1AACD2DA57470F1F14 /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; CF594BCC8E8B3EEEB888E94DF2AE1012 /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = 130CCB39586620384E8EC78BEBF89DFA /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF60D7BF1DA368AD78A38D5E54F5AC3C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D95DEBDAAE59A8C172A387C43D9D362B /* Security.framework */; }; + CF9FBE226115E53F7FE6BB55AB6E1D50 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F17C7EEBDFF08C3B54F0217D1AB8E5E2 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CFC973361E816BCD754B71F0988A6CF2 /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = 2990EBFDE2ABDA1694D7B199DE8B8AE3 /* YapSet.m */; }; CFDDA7478361D5AA8234069E759711D5 /* SRDelegateController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A6ACC1F87AD98188B8D1B9A7864BEAA /* SRDelegateController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D03569DBDD88D6B7FF382E6E7BE0CF7B /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = AA9EB60771C8089254A9D18DEAE8F576 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D03E94351344DD356CDB91F754E3B1CF /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 074FDB4224A20EAD47A2118ACA1C6C5A /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D045A9AD4E50D93E40C073134D2481D6 /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DE131C2E399463A452C2850F134A1B /* curve_sigs.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; D0715055BFF7680418B510FE229DABF1 /* JSQMessagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD2E64C31588C289C169F4C05F2AC9B2 /* JSQMessagesViewController.xib */; }; D082393C06F2D5F0B1ABD7F20D28B4D4 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = ED4338C3A09390492AE17B070FE3D54D /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; D088DEF7389B7B53E300E0924FC89863 /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 70EEE2BC3569B039D178D2A53821D802 /* fe_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D0F97F5A3C798F631B715645475233D3 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = B410ADCBA53787F4D9FD0FC1A722DB3E /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D136F8ED8169A3285A3516F7B4E8599E /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 380A356C27D844E1249667BBEC235AEB /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; D14E011C111E8AEF955C8F5D56026F3C /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D5C999A1030C31409A8F9954956C6D6 /* Pods-Signal-dummy.m */; }; + D16BF41145C08678445ECF8229B62478 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F2F673B23D9128609C8B78DF2678BDF /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D1F4CD427FA5171D65BE9422C3AE8208 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = D4892CED0956F26DC3D2CEB1A8A86310 /* fe_invert.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D1F8CBABA4B7C3290A0E96FF2A548C23 /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DE167178C0BBCB6F1A070F98359C3F5 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; D2334CAA4EAD93A833A78B6415B9B63D /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B54EB150FF82B18F87724215A07014 /* YapDatabaseViewRangeOptions.m */; }; D249764D8509A1720FB3CE8E68F6040E /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AA54613321ECBA1B99B0513C2960F61 /* YapDatabaseSearchResultsViewOptions.m */; }; D2915D2200E652EC103D2292CE876BB2 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = A9A7D91305A3D75CEC89A3BC61FF8BEA /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3233C38FFA97CC45762347401EE5493 /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 975030B2B0DB9CC71F59A95A06E78BC9 /* NSData+Base64.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D33136EC60DF068A294D2ACF020BBEDB /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 13817519005B553E6B7B1323F259D550 /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2A98E0938F48D26F502C6AD0DE39CC8 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 7042AF94C49C1DFA4C34ECE3EFBE09D1 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D305F7E491D5E7FB0A47264AD21DD2F7 /* OWSCallBusyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BDDBEE6C76BE66A0AFEC99980F131552 /* OWSCallBusyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D312E3AA9780CF66D705076DDEC1105C /* OWSWebsocketSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 077EC76921586363B022A6115727EF1F /* OWSWebsocketSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D35CD174941A508B5FAEDB8ED6A6CE3B /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 36E3544717B476D1368F1A1D2973F963 /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; D397151B652CDF8677CD8911256720EC /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B8D5146272F2B2E208F40618C5330CD1 /* YapDatabaseManualViewConnection.m */; }; D3A7A758873CC0B8BBAFC6BBD957FBD0 /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7619330C1F62C0B6BC54777CC7C31D0A /* YapProxyObject.m */; }; D3D34E007C7BE01F43980B0249FE71F6 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C07623D6D73730FC8D935665F291E8E /* CocoaLumberjack.framework */; }; + D408DF3FF7368064DEA023BA6F0265CA /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 425E0D45F7FEC36833986C07A2039BEA /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; D4287F7E491A56C1C70C5FB418173A48 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = ABBFAEC939CEA55A4B032EB778353EAE /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; D43A125F311D66826785E17695FB4F2B /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B96C4794F9990BFCF46B0AEA57E7FA0 /* YapDatabaseHooksTransaction.m */; }; - D4B2838B7F0640E166ABCBFAC2435004 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A9DFB01EC57D73B8CD5E79AD05981E2 /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D4BD95BD7731DB7749CFF489E95D89E9 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F8593028C18DD23F6CFE7714258C44 /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4C714D45C99A01F18B177C8C3D65002 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C0AF34A218C735130EA95E3BFA21F76 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D56085EB208D0FFBF1A02225A2939378 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A582AF8FB01EE2D28D53E3DC695600F /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D56A08B3A44DA08EA87A086F8C31F446 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = BB8D02A2007D2BE7BA976EC706C54A58 /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5857B9003EA0E956EC9415188E93066 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4EF7C81AC8A8CB867E593F6C768E30 /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D5EAEBFB12876516135A9177B1C0CB45 /* ExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = FA09228759FF40B415C006C87658716A /* ExtensionField.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D62FB8CD6DB4D824BA705DD7535FE502 /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = A9F972CA058B92DC2322439FB23F9095 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D6738319D33982BA6C483F9C536BDAF3 /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = BF840B04D462C547458A0C7D1FF0E671 /* SessionRecord.m */; }; - D6CA22EC0ACF115F3300A4192609A8C5 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B9FE792365FDF966A35F9A1BB3744E3B /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6F043CD80CE9FE30E77CCEAD10962FC /* JSQAudioMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C3FB4AEBC584E7148D76AAE79A9DD819 /* JSQAudioMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D6F855B3394160C5EC28163DA0BEBA97 /* UnionFind-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FA4374D453A922BC859C0C337950EB5 /* UnionFind-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; D71AF8A5287EB177CD8F3FD6B6733345 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F1410F8ACE0F2C82DB061C545F36468B /* CoreLocation.framework */; }; - D760B2D4FE33C97963D1162F39901536 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = AA1B872095FF8B2AF0CAE5822F2B2559 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D7815A19A4BE28BB69FD561B84D114CE /* JSQMessagesCollectionViewCellIncoming.xib in Resources */ = {isa = PBXBuildFile; fileRef = C13724B523CCDB7F0AA0905932EA32E4 /* JSQMessagesCollectionViewCellIncoming.xib */; }; D82B4217BC4051DB8D7A0C1066AC3FFE /* JSQSystemSoundPlayer+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = E91260BBB525DCC4C132EEDF05358744 /* JSQSystemSoundPlayer+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D82E41C1E7D93A9FE0D03D017769A14C /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A3200FB339C68E2D6EB490DA00773110 /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8322D4576575291C900B5A157C44278 /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = E539FD312B2BC59B2698C359EB21681E /* YapDatabaseQuery.m */; }; D85F69A538E358869784D58362BC5AF3 /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3CAA3540DEDF356E555336DB33BF5A6C /* YapDatabase.framework */; }; - D941BFC0ABD5523713F8039C70B94CA7 /* SignalServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9735F64DEAE15B9218B6E77FD2DCCCE4 /* SignalServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8AE627556E385387B76CD42687218B9 /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 61B2DF9329EE14BA5F8747D94927A76C /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D94608B65AE4D1319B02D0B7AB297710 /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F9EC4ECC28DF4749F55449AF512007A3 /* YapActionItem.m */; }; D9498DCA82B7896B750E3471E829C129 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08C91450557D3845E3899C3C953CF88A /* SSZipArchive-dummy.m */; }; + D96483CA657ADB90E74A1BFC24231291 /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E77E6CBB9BB7217F1C62E42EA2560DFD /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D97BAE65D504937B27B6D7102F7DD4AA /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 866F6AFD0A05E3A3481A4D37DC6D2298 /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; D97D77C51F3AFD98933274F41E85E9D4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; D99C94F8905AC96D407DB0DCF11847BD /* GeneratedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A73413B1955AD2F40FB3D71FF8FD474F /* GeneratedMessage.m */; }; D9A300375AA3B28ECAF64EB781A71B5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; D9E21246DA83A8975E76221C5104CD1E /* TOCInternal_Array+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A2244EE08F7C0722D143C1A33B4B028 /* TOCInternal_Array+Functional.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DA22C4C5ECA3EB46956C49DF296ACD50 /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = DA0D425C881E5C226A0DD46DB74B4234 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA3E730E7EF0D470980320EB3AC652E8 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = E870E1FD949023A038276382AB74FEAD /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DA604383A4B2812F270C511C85C23AD8 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 77F74A5A1B2805DEF5CDA30DA5945694 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; DA89A530D7C4AED72E37805ECC93CF11 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E0073D4A05095345B5ABA9AE6C8A972 /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DA9A01F1D092A2F1589F62BD5DA4335E /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E1171E5DBAB4EE0009C9660A550321D /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; DAA7C6946582816FFFFF1583C54421AF /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F7D01A1BEAE27156FB9D739EA7401B3E /* CocoaLumberjack-dummy.m */; }; DB47AD5869F7953C5A425739DC8F3393 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 006E900E881DFA15A56F0906AF8E1A9B /* MobileCoreServices.framework */; }; DB60C1B1A0B539C06D0DF693BC48958D /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6727BBD4929F54DA9F07D9305E32BF /* YapDatabaseRTreeIndexConnection.m */; }; DB61039B8C1E1BB04DEB2A0366C8CB20 /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA20DDB962F5A035965CD84C26F4CA1 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB71081F8E05BC20543DA9F12F7825D6 /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 9319779FD3DBAADCC948440701F11B5E /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; DB778D5C85BEB66D7E72C2BAE62A07AD /* TOCFuture+MoreContructors.m in Sources */ = {isa = PBXBuildFile; fileRef = BBE4F906380C22A372D12FCDDA67EAD7 /* TOCFuture+MoreContructors.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + DC26C911794D9A80F5E231FBE7213E73 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C88D191C8B416310D19387BEB508B5 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC2BD24FB16E500FF984492E3CF4DB4D /* prng.c in Sources */ = {isa = PBXBuildFile; fileRef = E186B024EF088C2B5157E7567C488D82 /* prng.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DC6470AFF47595E43657139FEA1F76E3 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 49F114ECB90151E57EEDBDEB081D68B3 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DC9B52DD6D43B1E0C28B39BEE4D7CC06 /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 10076A844641DBBA98703A579D597388 /* YapDatabaseRTreeIndexSetup.m */; }; DC9B53A14C552407665C104973489672 /* ExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 22BF9D8914692E75365EEA32FA4B86E0 /* ExtensionRegistry.m */; }; + DCC8C3AD6132DD626C429C1B95B797C3 /* OWSSignalServiceProtos.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = C822373411C332678A4DB09A398DB7E5 /* OWSSignalServiceProtos.pb.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DCE3A6CAF1267FEB83127AB1D47F10C6 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0213F08964DF6FE687B9129BAB475D9A /* CFNetwork.framework */; }; DD30DF5D4E391C101B6098FBB9250473 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D79F84A9C348BBE7E07B3EFF4B1B321 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD30F2F10D366D576557583569E6BD34 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 7C016D804D4FD2A818F51CD2A7FC8F27 /* GSR4.crt */; }; - DDBC6D2D12EA3A49CFE46D34D0E7D22A /* BadArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = C99A3D39A63EBAC29AD6E7CC3D6C6310 /* BadArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE2B0E0675C79D7662B21F08A3D752B8 /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DAC7E76DFA40A26E1C44B525C2CEEF0 /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DEC2C36AF24973DCB0EC4372397ED3AD /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BF7357B2959FD16AA28DDBF9C0D7C5C /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD30F2F10D366D576557583569E6BD34 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 7BE015DB5B1A8D9178BE453966D82B2E /* GSR4.crt */; }; + DDA3A02793DDD56708977089280D37E1 /* OWSCallBusyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F2731024BAD8A904FD3654052CEBA4CF /* OWSCallBusyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DDBD0880962C8DBB59A449EC1986DD3B /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = D771AD3968F87FEE9D0A91A89CFEDE8E /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DDC1FCC829F2AE35685944C6B8595203 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = ED80E2D1A6D98DE80620B06FCBE945AE /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DDC9CB2F69581D618550E624CCE33F6F /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D7C168E2CAAB6AF8723291AE4B72448 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DEC3A34A6262C6CBAFA0605D0FC187A2 /* NSData+OWSConstantTimeCompare.m in Sources */ = {isa = PBXBuildFile; fileRef = C0BF0E12650CE0385BE853482C85F353 /* NSData+OWSConstantTimeCompare.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DECA889DB954725D9FD0D13BE30E7603 /* TOCInternal_BlockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA3C383EA9DDFF3B3CA74D20DC9C664 /* TOCInternal_BlockObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; DEDE1AF6ED2DF81E8B537E5D7CA49128 /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = A84EB8BB5F5D6BBADF142323253F894A /* ge_sub.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; DF3D472514DA1CE18583C11DD6572E4E /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 49E03921E3425C972E86B7B638715C3A /* YapDatabaseOptions.m */; }; DF3EAA8BB7AB205B3CC7A820F5D35801 /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 79CCD38027FECA00BE6FF5891AC2B5A4 /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; DF50EF57A38E44639080230C232DA053 /* SRHTTPConnectMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4575EC2174645B8C519D24C999455D96 /* SRHTTPConnectMessage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFE0E06B7D6599AF78641B5D90434D16 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = A5C000D779E5EA49BA1621E7452ED4EF /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DFB93D12C38EA829C933D4B30525C130 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 0510C713E48924FC7C1CBBAA49F128F1 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E03480D3EFB5F29D73C952202B878439 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1DC3A27582F2C1099ACBB9E010B92D /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E036E8AFDA42B411EF6478100D5AE7CE /* OWSCallIceUpdateMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = E5A7FF05415535FA997385DE6D2B9CBF /* OWSCallIceUpdateMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; E067C7DEC13166478C1036F4A21CD0D4 /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = DED3D5CC6DA550FE9DF7F8DE002CDD32 /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; E06BF2A71B6740917113225154E94058 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = E6082EEE93A154626F4BDAEE36AD1827 /* hmac.h */; settings = {ATTRIBUTES = (Project, ); }; }; E0B6ADAD7E965F0E4F5A5557E23995F4 /* JSQMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = E10F8D8A425092938A99DA7465BA6691 /* JSQMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E0F488D48DB795F79B2C749266C6073C /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E728D79FDB45730204192C3B2D0F97E6 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E0FF68125F5012158F6052063A301550 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 880DA13DE2F88E40BF831B5D6BDB42EE /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E10D7C42742F34E07C162E4175449815 /* OWSSignaliOSProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FAE2963E63B158D38017E9A8408FBE /* OWSSignaliOSProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; E11A2E725211FFAD9FD8431939B7467E /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F46A24D34939A64E5A62AA0C57D85D7 /* fe_tobytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; E1381324D8649A5FE4026375266EA62D /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E8AE589336DB165DEF56546DA814DB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; E178CC824AF48C01DB34BA36D223D95A /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2489265B5FF00952D5CAB4DBEA67ED6E /* YapDatabaseActionManagerTransaction.m */; }; E19AC74BC4BE4BF0A5AA6646B028775C /* SRSIMDHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 20D3BB4CE1614DDD281A63DC3943D7CC /* SRSIMDHelpers.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E1A2B7B877DCB8F2C5EC82A3BF84298B /* AbstractMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B9EC66069333C94E0420815EC993E84B /* AbstractMessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1A8D02668CB910BA1E325180AE07A51 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = C538D197029D09B03C40A5AEC46769A3 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1AB6F9956A3F9D15E6A5868E59A3978 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = 65FF2CF44097B38545A83B1836E9C8AB /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E1B652A7B773976ED398993DEB852FD3 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AB6D84130ACD22BA215DB859E1C81F6 /* DDContextFilterLogFormatter.m */; }; - E1B9AB9AB955852FB16C5B0086BF754D /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 387908000FB03B270876800D4742068B /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; E21CF6A4C1A9CD13B9DD42DD455E8F56 /* SRSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B87DDF3856D20F9876B15190E42B1F /* SRSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E24ED2860A39C55E52B663001F1C7C46 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 4281C960B5790A473E685ED900ACE7CF /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; E25B70014E6BA33DAE831A06D7DA1317 /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F4DAD7A7AD84F643FE70F9F6841218D /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; E271BFBFF63C8B5C5EFA3A4654A3B53C /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = B69EA9A83942CB8DDBADE34AE91D402A /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E27F79CF7EFFEFCCC1F94A371993C1E6 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = FEFABB18ECDE3FAD0BA6573D6441B10B /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; E2847431BD4343E97895F98E608D90E5 /* SRRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC778E426A08229656448655AE508CC /* SRRandom.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E2EEC6425F1A22DAF7F7C0B7E820A8AC /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A0074CAA00F0E315E520895FD0DE2EFE /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; E303B90DC9301EB462CFF7E07DEE8AF5 /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 5942EEC68DB75C506260044B733C57D0 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; @@ -1129,145 +1126,152 @@ E3C2E1D737484F2B799684FFD896B4F3 /* SRPinningSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = CB4B36CFFB49F45A6723641ECF10EEC2 /* SRPinningSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E41F9B37E0D7F1F07EA07B6D70288EBD /* NSString+JSQMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 80938082BEE4C306A6C2B9C2E798A797 /* NSString+JSQMessages.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E41FBD054B9AC80559D4D81F3134121C /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7710426B28AEDC91585DA32FC850A60A /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E493CBA96E8FAABB27C15FA7BF68122E /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = E9DBD863A88398DD10C3AE177960040F /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E48F7FA22E447FB928B6C72556CD6CAA /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 22982BBB30C0844139AA03F28C64E382 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; E49FE0639C91DBFEA981C94E16B74ED0 /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 135E5F66D6278BFFBB4F4B4FE8F37606 /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4AE886CD1F0B63BAEADF14E0F0B6D00 /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6997074EB92D19A13D00B012728BE5 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; E4BED3A1E541474B23C0901A71CF003D /* WhisperTextProtocol.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EEB8837F709B735AC00FAE02B3B244 /* WhisperTextProtocol.pb.m */; }; - E58DF6EB1180C201762BBCB30509B882 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = B21C40E293EEDFE8DD2EF0CDD78E7F8A /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E52F122143F6DA9AC069A054B6262FB1 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FEE34EFD86944FBDAB56CC1E89166592 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E5CB5B3F502A41E8DF96B7E617C3F134 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 891ACE5D29EEE0715261F8606ADC704B /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E5FD5AE4E0B649D163DE3BAD97F6B41C /* crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = EAEF10B2DC0A463A422E3573EBD2B3DE /* crypt.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E60398EB0BA14A77A88CE23F3565901A /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CA0453311E2318C0C589BE084B71E571 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; E648D8B1DE562DDC682D851C1F474B56 /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA61EEC04413D5B6C39783BBC55C21F /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E66287FC9B6C0AC460A9A82BCADF67D7 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B48FDEAB16E3FD8954B0C12FD0EA520 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E6743183EEC2CEF0842353069E32E72F /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = D441928EB1CAE366FA8950744F533EDD /* YapDatabaseSearchResultsViewConnection.m */; }; E6CDCB1D2E70FDDF8171BA59779189F1 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D61B275956CF565608DEE2135EB9AA1C /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E799D3D553200E44F018B0813F63EC24 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE8FD3BB745A13AAA299AEC8F9F8AEFC /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E7C09D5FCE5BE497E1444E949A998284 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = EE5EDABE939B1EC5129481F52D43703B /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7E77C7E366FDFF753517F322E3094CC /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 402AB6DBEF4234B65B68E25111D005B5 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E83BBFFBC594DADABD58A6C52DA5EE04 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C04A544E36EE960308D07FCE03BADE89 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E86FA1DFBE88F33D77FBE22CA85E00B0 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 086084ED1FF71677C702CEE241D6CB36 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E87A5ADC67CF2CB9DE907CC1E363231E /* ATAppUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D32B3392160324543B738090ADE4A0 /* ATAppUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; E88AE9DB89FCBD5E2DDE1E77B578BD53 /* JSQMessagesTypingIndicatorFooterView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4181172EF36E8A83EC08FD31741A7B60 /* JSQMessagesTypingIndicatorFooterView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E88D4A1DF719A6A9AD4F68575A24B89F /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E4994C8A592F2FC9910F04E6F6F0887 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8A3A27D496C9FE4886E46BC1D31194D /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BCDF960A8A7D54F7E6538D42E2D01F /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; E8A4846CCFDB35513F0943A64CF1C4F2 /* JSQMessagesLoadEarlierHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B6727891092582915F534629486BB3B0 /* JSQMessagesLoadEarlierHeaderView.xib */; }; - E8EFF0FCB6B0F70D317BB52D06F00CAD /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E62B023A273013A045732C8763526DB /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E95C4F5CE361997F81EAD7030CE46AA3 /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 731BCBD6856F7BF2C742EA40F3E1607C /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E9A251E471C697519E601416ABD60FE5 /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 3393044B6999486E1CEBF496976D2D88 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E9AE16FA189C82B6470B7EE1674633A4 /* SubProtocol.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = B7F98EC51F596570A473B27EA62855E7 /* SubProtocol.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; EA155D5507C53EC7D73B22FBDBB1A5F2 /* GeneratedMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 60ACFD15F4F690F5DA8977799049F96E /* GeneratedMessageBuilder.m */; }; EA1D56F11D42E77AABE4F57DB0BD3D1F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; - EA30B2DC11B32AAA3E364CF777C3F73F /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = ECEBAEE0B7BE60EBACD670592EA60239 /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EA641C8AB581B2E5DB533B6114AEBF51 /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = F8CE97462A0E09C7B750339A36E881E1 /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA6AAC68F0D751519A1D2F3EE0F5EA25 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EF1ED99858D5E3D1AFD53E29ED2D6B8 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EAAA97CA64B1F73A6A060A51254E11FB /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = C06A7A7A1F231C3EACE798CF04D90FCE /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; EAB402344D387E6EFDA41A4396CA89C0 /* SRPinningSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 036A1EFECA9C030B55AD56DE49D16292 /* SRPinningSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAC08B9CBF6FC72EC4F1D1D6D7008DB8 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4659B214B4538C4241302DDA0F830458 /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EAE8621162DDD7B7E83D15DA78623BF7 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DE1BA66EA9C3C2929E0D1873BAF8F8A /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; EB2216A4C5957CD822CC1BC222EC9530 /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D58E140181A101DD4F9BCD7614FF1F3 /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; EB298C1CBC7FF2DC0F02192A18000D66 /* SRConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DD2D736BDDB14004663231821822784 /* SRConstants.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EB2B8EA1D4B1DAE90FF8252A644727B5 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = E10510EB53E728E618273052204AF13C /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; EB4C26EB64C7BD03C4E42A5473B0ACB2 /* Descriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F4D174ED499C0232181391A60FBDEA9 /* Descriptor.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB4ED3079E5F99483F4E55AF419C12A8 /* OperationFailed.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0814FE916BEB93E6982A824E80086D /* OperationFailed.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EB758A5519F237D4F09E45FC3C94206A /* NSData+hexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 09861F2030591C3C2208D45DE290E5F3 /* NSData+hexString.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB8B65838C225720C782EFFBD6802854 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3383D755DD3D327CCDAB8879043770ED /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EBAD196BF24D9B1AC8A8AF0D51E42AEB /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AAB28EBF6A9AE8E6592951BF4688B63 /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; EBBCBD093788F6DE51D549DFCD4278E4 /* ioapi_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 92897D1C7667F470030781B5C4E016D3 /* ioapi_buf.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; EBC1E738F7DDAB69BAA9B2F154E1D015 /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 47CAABD89E4429E2F129DE1FAE85E74A /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBC7FC04A0EF60DEED0CDF588CD13500 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = AE06A87D6DAB4BE11C82FF6281C1C855 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; EBD111AABE98075196EF1940F88BE073 /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D18A3F53940986280C91B0349EBCCA4 /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBDC240AEF0ECDF12683706AFA829602 /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB4246FD05B4309429CD06519504974 /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBEEF10963AF1AFAAD3D62210D9F387B /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D390614569C456B5C70AFF304EBF752E /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBF575001BEF7A5A2B55B08DAF2953FE /* TSRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E4248286D9290D78B284B7BD9C26E96 /* TSRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EC52CB51596EB041E3C42E7ACDD92576 /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5D68D89401056CB25937906C7AE016 /* YapDatabaseCloudKitConnection.m */; }; EC534C774237BC4397C96A77194A67A8 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 78D5B3CB4459EA3458CABB56DFE94554 /* libPhoneNumber-iOS-dummy.m */; }; EC7B71F3DF4486DB80BA154EE5B4B276 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ECF46108226A94637837A4137553C81 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ECAEF8D615570BA2D03222D90EE81454 /* OWSSignalServiceProtos.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 30F64AFE11C111CB5CB309420E3FFF55 /* OWSSignalServiceProtos.pb.h */; settings = {ATTRIBUTES = (Public, ); }; }; ECCAF33E0E9903A05D83120490BB330B /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E2AEC15E0A93FFC15393D1CA57DAD481 /* YapDatabaseExtensionConnection.m */; }; ECE006D888720FD3C925C79B6C4C13B3 /* JSQMessagesInputToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 826C35909FF5A2764FE0AEE72EFF2588 /* JSQMessagesInputToolbar.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; ECEBF713C12D35625D03A82941490613 /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F5242E2B947B48D91CE7D1BF3F1D9D /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; ED0329C02F4E1F849038E0F656D0B10D /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 65D897107E36F27BBD703EBF57949514 /* YapDatabaseCloudKitTransaction.m */; }; - ED10AA2E8E86A7046A1C93F880C13AF9 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A9DA16401DB6438F01B9D916AEBACC /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - ED2431A5C7A6F58C2044E4E0A0D31635 /* OWSCallOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AF3FEDC69999A918914947B8103E3B /* OWSCallOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + ED154B36A0B2B32FCF716F91D8A5214C /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 55DC35B51C5D1061E0F05CCA2830079C /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; ED34713E121E09CD9572C7D76B85DAF3 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 70D15B3192EDCC2B3DFDCFD4708D2EC4 /* ioapi.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ED5B296DF18B58DCF6911EB1986F9109 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = D3CE5A1ECF40D1FB20518B6567C7D720 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EDA483326F477A19A1750EE6351960BA /* OWSCallBusyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 304C70B7C3078B1D2AA43C31479222D1 /* OWSCallBusyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EDCE8CDD74C0EEAC6908E99E4B80DBA5 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5379BAD2C6EC8FC40A9974E06344D0C2 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; EDD2E444C834136EFB931DFA85AED1C6 /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C69E5B8051B189BE909F128983C87F1 /* DDMultiFormatter.m */; }; EDD7A1EFAA354F7BAEAFCA44CC69EECF /* UnionFind.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB80515BD31635F352D6312E86881AE /* UnionFind.h */; settings = {ATTRIBUTES = (Public, ); }; }; EE02B563EE5DB97408DC3B6328BA4554 /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D898FCE7E54104CBE383C5CA5A011CAB /* YapManyToManyCache.m */; }; EE20A8A02628893DC28CFF22E2D8A655 /* SRMutex.m in Sources */ = {isa = PBXBuildFile; fileRef = 818AD1FD1BF4A9EA54E9C3FDFFC92C4E /* SRMutex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EE2430D4BC7528EADF3665CF71FFAEF2 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 60022E4ACE9CE8DD77EA9247B2ABD174 /* Curve25519.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - EE8CEFFE25DFE42291B7225257C326EF /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DCECBAA9A0F2FFDAA7A2EF925646F93 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE6AC27E1677DEF15AA6D4323E0E5E51 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0C54A188DE37F4298E136A18AB27C1 /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EEC7D7A399EE60E6D8412AE2EB1962D3 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = E8AD86D2C1153ED97321E10EF1AB1A07 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; EED50BD154064027A7A82C05FEF29B7D /* JSQSystemSoundPlayer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BA336448A72D9D4D9EB0155EBC4A4CFA /* JSQSystemSoundPlayer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; EF4B06F29C36A623AA41C0EA0156F0EE /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = C6613B470C528940D8D18EAE57A3A2F3 /* ge_p3_to_p2.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; EF501D4FC7CCC1A9FC48DB63E25078A6 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DB406FEF0B83E555AD5B03C4BAE8419 /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF98DF907B4231DB6ABB4C92F7412009 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5254A2CED8651D0C0DE457476B84AB8D /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; EFE51EAA7E39D297DA9DDA513C448F8C /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = ABE9EB5DA9FBE709FDA72F5E1BBC4A78 /* NBAsYouTypeFormatter.m */; }; + EFFCEFE6B73FD27902ED0ED943483A07 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CCBC8EEDB9352099C7DE2B8267C8E44 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0115880EF93C066F0D4F2063C6950DE /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 43F65AA233548F099D47F5A2763F8119 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F0541A9C496787F0925942A0F533EB71 /* JSQMessagesToolbarContentView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 477B3F4411CE75A018AA4582E599529E /* JSQMessagesToolbarContentView.xib */; }; F05917406E996E3F593F3BC55C1365EE /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = EB45023C558FE940B0CEBADECBDD1E42 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F05B37BAE42B63CF18315FFAFC01A31F /* BadArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = DECA9D50534010513BD25225353305BA /* BadArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; F060C5B241CFDC6358B047AF24D5ACEE /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = C088362D8DA7C7244AC7FE6C4BCEBB31 /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; F0622A63D40DC4DE93A0B99AEB72BF74 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 5058EEB57388F86B9295F20F4C7E2272 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; F08F7E34547156BBB93AC2CD9288AA3C /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = F20C417B435A43A98E754A6780EADC8D /* YapDatabaseTransaction.m */; }; - F0A270744CC44114AF1DDD3A8DFA7D1E /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = D63E0524035B73232CD1D74C890AEB88 /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; F0A91BC67A4930453E30A93B85717649 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 33DF50F47FE8DD4383522AD9F7987D22 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F0B488B05F453631116C6A949EC3674D /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 854324A0D1650A61B08DC9C0644224E9 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; F0BB36EA8E594B0D1FDFFA8D751E2224 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 262B5834CA047664A2ADC2D0D576BB86 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; F0BD8047F32FE845C9393CD4B0FB07C6 /* SRSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D1FEE53418BDCCAF311190D005EDE6 /* SRSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F10CC165E13A1EE743A45F7E26377F9A /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = FEFEE4325715D061978522041E732992 /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; F17F7206B567E15A33494FF3FE2D2E11 /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 110396152411416C86D52D4183C57958 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F1B0D952D14614CE94BE70B82E286758 /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F354970EF66BD43D8B3A0FE9AB013C8 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F1B5BECF582DB0D8A1BE17DB7E142B1A /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = E7680F8B6DC00F39986D748722971D90 /* YapDatabaseStatement.m */; }; F1C20FCA2BE1FA8809767DA90F068F3F /* CodedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E97F81636B0791D3672AB7E446D878AB /* CodedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; F247FB600D50262B35726911FD696127 /* Descriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 56D249D96827BDC8A2636D787B1006EB /* Descriptor.pb.m */; }; + F2717FB8612E31AA87D58A71F8BC0D1D /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AB4AD86E8ABB2AEA40137D41994B5B8 /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F276495A6162C03CE5CE57E889811604 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B10C13FB1ABDBF837A2B3CFB9473DDD /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F300F223972CC0FC32962C17E738967F /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 292DD1AF7D376C9F6D30F5CE2CBA767E /* ge_frombytes.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; F31024421EF9F9868D9889D1E43BD7A3 /* TOCInternal_Racer.h in Headers */ = {isa = PBXBuildFile; fileRef = DF7F10E52191BA4C6FE8D10007984603 /* TOCInternal_Racer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F37E6543DF0F16609638660AD148DDEA /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A869D7161084DDB5C34102C62360D7C7 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3CA30CDFCDB8FB615DABD1FA109EB68 /* OWSReadReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 537D0D6D4378C0D98AAD0D7B4F90ED88 /* OWSReadReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F3DE7F4B9F0CC8A286D57DAD797F2F6D /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0241AEFCE88FF024D9F8ED439D323C4F /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F3EC92C7DF04AD743A1E42D6B173DF65 /* JSQVideoMediaItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 20806314E49F167D9FDC074C8AFD5E21 /* JSQVideoMediaItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F3F865BBCE94F8A19CB78CD4E48C44E6 /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = FBBA616F0AC7E00A1B185E6F021D4C5F /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3FA6CF172850328120034A2A6F8AF49 /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 96B057DD379873A856BA649B46D4977C /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F46C131F77802A8E8418AA9EE6360562 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 45AFB054B25CA49676BB7C1502A37077 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; F4A7F45D3AB52BD9C8AC119B44925BDD /* UFDisjointSetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A5F84278AEBA5CF7D551CDFE35F425F4 /* UFDisjointSetNode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; F51B9C74DE92242E395E419127FDB704 /* SRDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D2039094691D1A0D13FE75400569C20 /* SRDelegateController.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F51E67113DB6D782ED7C99E4DB967F32 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = F5CC6F090E2AE9D38C26AEE0587C1744 /* zip.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; F544A926584B1915F9ACA0B00B49CE82 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BC2478F8EF615565110131DCC4CE813 /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F54DD4701D41C210168456C7ECA84862 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C254C7C036CF8D1C8CA7CB0CF1A7ED44 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F558A7E31CE199B38D84A24739D3366F /* JSQMessagesCollectionViewFlowLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = A111865BA20B5E91A2A7BF9C9D4FD5D8 /* JSQMessagesCollectionViewFlowLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F5CF95BCA7AA1D499479138F163F736B /* OWSPrimaryStorage+messageIDs.m in Sources */ = {isa = PBXBuildFile; fileRef = 09387C8D90D01C2E73394E63D2117EFD /* OWSPrimaryStorage+messageIDs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F56440286670281C1F06064DCD49F01E /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 40B739097EAF1B12BC935FE8A441A688 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F5DAE8798A25592640C2A7A742BA18DC /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 0DFB0ABA29AAFBD439CED612D7796EC9 /* SAMKeychain.bundle */; }; + F600DDB0D54EED6636F1C07801CB457A /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A6F8BC128414E3AD65CB50F9FFD760BE /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F60B3D1FD87AF450A2E0537675D26798 /* JSQAudioMediaViewAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F21B617FBEA1F3777590CCC2ABC80BC /* JSQAudioMediaViewAttributes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F6259D73E1BBA3F5E5C8A0EC59F89CAB /* JSQMessagesLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 373B63335538F898FE9842EB07B2035C /* JSQMessagesLabel.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F63A37FF13EEF48C2CEAB41D96F498AF /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = A1460723C4DB621173B326C0FFAECB79 /* SessionCipher.m */; }; - F660BD3808D75CD26F869199E2B05ECC /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = A1E97CC2BE29A4177DBF98D10B4C434B /* GTSR2.crt */; }; - F66C4B1EDB5DBE4EF2ED744E6C3E8F80 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D80C7D19CBF91984F8454286DCC081CA /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F64B33F4CBA48C98454CED30389F31B5 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 6987D5234643490F33BB3564CCC9DDEB /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F660BD3808D75CD26F869199E2B05ECC /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 4A5B66BBFA0E2AF7FAEB7098EDD235CB /* GTSR2.crt */; }; F6752A760D5C22CDDB15E9E3978C129E /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 01943AF6538B38E335713710AABA7DA3 /* YDBCKRecordTableInfo.m */; }; F6DFCDD23669C8E5551E77A17A263CCF /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 624E3313FC03FBCFA771F06EAC06C84E /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; F6E6E3992FC6A0C94CB34C529B13C31D /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C07623D6D73730FC8D935665F291E8E /* CocoaLumberjack.framework */; }; + F6EC22FBA0A7CF7DE34BBE41CB72AF6C /* OWSWebsocketSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 2399669994528F659B410E78C24A1E96 /* OWSWebsocketSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F75AE57D3E4747DBD7B3CC4E2B945F72 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = AADC49BEB6A3B28684B2E8F7A797CFF8 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F82A149A36D159F6C875EE550FDDAAC5 /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C5DE17F5F71AA7515FDEBC3C28739B83 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8B7942080718C75D6D540F68E8974EE /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B98E33B3BC3747CAA95905FDDEC8804 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8C63AAEB42E6E6213869B05DC44147C /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 68256FFC4E5AF20ABFE38BD6790703D4 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8F9AFC5B57A53C65F85F3F284D3C73C /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A8C5C30B5A21DC395B0A4BB47800597 /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F90037F9A006240A6C18AD8DD7F0948E /* GeneratedMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BBAD607B07DC6B81F0184D9DF204757 /* GeneratedMessageBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; F90DC5B00B3186AD9263C956FF7312CE /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 011780EF9D47D8E1428E6DCB4C542FFC /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F92BEEAB283A69C051CC668152FAC3D6 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = F68F868B3A079A7C57914CC31B7600C2 /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F98DF814D7806650E350DB9CB3F3427D /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 56171D111C3D724B791B172A160414AB /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F949A517FA89CB5BA9E20826ADD64F2F /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E38B85C9CB43F77F2AF9315A5CA4B39 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; F99832B6DCFC15204F9EABCEDA1527E0 /* SocketRocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E52964BF63D7B644D027CA5FBC532E1 /* SocketRocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; F99F947CDB4EE2182D08BDBB6513A21B /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A810CBFC845C03B09C3D40B3E7188E4 /* ge_add.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; F9A98A6F429245DC9F75D328498E1B3D /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B747237E2CE45FA2026E2B2C3B7715E /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; F9B34262C145089CFE9B37BBD03F32D9 /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A77159BDB9D2B9DD8DECEDEFFDB6608 /* YapDatabaseExtension.m */; }; F9C6B3720FB56196F6F6C2129650C960 /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = DF687A7C09065B5D7DB01BE48A6CA20E /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9DDC3BF5060A136EDB20EFFD175E25D /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 39FE6124FDB1E302F703AACBF20B5496 /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FA212CDE31307CD9A259CB463DEEC66C /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9642C8923B301121B8A4183478C8A3B4 /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA5CF938AB4161C173B99635729D5D6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */; }; FA85EAEE15C0B1E4BBE8CE91FA7539D2 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 563C434A8214BB257A2C092234C5DB42 /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FABD31F518BD568019830DC1B68D3000 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CAC626354434F653EE670697B83F1448 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; FAF20CA4C0E3482F181607E600CD4D6E /* JSQMessagesCollectionViewCellOutgoing.m in Sources */ = {isa = PBXBuildFile; fileRef = C696D60FA621E43179D89BE365EF34C5 /* JSQMessagesCollectionViewCellOutgoing.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FAF98358249F2E103456B4BC4AF5EE18 /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 39FE8723F9B8CD96E7C807020F41463F /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; FB166ABB82A91D2F914CBB75DE4AE89E /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3933496D0C3D825F0ED28AAD8E55851E /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FB2877013DBEA9C2C5FD825F1C1BE67B /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E3F51031364B176EB96469C2F433DDF /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB36AEA93F39C67E4751F08ADA749105 /* OWSUploadingService.h in Headers */ = {isa = PBXBuildFile; fileRef = 82D0ED101FFB7E233454B9B521CFC0FE /* OWSUploadingService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB453236078ADE30CA01A6BC7A1C6D6E /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 69E0780C3DB9CC253A9168C73FCDE62B /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FB7141B566779F1A7EA4C496C3710815 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E7AFDD8939F147132508CD44C0645C9D /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB7DED8D9ACC6A95FC267DC9810ED30D /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = EA91E9C7D0CCBA960579C3E095FEFEB5 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FBB4B925FE261C7DCC7ED85057F5EBFE /* OWSPrimaryStorage+messageIDs.h in Headers */ = {isa = PBXBuildFile; fileRef = 38A517D03F63C38C56A574C55BD0B2CB /* OWSPrimaryStorage+messageIDs.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC02C75BF3845A756162F0198FD47F46 /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = A6BBFB67B1E6C2FDB17512647C12482D /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC22103BF1CC417C9F70EBD9A7520CF3 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 74531B114E19576F40A21617AAB42EF0 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC5D306D5FCA46204C99A5FBF9A6FFCC /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 02FFC649B668265EEA81653BCFDA775F /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FC1C047FB42902C676893AD2EFB33694 /* ProtoBuf+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = E62A465C46B52AD40824BD6615A394BD /* ProtoBuf+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FCA9DBD744D2A530534471F1BC481CAA /* TSVerifyCodeRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = B9DCABDD16B259AD2E562B49446EF8FA /* TSVerifyCodeRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; FCB04AD7699792C8E8745F92DEA325E0 /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C1815E8B061A667781DA86B8760FB7 /* Pods-SignalMessaging-dummy.m */; }; FCB6BCE8193E1E3F12CA242697C60702 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 043681077450924897238F3E9EA7B59A /* DDAbstractDatabaseLogger.m */; }; - FCD4E41F7ECBBB0B9C72AFEA45720A47 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C129A3793D53B2508D7F993F4C4C121 /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FCF4A7B251C23C2EDEE4F36A474EEC45 /* JSQMessagesBubbleImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8863629C6433757BECA46D58D03CF638 /* JSQMessagesBubbleImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; FD16AD52224993C62D6841A3547D2154 /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = E7A094C2418F066A044FC311544CAC78 /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD3AA43B3C594C9A96FEB12BC1FDD9D8 /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = A15E62F1E7ACCB8B942211F02408CF92 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FD865F296C1724A27C956846B15F2DF5 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = C4E8C02634AB7C614250A52BF6C90CD9 /* DDLog.m */; }; + FD9FD1FFA25D61ADA32E044B6B067780 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FC87988004B58A95897D58DB6475278 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FDAE06D912B40554CFEB2AEB72909E8D /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A04320D480D46381C5085F483B43802 /* ge_p2_0.c */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; FDD4E567E2D6D980D596EA150C845FBF /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 287C1869B48059319E57BDE6CF4421D2 /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE4869EA69CC99D0312D2F8A08CD38B2 /* MutableExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F7C1C8BB3901365BD5EA47A275F849 /* MutableExtensionRegistry.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE52982EC30350EAF424C7A282CBB504 /* TOCInternal_BlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 82D3CA7069CD4F704D8DD9A6AA74CF84 /* TOCInternal_BlockObject.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + FE97567CCA93882BE431925A8ABBCCDB /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = BC516A541CEDFF3B0DE1E240F49548CF /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FEA745C2A7891B9BE6DD2E021B744CFF /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = CB6BADB24F5E22A95F2986F8005C9E53 /* YapDatabaseAutoView.m */; }; FEC5C9A48BEB36B909FB368373B741B9 /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FA592AB97E4A6B8BEE4E691F182BBE /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FEC63C800F0DC8071DAD2FA63AEDA7AF /* OperationFailed.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E30D4DD0B4CAFCF84F0CEFFECA5F591 /* OperationFailed.h */; settings = {ATTRIBUTES = (Public, ); }; }; FF2E3D7FC4F50F6F9837CC1916F5C183 /* JSQMessagesCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 110E9121A37D41AEC09C767F62190656 /* JSQMessagesCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; FF8244AADCAC5FF6F7A38707D5EDDB52 /* SRIOConsumer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F0B4891D6469A8DC0FC724715A8C41B /* SRIOConsumer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FF99DEAF116F0F93EB2080EABA8220CD /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA1190D4FA98E75EA0EE28A586E4588 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FFBEF4723DB39DC06E714280BB05D46C /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = 772C7F8F4275F345B3DD6F43A52DD4A9 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; FFCC6FD5CA9169C1905762B88FEAE110 /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EE742488C5E72D7BD266090BADDEAF3 /* DDFileLogger.m */; }; FFF64BE525AF87680FC20DEAC40D5EC5 /* NSURLRequest+SRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C70F76BE94F19ECCFBBF9DDB29D3601 /* NSURLRequest+SRWebSocket.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -2008,9 +2012,11 @@ 004452AE8FD272BC63659A2018CCC42F /* ChainAndIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainAndIndex.m; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.m; sourceTree = ""; }; 0055C38E4DD3A49BB5A547408B4A3AEF /* Pods-SignalMessaging.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.release.xcconfig"; sourceTree = ""; }; 006E900E881DFA15A56F0906AF8E1A9B /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; + 0074E6A4B23FF760D442FBCD66D93872 /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; 009A5714164489B53E47C0E4737D91DC /* Curve25519Kit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Curve25519Kit.modulemap; sourceTree = ""; }; 00B3E5D06F25E3C6F255109079703009 /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; 011780EF9D47D8E1428E6DCB4C542FFC /* crypto_int32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int32.h; path = Sources/ed25519/nacl_includes/crypto_int32.h; sourceTree = ""; }; + 01250EE9EC09FB3EF3C204548F1237E6 /* NSData+Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = ""; }; 017263A77D8949B64E6CB80CACDB25A6 /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; 01943AF6538B38E335713710AABA7DA3 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; 01D0A7757C36C6B05C16E4CED882F7A3 /* HKDFKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = HKDFKit.xcconfig; sourceTree = ""; }; @@ -2021,55 +2027,53 @@ 0263A0F04267C68416D2A398637978BF /* NSArray+TOCFuture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+TOCFuture.h"; path = "src/NSArray+TOCFuture.h"; sourceTree = ""; }; 02BCBE7426A1855DB0B90F41771FC72D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 02DB50A8E8F3EF9A27B2FC975134636A /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; - 02FFC649B668265EEA81653BCFDA775F /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; 036A1EFECA9C030B55AD56DE49D16292 /* SRPinningSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRPinningSecurityPolicy.h; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.h; sourceTree = ""; }; 03E68A15FB5F0BC83090D925F8D7DE13 /* YapDatabaseRelationshipConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipConnection.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.m; sourceTree = ""; }; 043681077450924897238F3E9EA7B59A /* DDAbstractDatabaseLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDAbstractDatabaseLogger.m; path = Classes/DDAbstractDatabaseLogger.m; sourceTree = ""; }; + 04465D31EE31F22BCCB84E5647093535 /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; 04935721A8B3DBB84FE201CF8DA7D08D /* JSQMessagesCollectionViewCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewCell.h; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCell.h; sourceTree = ""; }; - 04A9DA16401DB6438F01B9D916AEBACC /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; 04DC6765C93F42FE21075CEA3F5AFCDA /* YapDatabaseCrossProcessNotificationConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationConnection.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.h; sourceTree = ""; }; + 0510C713E48924FC7C1CBBAA49F128F1 /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; + 0532F65E9F37F013109BF7F595156E89 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; 053F7D3C277AAADC7747D5A0E223E79E /* YapDatabaseViewChange.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChange.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.h; sourceTree = ""; }; 057A4DFEDB4829B81F81839A99BA8E33 /* TOCTimeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCTimeout.m; path = src/TOCTimeout.m; sourceTree = ""; }; 05D44C08EDF435BA365540E6748FB2D0 /* yap_vfs_shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yap_vfs_shim.h; path = YapDatabase/Internal/yap_vfs_shim.h; sourceTree = ""; }; - 05F6384C45BB96B14C128E366E04550A /* NSData+hexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+hexString.h"; sourceTree = ""; }; - 06067DCCAD57D484C349DDF98EC42EDC /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; 0624E9B8D649A2287B97E2DC90CD7692 /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; 0658A2E625032F462948EDA24C4B78E4 /* JSQMessagesBubblesSizeCalculator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesBubblesSizeCalculator.m; path = JSQMessagesViewController/Layout/JSQMessagesBubblesSizeCalculator.m; sourceTree = ""; }; 06684F874CC6D144F59F0BC032D5A21F /* TextFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextFormat.h; path = src/runtime/Classes/TextFormat.h; sourceTree = ""; }; 068C4EB493CB2EA40F147F8059808548 /* UnknownFieldSetBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnknownFieldSetBuilder.h; path = src/runtime/Classes/UnknownFieldSetBuilder.h; sourceTree = ""; }; - 06DB623FA4EBA7BEEBE18860D305D8AB /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; 06ED995D5853E11426DF706DE45DBB89 /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; + 07043FFC992C3E5B12922936F57D5D27 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; 07240EE8CFFE53957363D4856B551D84 /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; 0739A48A09A6836BFA9EAB0D1295FD9F /* YapDatabaseConnectionProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionProxy.m; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.m; sourceTree = ""; }; 074FDB4224A20EAD47A2118ACA1C6C5A /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; - 075F7FAB767248C65B1F9924532E07B7 /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; - 07B9EF4CCC40658FC4EC30DD9BC94481 /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; - 07C63B35D749C58939693703486F127E /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; + 077EC76921586363B022A6115727EF1F /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; + 07D92D5CB3D27C298CA1A322C90939C5 /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; + 086084ED1FF71677C702CEE241D6CB36 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = ""; }; 086AC5A9882D02E48C96345E73C732F5 /* JSQPhotoMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQPhotoMediaItem.h; path = JSQMessagesViewController/Model/JSQPhotoMediaItem.h; sourceTree = ""; }; 08C91450557D3845E3899C3C953CF88A /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; 08F16B294D38A08D184742805689EB91 /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; - 09387C8D90D01C2E73394E63D2117EFD /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; 0943D60BBAF4C5F54CDC9C58FD951424 /* GeneratedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GeneratedMessage.h; path = src/runtime/Classes/GeneratedMessage.h; sourceTree = ""; }; 0946510A8BB2B4CA27F07A1E7239F050 /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; - 0968A5EC01F634FFDAF06F2AB05023A0 /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; + 09861F2030591C3C2208D45DE290E5F3 /* NSData+hexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+hexString.h"; sourceTree = ""; }; 09870C51CCA142FA4DED358089E14F3A /* JSQMessagesBubbleImageFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesBubbleImageFactory.h; path = JSQMessagesViewController/Factories/JSQMessagesBubbleImageFactory.h; sourceTree = ""; }; - 099C32F49F603585128B0DC209D43965 /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; 09D275E02CBFC231EF25253CAA7F8C9B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0A04320D480D46381C5085F483B43802 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; 0A77159BDB9D2B9DD8DECEDEFFDB6608 /* YapDatabaseExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtension.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.m; sourceTree = ""; }; + 0AC22D2F1C7C58E5AD069A0626A83143 /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; 0AC778E426A08229656448655AE508CC /* SRRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRandom.m; path = SocketRocket/Internal/Utilities/SRRandom.m; sourceTree = ""; }; + 0B2A45DDAAB741898DA7281C7DDA868B /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; + 0BF704C164BF63A54BC931E4E13329C0 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; 0C2DAF348BE4F1F7DC51C07B99BBA9C6 /* YapDatabaseViewPage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPage.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.h; sourceTree = ""; }; 0CC427EEEFCFCD1D01984CB77FD1F618 /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.m"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m"; sourceTree = ""; }; - 0CCCB40812D06D01EB731A19C1F5F20F /* TSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttributes.h; sourceTree = ""; }; 0D3257A7D86E529313838AB3AD2FBFEA /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; 0D5C999A1030C31409A8F9954956C6D6 /* Pods-Signal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Signal-dummy.m"; sourceTree = ""; }; - 0D792244CC0167203E78ACA18C449C9C /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; + 0D7C168E2CAAB6AF8723291AE4B72448 /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; 0DA6A5D698EE0954839881A4660E4474 /* TOCCancelToken+MoreConstructors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TOCCancelToken+MoreConstructors.h"; path = "src/TOCCancelToken+MoreConstructors.h"; sourceTree = ""; }; 0DB406FEF0B83E555AD5B03C4BAE8419 /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; + 0DCE1BEC83A2BD033083B9867AFB411C /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; 0DCF3095B2531FBEA552162B17658BDA /* AxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-prefix.pch"; sourceTree = ""; }; - 0DCF3821B6493F9D686F42B06F83C1A3 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; 0DF119367DC4372D1B96CFB32A7C4F94 /* JSQMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessage.h; path = JSQMessagesViewController/Model/JSQMessage.h; sourceTree = ""; }; - 0DF91755BE835905988EF64EC4A4A06E /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; 0DFA52A21F38B28A3581FAD83B2F8E4C /* CocoaLumberjack.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.xcconfig; sourceTree = ""; }; 0DFB0ABA29AAFBD439CED612D7796EC9 /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; 0E0813E4CEB034BEF898C1F732DF9DB1 /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; @@ -2078,7 +2082,8 @@ 0ED88D37BF11B270E3F3E1AB2C15EBA2 /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; 0F3E1CB58D0EAA8D1D89E171710D4D35 /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; 0F60D7956ECCBF8C2C5ED074BE486177 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; - 0F7EDF4EBE6F2D54C18A2FECB7175F57 /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; + 0F6FA55CE11344BA0061F90EFBB80CE9 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; + 0F77C1101BFD94C5839624C6E37A8D91 /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; 0F7FF367B42528CD25EBD3E35192535E /* JSQMessagesComposerTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesComposerTextView.h; path = JSQMessagesViewController/Views/JSQMessagesComposerTextView.h; sourceTree = ""; }; 10076A844641DBBA98703A579D597388 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; 10222936F2CF88520BBE0F64D8271ED6 /* ge_msub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_msub.h; path = Sources/ed25519/ge_msub.h; sourceTree = ""; }; @@ -2086,41 +2091,33 @@ 10882FF72CA1430E808E7EF4B47EAA87 /* YapDatabaseCloudCoreGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreGraph.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.h; sourceTree = ""; }; 110396152411416C86D52D4183C57958 /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; 110E9121A37D41AEC09C767F62190656 /* JSQMessagesCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionView.h; path = JSQMessagesViewController/Views/JSQMessagesCollectionView.h; sourceTree = ""; }; - 1110FF289BEB3026E7725F1E217E5BA6 /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; 117BC71D6206B38C326AE2ED5B7C24E0 /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; - 119CE5F71B846691A51961BE29400FE5 /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; + 117C1593E1CC6EFB314218204264A0DF /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; 123284C3429405B4D147B8FB6D548B69 /* YapDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseView.h; path = YapDatabase/Extensions/View/YapDatabaseView.h; sourceTree = ""; }; - 1294200888EC39D17F35F46027BDBC90 /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; 129FEDE76DA9988EE12EF14020C6085C /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; 130CCB39586620384E8EC78BEBF89DFA /* d2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d2.h; path = Sources/ed25519/d2.h; sourceTree = ""; }; 135E5F66D6278BFFBB4F4B4FE8F37606 /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; - 13817519005B553E6B7B1323F259D550 /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; 13850725BB7CC97E0D387A36427FF4F7 /* Pods-Signal-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-resources.sh"; sourceTree = ""; }; 138D10DAFCC4D71A2704DB4C6267EE52 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; - 13A1120AA3BAD944AECE05B8A9FF402B /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; 13A8C5AF3373C228369BA2D84634A65A /* RingBuffer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RingBuffer.m; path = src/runtime/Classes/RingBuffer.m; sourceTree = ""; }; 14333000BC7CB87D5C7FB700B6C44DA2 /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; - 14493399845B8343C623867320D53C61 /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; + 14724922DE64CE5E7770F3B87083FA1E /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+messagePadding.m"; sourceTree = ""; }; 14822EC50E70BBE019BB02FF376FBFB0 /* YapDatabaseRelationshipNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipNode.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipNode.h; sourceTree = ""; }; - 1496D3E5B20EF5BAAC0E689B9D993BE0 /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; 14F2742B8C99D35E6833E40ECDE0DBA8 /* ge_madd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_madd.h; path = Sources/ed25519/ge_madd.h; sourceTree = ""; }; 1514447FCCF94F4E679B66CD24541E0A /* JSQSystemSoundPlayer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JSQSystemSoundPlayer.xcconfig; sourceTree = ""; }; 158871B389D9E7EE75316978EE2C1BC3 /* DDTTYLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = Classes/DDTTYLogger.m; sourceTree = ""; }; 15CA0DF7DDF2B82D19AAE48280D80F46 /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYImage/YYImage.h; sourceTree = ""; }; 15EC6EFE8BA342D9012D8F54EECF9C60 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; 15F0074C5568D990F3CE270A46B3B57D /* TOCInternal_OnDeallocObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCInternal_OnDeallocObject.h; path = src/internal/TOCInternal_OnDeallocObject.h; sourceTree = ""; }; - 15FAE2963E63B158D38017E9A8408FBE /* OWSSignaliOSProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignaliOSProtos.pb.h; sourceTree = ""; }; 16004DFEF55CD35A7AF518EB45DC1663 /* Pods-SignalShareExtension.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalShareExtension.modulemap"; sourceTree = ""; }; - 166DA7E49582E375DB981C60750186FA /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; - 166F148DDC9F652C36D6BF3FC3BE1D79 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; - 16E02FCB8680B78782E7234A43A38BC8 /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; + 16EB9F9390A789B9BBB0F02D19E7645F /* TSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttributes.h; sourceTree = ""; }; 171D42B5656CB0B308036606DD81528F /* SRLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRLog.m; path = SocketRocket/Internal/Utilities/SRLog.m; sourceTree = ""; }; 172218DB06F9E4FC8FA4F37D004F8B26 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; 1747774DB7F06566A23C706AF47CCD3B /* AxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AxolotlParameters.h; sourceTree = ""; }; 175B639B52ECAEE3AA3C31942B7F0786 /* HKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-prefix.pch"; sourceTree = ""; }; 175C6A4EE62E0D05DB10BE31915D9E39 /* TwistedOakCollapsingFutures.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = TwistedOakCollapsingFutures.framework; path = TwistedOakCollapsingFutures.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 17AB6D927CF70424DF060B931299E60F /* YapDatabaseCrossProcessNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotification.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.m; sourceTree = ""; }; - 17BE5394DF757074A4DF3EE3CA385E3D /* SubProtocol.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SubProtocol.pb.m; sourceTree = ""; }; + 17D4B690BF3C8908458C109CD36BCBEB /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; 17F4E1CD152CA3192D8205E7B503CDBE /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; 182F110060587BDDFD461FB2E1FB4C50 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; 1830D48BCB57E3693B3A729E3A64C68E /* CodedInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodedInputStream.m; path = src/runtime/Classes/CodedInputStream.m; sourceTree = ""; }; @@ -2129,29 +2126,37 @@ 18943A3B1BD199246FA0DC38C11AAB18 /* JSQMessagesToolbarContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesToolbarContentView.h; path = JSQMessagesViewController/Views/JSQMessagesToolbarContentView.h; sourceTree = ""; }; 18B180628DC49095B905DD10C7D10DB6 /* TwistedOakCollapsingFutures.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TwistedOakCollapsingFutures.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 18BD45BC129DFC0AC03CF5AB663FE03D /* Reachability-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Reachability-dummy.m"; sourceTree = ""; }; - 18E5D5CD32267DB1A837B03F64953679 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; 19220B8788615FD3E326C42D3681E2EC /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; + 192E2D84096C0A1ECBD0D9A6E11B281A /* ProtoBuf+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProtoBuf+OWS.m"; sourceTree = ""; }; 19B8C8ED65662B3BEEE142EEA50041A8 /* NSArray+NBAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+NBAdditions.m"; path = "libPhoneNumber/NSArray+NBAdditions.m"; sourceTree = ""; }; + 1A00C6BD2D8B5CB24886DDC249869002 /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; + 1A05F636682682613299C76F2CE48BD5 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; + 1A5108ED9146B7D00A4992EB2075498E /* OWSFailedAttachmentDownloadsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedAttachmentDownloadsJob.m; sourceTree = ""; }; 1A582AF8FB01EE2D28D53E3DC695600F /* NSValueTransformer+MTLInversionAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValueTransformer+MTLInversionAdditions.m"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.m"; sourceTree = ""; }; - 1AB93EEC788835BDDEAC61CEBFF2360D /* OWSOutgoingSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSyncMessage.m; sourceTree = ""; }; + 1B07CDB47B5BAAD5CB0A49FEC78F83CC /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; + 1B48FDEAB16E3FD8954B0C12FD0EA520 /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; + 1B85DA2E2BFB4B5E642FFDE511FC1079 /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; 1BB18D77D8B18033796B130FF869471A /* ProtocolBuffers-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtocolBuffers-prefix.pch"; sourceTree = ""; }; 1BD686BA2059FED54E7E0756166DF1B3 /* UIImage+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+JSQMessages.h"; path = "JSQMessagesViewController/Categories/UIImage+JSQMessages.h"; sourceTree = ""; }; - 1C129A3793D53B2508D7F993F4C4C121 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; + 1BF7F48A267A78A52C8CC02C2CFF6AC1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1BFAD406A1D2E01F4CAD498D78AE06FA /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; 1C1DC3A27582F2C1099ACBB9E010B92D /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBAsYouTypeFormatter.h; path = libPhoneNumber/NBAsYouTypeFormatter.h; sourceTree = ""; }; 1C70F76BE94F19ECCFBBF9DDB29D3601 /* NSURLRequest+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLRequest+SRWebSocket.m"; path = "SocketRocket/NSURLRequest+SRWebSocket.m"; sourceTree = ""; }; 1CA61EEC04413D5B6C39783BBC55C21F /* YapDatabaseQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseQuery.h; path = YapDatabase/Utilities/YapDatabaseQuery.h; sourceTree = ""; }; - 1CB2FE32029E9B79BF27465CA5584515 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; - 1CF2D5CBE760BC95231888551C966067 /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; + 1CCBC8EEDB9352099C7DE2B8267C8E44 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; 1CFDE1C71F318BFB09746307DB07499D /* JSQMessagesCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionView.m; path = JSQMessagesViewController/Views/JSQMessagesCollectionView.m; sourceTree = ""; }; 1D1C359BCFAEB10ACDABC4F0632CA20B /* YapDatabaseLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseLogging.m; path = YapDatabase/Internal/YapDatabaseLogging.m; sourceTree = ""; }; 1D2039094691D1A0D13FE75400569C20 /* SRDelegateController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRDelegateController.m; path = SocketRocket/Internal/Delegate/SRDelegateController.m; sourceTree = ""; }; - 1DE44F443E72ABDF7FF582CC5BA25821 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; + 1D2D82EACD82021F6AB4E1D6072FD2AB /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; + 1D4B4AA608D6175123E6AB86AA1ED12C /* TSAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributes.m; sourceTree = ""; }; 1E0323672B9A7D018897C776B5838919 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewFlowLayoutInvalidationContext.m; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayoutInvalidationContext.m; sourceTree = ""; }; - 1E679665B387FC3DD74AB1F0651D9000 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; + 1E1895247D1D1DD1A50157FAFD57C277 /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; + 1E350621182F01D0121A085A8C02A3A2 /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; + 1E5ACAB42774CD6A9BCB2E33B44921C3 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; + 1EB22FFF0D623D444EAF798BEE4D0EED /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; 1EB2DD4658D4C1AC50834D3B35D86B5E /* NSData+keyVersionByte.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+keyVersionByte.h"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.h"; sourceTree = ""; }; - 1EB4246FD05B4309429CD06519504974 /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; - 1EE797CCF41121DBAB72B9D570AD5DCD /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; 1F40EC14555FCFEF4682DD568BD7DC6A /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; + 1F473B6707CA14BFEB7B5F3B4F602723 /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; 1F529DAD91CD22F175D69D1D9A2CD2C3 /* YapDatabaseExtensionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionPrivate.h; path = YapDatabase/Extensions/Protocol/Internal/YapDatabaseExtensionPrivate.h; sourceTree = ""; }; 202CEB7B838E506D71A0F471F20F376B /* YapDatabaseConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnection.m; path = YapDatabase/YapDatabaseConnection.m; sourceTree = ""; }; 2048EBEADBB5946CD6E533BC4BBA08CE /* Pods-SignalTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalTests-acknowledgements.markdown"; sourceTree = ""; }; @@ -2159,166 +2164,157 @@ 2089E0829FF6CE690C39A88F12386EE7 /* SRError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRError.h; path = SocketRocket/Internal/Utilities/SRError.h; sourceTree = ""; }; 208E0CACEDA510BA90CC90104255CE99 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 20D3BB4CE1614DDD281A63DC3943D7CC /* SRSIMDHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSIMDHelpers.m; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.m; sourceTree = ""; }; - 20DD0F25B4269EA346B2DACEF9651956 /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; - 217B6F0625659258DFFAFD5DCE26FD79 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; + 20E5E6FD3532D8B881AB0148A926C037 /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; + 20F07A7CFD6AF9596F6EB14C25E3FD88 /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; 21832DB5676D673BC83E501122901029 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; - 21D122F97352CF9FA267D209B818CDC1 /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; 2247C2B6AFBA33B51881C00FDA3970BB /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; - 228A9757AEAAD3A39075BFC5979F5C20 /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; 2292A1CB8547CC5E6BDC82167F1A9146 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; - 22B5914B645862A6ABB93AA691B6DF52 /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; + 22982BBB30C0844139AA03F28C64E382 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; 22BF9D8914692E75365EEA32FA4B86E0 /* ExtensionRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtensionRegistry.m; path = src/runtime/Classes/ExtensionRegistry.m; sourceTree = ""; }; + 22CF6AFE85B0824EFBD61C6E852B6822 /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; 22ECE45CD8FB24876A3E6E9B6E99C040 /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; 22ED8C5D64ABF04779CD7F0BF2782E43 /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; 22FC19A2AD4F6979DA4CB388F1DEEF16 /* JSQMessagesCollectionViewCellIncoming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewCellIncoming.m; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.m; sourceTree = ""; }; + 2399669994528F659B410E78C24A1E96 /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; 24353424E53ACCA642DAC4EED00A5B80 /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; 244A03C829F17BC3FDD54473F126810B /* SSZipArchive.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SSZipArchive.modulemap; sourceTree = ""; }; - 2484FC51ECC96828CFE0C04679E76DEA /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; 2489265B5FF00952D5CAB4DBEA67ED6E /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; 248EFFCD963E8E99EA9EFBEF57EB0BF3 /* YapDatabase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YapDatabase.modulemap; sourceTree = ""; }; 24AD4E0361DB92381D3BCBB5E2321D91 /* ExtendableMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtendableMessage.m; path = src/runtime/Classes/ExtendableMessage.m; sourceTree = ""; }; - 252A92CEBEC55A3A412BCC9FEFF3A221 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; + 24AE3F1F114E8C2C4BA71BF94852E4FA /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; 252CEA2D4F6A3D94F1C3AD3F1059CC52 /* AFNetworkReachabilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkReachabilityManager.h; path = AFNetworking/AFNetworkReachabilityManager.h; sourceTree = ""; }; 2551BB5C349B6213BFF6CCB36830EE4C /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; 262B5834CA047664A2ADC2D0D576BB86 /* ge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge.h; path = Sources/ed25519/ge.h; sourceTree = ""; }; 2640F67488F8819FB9F977695497471C /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; - 269D2FC5D231F067E0F447CC471F6B4F /* OWSUploadingService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadingService.m; sourceTree = ""; }; + 268A3623BF3C78AF396082FF02DE631B /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 26BA95D6D069CB36CF521261FDF735D4 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; - 26E00BBDFCF7904ED1E7C4B1596A01B3 /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; + 26D61B5B1E702428A38FAE9180BEFA4B /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+OWS.h"; sourceTree = ""; }; + 26ED5359A40E13F3CEBC408432F4F5DE /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; 26F6D938B6EE3C699B7FC0291500A1EE /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; - 26FBD7D0B84168CB7772BC4C78971B92 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; - 26FF1B2EBC629AE83FE0326A3EBAFF45 /* OWSCallHangupMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallHangupMessage.h; sourceTree = ""; }; - 270AB208BAFE13643E9180CF76EA8D53 /* TSAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttributes.m; sourceTree = ""; }; + 2724D42AB1500DF290DE3283E9D0D8FF /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Cryptography.m; sourceTree = ""; }; + 274C0371ACA896010B8C2BA90A5D3070 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; + 27C66EA97AC48F01CAF5B8EFE97A919B /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; 281E4DAFE77C1F3F4F67AB9B5F4FDF80 /* yap_vfs_shim.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = yap_vfs_shim.m; path = YapDatabase/Internal/yap_vfs_shim.m; sourceTree = ""; }; 287C1869B48059319E57BDE6CF4421D2 /* SSZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipArchive.h; path = SSZipArchive/SSZipArchive.h; sourceTree = ""; }; - 28E4D7B1BCFCD6A073D2E9FA237EFE2D /* NSData+OWSConstantTimeCompare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+OWSConstantTimeCompare.h"; sourceTree = ""; }; 292DD1AF7D376C9F6D30F5CE2CBA767E /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; - 293D6F0B44AFAD76EE568AB6130D3C37 /* OWSCallBusyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallBusyMessage.h; sourceTree = ""; }; 294308ADE07DC44FB1393ADF66BE4B06 /* JSQMessagesCellTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCellTextView.h; path = JSQMessagesViewController/Views/JSQMessagesCellTextView.h; sourceTree = ""; }; 2990EBFDE2ABDA1694D7B199DE8B8AE3 /* YapSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapSet.m; path = YapDatabase/Utilities/YapSet.m; sourceTree = ""; }; 29928215DBC428F9498FE147B9604368 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; + 29C2D62966718988E55DE02D56E0A3CC /* SecurityUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SecurityUtils.h; sourceTree = ""; }; 29EFBF8B008CAD2A6D96870D134AAEF1 /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = Classes/DDLegacyMacros.h; sourceTree = ""; }; 2A6ACC1F87AD98188B8D1B9A7864BEAA /* SRDelegateController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRDelegateController.h; path = SocketRocket/Internal/Delegate/SRDelegateController.h; sourceTree = ""; }; + 2A8C5C30B5A21DC395B0A4BB47800597 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; 2A9A074C158AAC13A9BD77DD68E51B55 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2AA7270E846ECADEDDDE51768C7E6628 /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; 2AE64B58612773C10D419AB17ACE1AB6 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; + 2B10C13FB1ABDBF837A2B3CFB9473DDD /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; 2BB019BCC3C67ADFE2A7448A2362023D /* SAMKeychain-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-prefix.pch"; sourceTree = ""; }; 2BB0D0C498E43BC6C38FBC2D9FA5A51F /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Classes/DDTTYLogger.h; sourceTree = ""; }; 2BF1F93640004AA9C139347286F3600F /* Pods-SignalShareExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.release.xcconfig"; sourceTree = ""; }; + 2C0AF34A218C735130EA95E3BFA21F76 /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; 2C0FFFBB386C6BA756106DF0C365F47B /* YapDatabaseCloudCorePipelinePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelinePrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCorePipelinePrivate.h; sourceTree = ""; }; 2C328319FF763E7525980679DBE390EF /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 2C69E5B8051B189BE909F128983C87F1 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Classes/Extensions/DDMultiFormatter.m; sourceTree = ""; }; 2C8DEC6BF3B4EDF519AD4E7A0D0E0A4D /* TOCCancelTokenAndSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCCancelTokenAndSource.h; path = src/TOCCancelTokenAndSource.h; sourceTree = ""; }; 2C95B135C0A7C2F7D3A234DA50449574 /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; + 2CBEBD5A8FDA9F6FC4911D5607500DBE /* OWSReadReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForSenderMessage.m; sourceTree = ""; }; 2D18A3F53940986280C91B0349EBCCA4 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; 2D49F81C42F298E3F72D86C77BCDC0BB /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; 2D5368B17599D27534F5A5CDB00E6BF4 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; 2D738FCA50B26046C60BBDE94F79FBDA /* SocketRocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-prefix.pch"; sourceTree = ""; }; 2D972CC1ECA2A537744F3EB678A5DDFA /* Mantle-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Mantle-dummy.m"; sourceTree = ""; }; - 2DE9AA7E5D20BC7E2D3FF96262D67562 /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; 2DF00CAE477B8C141320DDC1B3A487A3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2E0D3F2673F31188EB3CA3545AD2DF29 /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; + 2E275D3EBE760DE34B913DFBE3317025 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; 2E61AA81DAEC6A93D739DC2BB1692B44 /* NBMetadataHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBMetadataHelper.m; path = libPhoneNumber/NBMetadataHelper.m; sourceTree = ""; }; - 2E62B023A273013A045732C8763526DB /* TSDatabaseSecondaryIndexes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseSecondaryIndexes.m; sourceTree = ""; }; 2E76D4882A349F852F0C5EDD6CF2711F /* fileenc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fileenc.h; path = SSZipArchive/minizip/aes/fileenc.h; sourceTree = ""; }; 2EDA070BDB972917C23971AB4A58EC54 /* YapWhitelistBlacklist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapWhitelistBlacklist.h; path = YapDatabase/Utilities/YapWhitelistBlacklist.h; sourceTree = ""; }; - 2EF5041D2A4B23F81BE688C3A9FE8F93 /* TextSecureKitEnv.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextSecureKitEnv.m; path = SignalServiceKit/src/TextSecureKitEnv.m; sourceTree = ""; }; + 2F00F2627F7D4D952055B0FD7DEFC377 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; 2F3D57F5922CE4424BA8D507757612C2 /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; 2F4DAD7A7AD84F643FE70F9F6841218D /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; 2F8897285F9B1ED12B35087FD36B1F41 /* CipherMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CipherMessage.h; path = AxolotlKit/Classes/CipherMessage/CipherMessage.h; sourceTree = ""; }; + 2FA1190D4FA98E75EA0EE28A586E4588 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; 2FBEE7224684CF2CA71FA9655C836DA4 /* YapDatabaseHooks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooks.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.m; sourceTree = ""; }; - 304C70B7C3078B1D2AA43C31479222D1 /* OWSCallBusyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallBusyMessage.m; sourceTree = ""; }; + 30161219B181D5046A36AFB55C953140 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; + 3075284E3419D6D063B25D1C32F75712 /* OWSCallIceUpdateMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallIceUpdateMessage.m; sourceTree = ""; }; 307BC0E2CF401344D41CD9C8207F419F /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; 30B48581491A9DD329A829A0E85C4E2D /* YapDatabaseStatement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseStatement.h; path = YapDatabase/Internal/YapDatabaseStatement.h; sourceTree = ""; }; - 30F64AFE11C111CB5CB309420E3FFF55 /* OWSSignalServiceProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalServiceProtos.pb.h; sourceTree = ""; }; 30FA4047000394CE261E62B64DE40008 /* YapDatabaseCloudCoreOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOptions.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.m; sourceTree = ""; }; - 30FE7945EE31BF06140EA72AA1993538 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; - 312D6722CA5D2C310C0A16A83AEC228D /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; - 3139AC4EF49040EC8E69DA95D71E82BB /* TSMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessage.m; sourceTree = ""; }; - 314CD4EF8BD0831B52CBFEDB95785640 /* OWSReadReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForSenderMessage.h; sourceTree = ""; }; - 3168B193E2E8CFA2D83B3F4E6E7A71A2 /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; + 313245B5A62371E838EAEDA7D8922EF6 /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; + 3179BC1A44579421775F111270058A2B /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; 317AA519048956D077DF93540207661E /* TOCCancelTokenAndSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCCancelTokenAndSource.m; path = src/TOCCancelTokenAndSource.m; sourceTree = ""; }; 31C81C38B3BFCC27BAC832E7DA7B4786 /* TOCInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCInternal.h; path = src/internal/TOCInternal.h; sourceTree = ""; }; 31EBD7E1F41DA4A5E2E209538D23488A /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; - 32A1FB36DA2A2A020A2329A1CA65CECD /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; + 31EC82815ADE2772D1BD126897B592FD /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; 32A5A9F45BCDBE1847F7A03C80C19047 /* JSQMessagesViewController-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JSQMessagesViewController-umbrella.h"; sourceTree = ""; }; 32C9884DE867761F57715B3CD3E5983E /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; 334891F4F40A5538118EC28EFD5D4A43 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; 336E442B7226F3B0C2D1A0687833A107 /* YapDatabaseCrossProcessNotificationTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationTransaction.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationTransaction.h; sourceTree = ""; }; + 3377552D3B924E4FD41AA8220D0284BE /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+OWS.m"; sourceTree = ""; }; + 337B0E89C51FE9FD6421DC887923DC2B /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; + 3383D755DD3D327CCDAB8879043770ED /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; 3387821A46EE629EB1D5BB624384A749 /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; 3393044B6999486E1CEBF496976D2D88 /* DDLogMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLogMacros.h; path = Classes/DDLogMacros.h; sourceTree = ""; }; 33A7F06086B48481C1C6A2917E6AA081 /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; 33DF50F47FE8DD4383522AD9F7987D22 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; - 33E55792BB7206B8BBA85B261953EBF1 /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; 341DA7C768E47A2034F369A518868CE9 /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; 34468784914F111B9BCD2FEDDD6CA9CA /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; + 34C9FD3244A406A5AC57213542DE397F /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; + 34FF85339A4D88607D3FBD12E049AD81 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; 34FFB4D5F53BA1D729E502523AB41B87 /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Classes/DDFileLogger.h; sourceTree = ""; }; - 351D817B0E4579DD359522F03866ED4E /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; - 35320D0224050DEC8823467FE3F20CB7 /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; 354DAF1427CA99EE7CA59FBA98E57B5A /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 356619690F8EA0244AF20B927CA7A69D /* YapDatabaseSecondaryIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexConnection.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.m; sourceTree = ""; }; 357F779031A4C79D3FA30AD5F7AFE616 /* YapDatabaseCryptoUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCryptoUtils.m; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.m; sourceTree = ""; }; - 3582910BCB4AFFEB21F3DD8D44DC22C0 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; 359BFFE0E86BAF906AC2D2E4B8C5159E /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; 35BEDF707CD18F8F020BD0AC60A74EFE /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; 35EE8E3E4E494F072B33CF486A310410 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YapDatabase.framework; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 36A6C26EE0041E55CE3E999400A9AFA8 /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; + 36B79D4E015AF1C92A865236B671BDF1 /* OWSBlockingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockingManager.m; sourceTree = ""; }; 36B87DDF3856D20F9876B15190E42B1F /* SRSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSecurityPolicy.h; path = SocketRocket/SRSecurityPolicy.h; sourceTree = ""; }; 36BB5C0377DF6D0DB83457F57192CE63 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 37020C31CC953C64609DCF80B08D01BB /* BadArgument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadArgument.m; sourceTree = ""; }; + 36E3544717B476D1368F1A1D2973F963 /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; + 36E9F8ADDA2DAFC11001F53CA0BD5F06 /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; 37060CB92F2ED06C6D67F9E27392F786 /* TextFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextFormat.m; path = src/runtime/Classes/TextFormat.m; sourceTree = ""; }; 373B63335538F898FE9842EB07B2035C /* JSQMessagesLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesLabel.m; path = JSQMessagesViewController/Views/JSQMessagesLabel.m; sourceTree = ""; }; - 37A8F535E3BAC87946BBEFEB0914B97D /* OWSRecipientIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecipientIdentity.h; sourceTree = ""; }; 37D95FE24F49A89144BA49E7880EDC2C /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; 380A356C27D844E1249667BBEC235AEB /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; - 384FFE224DBEAC55F80906D6339E5828 /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+messagePadding.h"; sourceTree = ""; }; + 386B01CE9829ED55B418AF471742871D /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR2.crt; path = SignalServiceKit/Resources/Certificates/GSR2.crt; sourceTree = ""; }; 387203667BDE84F6A100A80B096A957D /* CollapsingFutures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CollapsingFutures.h; path = src/CollapsingFutures.h; sourceTree = ""; }; - 387908000FB03B270876800D4742068B /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = ""; }; 3896B4AC021E00FA92C70D6FD3F373CE /* SocketRocket.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SocketRocket.modulemap; sourceTree = ""; }; - 38A517D03F63C38C56A574C55BD0B2CB /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; 38C453DBDE89808E6C67C550A7FEF180 /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYImage.framework; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3912E9980D9A15A4C88C6F973FDC6862 /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = SSZipArchive/minizip/crypt.h; sourceTree = ""; }; 3933496D0C3D825F0ED28AAD8E55851E /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; 395ED46AF7F3943DABDA8F5D53BA5208 /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; + 39607F85AC1FFCCC27B6121FB516FB36 /* NSData+OWSConstantTimeCompare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+OWSConstantTimeCompare.h"; sourceTree = ""; }; 3970284272F30259DA7EC6B8A2DA8B58 /* YapDatabaseActionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManager.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.h; sourceTree = ""; }; 3986ADE904632F87F76CF1349F4C773D /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; 398E0AEA2DDC87ECF97B4C273F94BE6C /* SRRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRandom.h; path = SocketRocket/Internal/Utilities/SRRandom.h; sourceTree = ""; }; 39B4A096DADAFA897BEF43361A395991 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libPhoneNumber_iOS.framework; path = "libPhoneNumber-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 39B8D8BDDDDAF03A806F9BA6BFC42E98 /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; + 39C3F66460B9701D6224C3E6173B4DC6 /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; 39FE6124FDB1E302F703AACBF20B5496 /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; + 39FE8723F9B8CD96E7C807020F41463F /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; 3A2170EE88F984D7A4B11C3C603ECB45 /* TwistedOakCollapsingFutures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TwistedOakCollapsingFutures.h; path = src/TwistedOakCollapsingFutures.h; sourceTree = ""; }; - 3A21AF6C2A4CDCACB89E99124427DB7A /* OWSSyncContactsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncContactsMessage.m; sourceTree = ""; }; 3A30056B6A888A848B19F7CA5CC91CAA /* Pods-SignalShareExtension-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalShareExtension-umbrella.h"; sourceTree = ""; }; - 3A9DFB01EC57D73B8CD5E79AD05981E2 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; 3AA2FA3D15D7C0DA157D92E88A8C47E1 /* aestab.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aestab.c; path = SSZipArchive/minizip/aes/aestab.c; sourceTree = ""; }; 3AC1595B029B30631A25CB740DC33B95 /* NSBundle+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+JSQMessages.m"; path = "JSQMessagesViewController/Categories/NSBundle+JSQMessages.m"; sourceTree = ""; }; - 3AD2B06BD7E12D6568C928BD089E349C /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; - 3B2FA5255A35E48379AD23F8FC503C05 /* ProtoBuf+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProtoBuf+OWS.m"; sourceTree = ""; }; - 3B409B327E56E24EA0C186625719397C /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; + 3B00EA730E06C37408938D8DDE3DDD15 /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; 3BD33154089E03DB086FBBEC5A87EEE6 /* Mantle-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-prefix.pch"; sourceTree = ""; }; 3BDA4F1E7C903DD527881B133D847C25 /* YDBCKChangeRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeRecord.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.h; sourceTree = ""; }; 3BEE623D7E1A4BC6D50A6CD432B5BEE7 /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; - 3C1ACCF68019469CDD1C795C14927EDB /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; - 3C7E43A20F8C52F6F4BE5539066B1F61 /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; + 3C7CEF67AD1DF46753BF5D33769226B9 /* Constraints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Constraints.h; sourceTree = ""; }; 3C9E46F0D044BF7C668C159763F5CAD7 /* YapDatabaseSecondaryIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexConnection.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexConnection.h; sourceTree = ""; }; 3CAA3540DEDF356E555336DB33BF5A6C /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3CAA76EF97DEF4EA1B3EEA08613CB557 /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; - 3CF2E3A8BED86C9722E78D68BB96D2D0 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; + 3D05AE0DFB54920890049926BDF8D33C /* NSData+messagePadding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+messagePadding.h"; sourceTree = ""; }; 3D186816801AA79CFFBA6087E018D4CD /* RingBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RingBuffer.h; path = src/runtime/Classes/RingBuffer.h; sourceTree = ""; }; 3D19B24C1889E721D3AB4731CA09A0BB /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; 3D43A243C046535FD60131F8F4D4D7EF /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; 3D6D19FF1FD9F5603609FBA7314BE23F /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDesc.m; path = libPhoneNumber/NBPhoneNumberDesc.m; sourceTree = ""; }; 3D784439EF41D77FCD64ECD4C440571F /* ConcreteExtensionField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ConcreteExtensionField.m; path = src/runtime/Classes/ConcreteExtensionField.m; sourceTree = ""; }; + 3DA9E0186893DCEE837343F1D07192B2 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; 3DC52045D0D0AFE0BDDB80D2375BD5FC /* ExtensionRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtensionRegistry.h; path = src/runtime/Classes/ExtensionRegistry.h; sourceTree = ""; }; 3DD5714C8EEF6C809A020140267096F6 /* MTLValueTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLValueTransformer.h; path = Mantle/MTLValueTransformer.h; sourceTree = ""; }; 3E1437B845B782C4C7B1891415805E92 /* libPhoneNumber-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "libPhoneNumber-iOS.modulemap"; sourceTree = ""; }; - 3E3005E7973E63F46DEF51E1ACB29312 /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; - 3E3F51031364B176EB96469C2F433DDF /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; - 3E7AC7CF19B5E5B6B06026B04C6AC191 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; + 3E669A4FBA86234CEDF6FBD74E3942C5 /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; 3E859AA46EABC070701415E425544F38 /* YapDatabaseRTreeIndexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexConnection.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.h; sourceTree = ""; }; - 3ECF2BA453B8B9F1F14A2C78EC498F2B /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; - 3EF1ED99858D5E3D1AFD53E29ED2D6B8 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; - 3F1C2D9EC23CF1C8D27BDCCAAABE9524 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; 3F348B46E8C01B10D60ABC5E7FE81AEF /* JSQSystemSoundPlayer+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "JSQSystemSoundPlayer+JSQMessages.h"; path = "JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.h"; sourceTree = ""; }; 3F46A24D34939A64E5A62AA0C57D85D7 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; 3F4D174ED499C0232181391A60FBDEA9 /* Descriptor.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Descriptor.pb.h; path = src/runtime/Classes/Descriptor.pb.h; sourceTree = ""; }; @@ -2328,30 +2324,28 @@ 40114D0B357E79EB0EC4C11D8BEC8AB4 /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; 402AB6DBEF4234B65B68E25111D005B5 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; 402F79A4122B7B6C69EE0C1D6749F34C /* SQLCipher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SQLCipher.modulemap; sourceTree = ""; }; - 40A504CE221E1350250C371720C5694A /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; + 40A73727A34CABA1A8D6B754A8454B9E /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; + 40B739097EAF1B12BC935FE8A441A688 /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; 40D161877E8812434014D14F6EDED477 /* JSQMessagesCollectionViewLayoutAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewLayoutAttributes.h; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewLayoutAttributes.h; sourceTree = ""; }; + 40D84E50A15466A1E6A86880E063FD10 /* OWSOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOperation.m; sourceTree = ""; }; 40FAE878A1A3BB9212159B24E18DBC73 /* TwistedOakCollapsingFutures.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TwistedOakCollapsingFutures.modulemap; sourceTree = ""; }; 410ADF9CB8B4773D0F62CB4C59EF544C /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 410CA2C1C51F76108D9CF306DF3D4DD1 /* AxolotlExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlExceptions.h; path = AxolotlKit/Classes/AxolotlExceptions.h; sourceTree = ""; }; + 410DF9B7AC2E9948872768F3143923CB /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; 41246E4FACC507F2CB52173766BE6CDC /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; 412CFC32D797A5C55EBBEBA425904949 /* Pods-Signal-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Signal-umbrella.h"; sourceTree = ""; }; 4181172EF36E8A83EC08FD31741A7B60 /* JSQMessagesTypingIndicatorFooterView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesTypingIndicatorFooterView.h; path = JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.h; sourceTree = ""; }; 41D32B3392160324543B738090ADE4A0 /* ATAppUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ATAppUpdater.h; path = ATAppUpdater/ATAppUpdater.h; sourceTree = ""; }; 41F4ABEDC9BA843DCCB857262A2F16DC /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; 421C96FD1FE34D7B81AB04A96676A0DD /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; - 424A5B347F41F310C327FBFD8BF25A99 /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; 425467CC38FC1D1B7E9F8E8D6B413F9F /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; - 4281C960B5790A473E685ED900ACE7CF /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Cryptography.h; sourceTree = ""; }; - 429CEA2597614606EF0EFACF1BF6B5A4 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; + 425E0D45F7FEC36833986C07A2039BEA /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; 43009BF1BA244ED6CC846A4F3C2367EF /* YDBCKMappingTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMappingTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.h; sourceTree = ""; }; - 43254191820E9B700C28639D2976F21B /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; 4327ECDBF57DBCCE8D637B151D157244 /* Reachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; 439018D256B91F0869ABD306F7CD3077 /* YapDatabaseSearchResultsView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsView.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.h; sourceTree = ""; }; - 43DF59CDF3A22417632B703EEE2D1D39 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertSHA2HighAssuranceServerCA.crt; path = SignalServiceKit/Resources/Certificates/DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; + 43F65AA233548F099D47F5A2763F8119 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; 4423CCA00BEEBA5247B83D2402D1DB40 /* crypto_int64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_int64.h; path = Sources/ed25519/nacl_includes/crypto_int64.h; sourceTree = ""; }; - 4462972033BEF8B5AB7A9ED56A77E39A /* OWSSignalService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalService.h; sourceTree = ""; }; 4465FCEDC7C2E4648C78C77345C421F6 /* ObjectivecDescriptor.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObjectivecDescriptor.pb.m; path = src/runtime/Classes/ObjectivecDescriptor.pb.m; sourceTree = ""; }; - 44799A440AE32080C77FBC0D7104356E /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; 44B4562FB0B0DF0CFFC831DECF04B759 /* libPhoneNumber-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-umbrella.h"; sourceTree = ""; }; 44D7A1D7FA7998C7A4074EFF66A54271 /* NSArray+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+PureLayout.m"; path = "PureLayout/PureLayout/NSArray+PureLayout.m"; sourceTree = ""; }; 44F68F56D5E7FF97B09059ED07B3543A /* YDBCKChangeRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeRecord.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeRecord.m; sourceTree = ""; }; @@ -2360,55 +2354,61 @@ 45A5EB29A0861F7B4D6F2CAF11847F6D /* YapDatabaseCloudCore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCore.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.m; sourceTree = ""; }; 45AFB054B25CA49676BB7C1502A37077 /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; 45E24887338F6148E691405CEE2662D1 /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; - 45EA38959BD0AEDEFC4881DAE427D7BE /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; 46362FD28A01B62217D03B934EF36D8B /* UIColor+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+JSQMessages.m"; path = "JSQMessagesViewController/Categories/UIColor+JSQMessages.m"; sourceTree = ""; }; + 4659B214B4538C4241302DDA0F830458 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; + 467646CACF5457804D3C0B5906FB0F25 /* TextSecureKitEnv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextSecureKitEnv.h; path = SignalServiceKit/src/TextSecureKitEnv.h; sourceTree = ""; }; 46A17558CD3E3EE2114EF2F2C6344349 /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; 46EA2EA08F597E4350168ECBCB380999 /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; - 472907DB8DF749498212FB36B5CE9B74 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; 476C1B5CE9131DB480A0D9D928D8C700 /* Mantle.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.xcconfig; sourceTree = ""; }; 477B3F4411CE75A018AA4582E599529E /* JSQMessagesToolbarContentView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesToolbarContentView.xib; path = JSQMessagesViewController/Views/JSQMessagesToolbarContentView.xib; sourceTree = ""; }; 47CAABD89E4429E2F129DE1FAE85E74A /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; 47D15B80AEA142AB74D4AD69C1580174 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; 47EC5EB60B7F1E8A0F03791D52BA81D4 /* aescrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aescrypt.c; path = SSZipArchive/minizip/aes/aescrypt.c; sourceTree = ""; }; - 482C6A19CF22D3A802391B10064BEF02 /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; + 4870EEE5978ACD0DC6E5FD1A6F4D1F51 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; 487537332E7D63329BC6C85A24A1199B /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; - 488CD1DF24E6BD4D21E6ECFBEC0BC4FF /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; 489B29FAE78424DEEB14B36990B69197 /* YapDatabaseRelationshipPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipPrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipPrivate.h; sourceTree = ""; }; - 48AE34C33A36CF401498F4F0E90E41C8 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; - 48C8B1627B6B51FE70F39531777870B1 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; + 48F716CE9B639C290EAD16E4723ADBD7 /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; 48FB8BE1F66F49AC0CA94AA2A5A3A049 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreTelephony.framework; sourceTree = DEVELOPER_DIR; }; 491B85FFC36EE0EC19EBDC771CB06525 /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; + 491D284506C980442194F01DF58276BE /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; 494DF5CE09DBF3C5226696BD1D61964E /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; + 496741B8DDC4FE98B2ECF27777877A80 /* OWSRequestFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestFactory.m; sourceTree = ""; }; 4980B9CEDCD33C5C552A86F5EFE89085 /* YapDatabaseViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPrivate.h; sourceTree = ""; }; 49AF0AE5723C132CE8B88725218F2FF1 /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; 49B3F7A02DFC655FDBB7CE90E828650D /* AFNetworking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-prefix.pch"; sourceTree = ""; }; 49C9144F2D4B05722FB5CA65910BEAED /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; 49E03921E3425C972E86B7B638715C3A /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; + 49F114ECB90151E57EEDBDEB081D68B3 /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; + 4A276228FCE9E9D9E1B944F7544E97E6 /* SignalAccount.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalAccount.m; sourceTree = ""; }; 4A3519837CF8FFF263715C41232C3910 /* Pods-SignalMessaging.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.test.xcconfig"; sourceTree = ""; }; + 4A40B28F2708C5273F73D7DD7E351C0C /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; 4A4D22E7445450BEE05427F962144A08 /* YapDatabaseLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseLogging.h; path = YapDatabase/Internal/YapDatabaseLogging.h; sourceTree = ""; }; + 4A5B66BBFA0E2AF7FAEB7098EDD235CB /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; + 4A75AFA1B2384A9ABF7723590320AD00 /* BadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadState.h; sourceTree = ""; }; 4A7A6E2E05B6B41A20BAA794200C5DFD /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; 4A810CBFC845C03B09C3D40B3E7188E4 /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; 4A8C4E3DF123BD50D5CDFE00EDFB482E /* SRIOConsumerPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumerPool.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.h; sourceTree = ""; }; + 4AEFDBB445FB829735848667FB454736 /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; 4AFD70EAF378156D33CB9A2DD65E9B43 /* SerializationUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerializationUtilities.h; path = AxolotlKit/Classes/Utility/SerializationUtilities.h; sourceTree = ""; }; 4B1EBB7CDDF4D8FEE18D71FF1F7139D6 /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; 4B747237E2CE45FA2026E2B2C3B7715E /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; 4BC20F3442F39232F3AA7BB5164184A5 /* ForwardDeclarations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ForwardDeclarations.h; path = src/runtime/Classes/ForwardDeclarations.h; sourceTree = ""; }; 4BC6FD99607AD4E8B403D1D19FFB2D88 /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; - 4BD3D4D9110D54368DE4F3F7BD500B3F /* TSInvalidIdentityKeyErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyErrorMessage.h; sourceTree = ""; }; - 4BD6B9EB1BE7DE603A7C57E1566EAFF5 /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; + 4C06E51BC7F753C011FAE9F8D9198306 /* NSString+SSK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+SSK.h"; sourceTree = ""; }; + 4C4EF7C81AC8A8CB867E593F6C768E30 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; 4C5679B070D88044B146CBA09478155C /* YapDatabaseCloudKitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitOptions.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.h; sourceTree = ""; }; 4CDB106F00291A1855646658513E28AA /* Mantle-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Mantle-umbrella.h"; sourceTree = ""; }; 4CF91E6257EE415F3146A570B879E223 /* MTLTransformerErrorHandling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLTransformerErrorHandling.m; path = Mantle/MTLTransformerErrorHandling.m; sourceTree = ""; }; 4D446C882265F64186271B6D240642BB /* JSQMessagesViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesViewController.h; path = JSQMessagesViewController/Controllers/JSQMessagesViewController.h; sourceTree = ""; }; 4DA8030E884C300F97F9131650414B4C /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; 4DE1BA66EA9C3C2929E0D1873BAF8F8A /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; + 4E30D4DD0B4CAFCF84F0CEFFECA5F591 /* OperationFailed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OperationFailed.h; sourceTree = ""; }; + 4E5102939F24EA88A5320D837AA3C061 /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; 4E7DDA18380CB20F099BF5839E5E8334 /* SRHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRHash.h; path = SocketRocket/Internal/Utilities/SRHash.h; sourceTree = ""; }; 4E8B827AA0C44F840DD389F874E35089 /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; - 4F0BADE42E82033A652E8A6893ACAD86 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4F21B617FBEA1F3777590CCC2ABC80BC /* JSQAudioMediaViewAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQAudioMediaViewAttributes.m; path = JSQMessagesViewController/Layout/JSQAudioMediaViewAttributes.m; sourceTree = ""; }; - 4F74AD3AB5FF1A1E62A3B4322F0CDEB0 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; + 4F2F673B23D9128609C8B78DF2678BDF /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; 4F86DACF36890B614F427E0894FEBDF5 /* JSQMessageMediaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessageMediaData.h; path = JSQMessagesViewController/Model/JSQMessageMediaData.h; sourceTree = ""; }; - 4F8C1C0C623D8DCC2165ECE7FA072179 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; 4F9AF62B685CE39CCF65DEE6B6ED870D /* TwistedOakCollapsingFutures.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TwistedOakCollapsingFutures.xcconfig; sourceTree = ""; }; 50061C74B9A766037F781CB1E718C8A2 /* ATAppUpdater-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ATAppUpdater-umbrella.h"; sourceTree = ""; }; 5007DC459304BFE13FAF326AAB07CA23 /* JSQAudioMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQAudioMediaItem.h; path = JSQMessagesViewController/Model/JSQAudioMediaItem.h; sourceTree = ""; }; @@ -2417,54 +2417,50 @@ 5058EEB57388F86B9295F20F4C7E2272 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = SSZipArchive/minizip/ioapi.h; sourceTree = ""; }; 505908CCD4CBD7304A55ECF2D222D519 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 505D41AF8583539746F67F4FC4BEB60A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 50AF3FEDC69999A918914947B8103E3B /* OWSCallOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallOfferMessage.m; sourceTree = ""; }; 510E11CCCBD1FC3411983BB1636A21B1 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; - 51251958284198BB944AF60546DFBE02 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; 515E31CDA085DCDD4DC8188610F229EE /* sha1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sha1.c; path = SSZipArchive/minizip/aes/sha1.c; sourceTree = ""; }; 516757D33FDB89F9B87476B3577F6090 /* ATAppUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ATAppUpdater.m; path = ATAppUpdater/ATAppUpdater.m; sourceTree = ""; }; - 5167C880B363EF89D575BFE3D59DE299 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; + 5195B266899E9AD4A003E9C3366F9590 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; 51A04E429DC4134FAB532453751300E4 /* Reachability.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Reachability.xcconfig; sourceTree = ""; }; 51BA9358E8581CA2539D4541ECDF7E27 /* JSQMessagesAvatarImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesAvatarImage.m; path = JSQMessagesViewController/Model/JSQMessagesAvatarImage.m; sourceTree = ""; }; - 51DDE710A0C9B09C57B52AA3A89B0C58 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; - 5254A2CED8651D0C0DE457476B84AB8D /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; 525895E554851BFA13D9F3933BA4B314 /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; + 5275BFB2A35733C19033F715BB930CD4 /* OWSBatchMessageProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBatchMessageProcessor.m; sourceTree = ""; }; 52B3D8D2D6E17FBE3F9162C1DB8D8631 /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; + 52C0E5271DC47293E57FB4B7A1B4D79E /* OWSLinkedDeviceReadReceipt.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSLinkedDeviceReadReceipt.m; sourceTree = ""; }; 52D1325333874600CE3F6245994F6492 /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; 534328F363E9FE9CF3ADDB6FEADF8E6A /* SRURLUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRURLUtilities.h; path = SocketRocket/Internal/Utilities/SRURLUtilities.h; sourceTree = ""; }; - 534683A21C1441E51E98E243FD2A3E76 /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; - 5365382B41E4CE9F09F0A36B24A02B6D /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; 5379BAD2C6EC8FC40A9974E06344D0C2 /* YapDatabaseAutoViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewPrivate.h; path = YapDatabase/Extensions/AutoView/Internal/YapDatabaseAutoViewPrivate.h; sourceTree = ""; }; + 537D0D6D4378C0D98AAD0D7B4F90ED88 /* OWSReadReceiptsForSenderMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForSenderMessage.h; sourceTree = ""; }; 53BB0ABEDE3452367AC408C2DA6F4AAB /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; 53C97860162F9CB56C9D499819D6E45A /* prng.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = prng.h; path = SSZipArchive/minizip/aes/prng.h; sourceTree = ""; }; 54296C68C0CBF56E03994AABC311A5CA /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; 546E233B45BE99603EF87E785F8D839B /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; + 54886054A37AABD7D0B730CF59CBB308 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; 549F235350233C67C878EB928573960B /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 54A24FB372704A5E896C18BCB1F4DD14 /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; + 54F39128E5AB95D7FD7498D71E1F80AC /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; 550E1B95E90DBF717A5F9CA58C45AAF1 /* NSDictionary+MTLMappingAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLMappingAdditions.m"; path = "Mantle/NSDictionary+MTLMappingAdditions.m"; sourceTree = ""; }; - 55189EE8078FF8A7515362772FD03B3A /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; 55430F84AC644BF39B9D9EC2E6E471F4 /* JSQMessagesCollectionViewFlowLayoutInvalidationContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewFlowLayoutInvalidationContext.h; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayoutInvalidationContext.h; sourceTree = ""; }; 554690535F281AC5F86332C564031670 /* JSQMessagesBubblesSizeCalculator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesBubblesSizeCalculator.h; path = JSQMessagesViewController/Layout/JSQMessagesBubblesSizeCalculator.h; sourceTree = ""; }; 554E3350B2B93FA79381A523ED97D863 /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; - 557826834A8A8E424238F5A8C8DADF7F /* SignalServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SignalServiceKit.xcconfig; sourceTree = ""; }; - 56171D111C3D724B791B172A160414AB /* TSRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRequest.h; sourceTree = ""; }; + 559A9327A8559B9A3DEF65AF857A2D10 /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; + 55DC35B51C5D1061E0F05CCA2830079C /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; 56209CAE1521672C2F7F36176AF46A99 /* AFNetworking.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AFNetworking.modulemap; sourceTree = ""; }; 563C434A8214BB257A2C092234C5DB42 /* YapDatabaseCloudCoreOperationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperationPrivate.h; path = YapDatabase/Extensions/CloudCore/Internal/YapDatabaseCloudCoreOperationPrivate.h; sourceTree = ""; }; - 565C370293B4297466AAFF250694E3FA /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSDate+OWS.mm"; sourceTree = ""; }; + 568D9F75A7ADD90DA34FABDDC78263DE /* OWSCallOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallOfferMessage.m; sourceTree = ""; }; 56CBC1C16DCEC9F1BDE98215338E6782 /* ProtocolBuffers-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtocolBuffers-umbrella.h"; sourceTree = ""; }; 56CDF967716D1BEBE44F6B2BD036D795 /* JSQMessagesLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesLabel.h; path = JSQMessagesViewController/Views/JSQMessagesLabel.h; sourceTree = ""; }; 56D249D96827BDC8A2636D787B1006EB /* Descriptor.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Descriptor.pb.m; path = src/runtime/Classes/Descriptor.pb.m; sourceTree = ""; }; 56F748CFBD6E4AA87CE5935288495341 /* SRHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHash.m; path = SocketRocket/Internal/Utilities/SRHash.m; sourceTree = ""; }; - 5741ED5C93389FB9B931212882736D7A /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; - 5742491AA9B0F50485C2D591F540BDBD /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; - 574B9FD30F79C6668C03498AB0E45C58 /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; + 57121CBB93D771FE2B07CEAD9A5E508C /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; 574C13E5325B5B9F3310FC872F82B489 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; + 574D951C3B43F5D1B47294D76AEFA34A /* OWSOutgoingCallMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingCallMessage.h; sourceTree = ""; }; 576BAD59FE3CAAF097DB8A24F54B345F /* YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabase.m; path = YapDatabase/YapDatabase.m; sourceTree = ""; }; 577BC4FF41D9B109F239A26C6E6E6851 /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; - 579D4E4B76135873442A83DAA0E90535 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; 58160F9C0437750E1173EBE79B905895 /* PBArray.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PBArray.m; path = src/runtime/Classes/PBArray.m; sourceTree = ""; }; 5850F0EA55B34D740E6463ACD2F23A21 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 58700BFC8E22C65C2B01502558DE92AF /* SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRWebSocket.m; path = SocketRocket/SRWebSocket.m; sourceTree = ""; }; 5942EEC68DB75C506260044B733C57D0 /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; + 5943634B819B10E64F6DEF409E3BAB54 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; 59777B137EBD9A751DC1EFD644C64E10 /* YapProxyObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObject.h; path = YapDatabase/Utilities/YapProxyObject.h; sourceTree = ""; }; 59B43471F247834D5F5D5CC44C933651 /* JSQLocationMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQLocationMediaItem.h; path = JSQMessagesViewController/Model/JSQLocationMediaItem.h; sourceTree = ""; }; 5A2FC66D2485A0D0D0DA77FBA6C22F4C /* SAMKeychain.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SAMKeychain.modulemap; sourceTree = ""; }; @@ -2473,14 +2469,14 @@ 5AB0F58ACF10BFD23AD12D68D49F659B /* YapNull.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapNull.m; path = YapDatabase/Internal/YapNull.m; sourceTree = ""; }; 5AB42FB65A0D806619CAF808AF17C7EB /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; 5AB6D84130ACD22BA215DB859E1C81F6 /* DDContextFilterLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDContextFilterLogFormatter.m; path = Classes/Extensions/DDContextFilterLogFormatter.m; sourceTree = ""; }; - 5B1C30968D86831F9DD1F5D6B4F2ED92 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; 5B2A269B9F9EB98E306A41F7DC7F11AB /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; 5B5D10355971023452814587C8079DC1 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - 5B98E33B3BC3747CAA95905FDDEC8804 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; + 5B7D50A6C832B5C1D9178AFB284E1395 /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; 5BAB0591ECF7E28CF98C4757B11C99AF /* JSQMessagesAssets.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = JSQMessagesAssets.bundle; path = JSQMessagesViewController/Assets/JSQMessagesAssets.bundle; sourceTree = ""; }; 5BC2DFE5C6DB472C78B635FA7B327755 /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Signal.framework; path = "Pods-Signal.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 5C0780E2F17BE4046BE1B635FB89429D /* JSQSystemSoundPlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQSystemSoundPlayer.h; path = JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.h; sourceTree = ""; }; 5C332914E2BB6B55F7FBE3A4933F0C53 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; + 5C3F81C7AD5ACE00F4C0799A8A0631FE /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; 5C62FEA3E64C5A8B091F41D9C6094327 /* CodedInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodedInputStream.h; path = src/runtime/Classes/CodedInputStream.h; sourceTree = ""; }; 5C8A20D60A3E2026DE6F2239FEDDD4F2 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Classes/DDLog.h; sourceTree = ""; }; 5CBAE38224071F3DC4D2990E32A74504 /* JSQMessagesToolbarButtonFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesToolbarButtonFactory.m; path = JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.m; sourceTree = ""; }; @@ -2488,26 +2484,25 @@ 5D0850EC5D437464F907FA16E4C6A0D3 /* JSQMessagesCollectionViewCellOutgoing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewCellOutgoing.h; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.h; sourceTree = ""; }; 5D49918B24151C4928EA8AB050C5A6AB /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; 5D58E140181A101DD4F9BCD7614FF1F3 /* YapDatabaseTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseTransaction.h; path = YapDatabase/YapDatabaseTransaction.h; sourceTree = ""; }; - 5D897BD001118AE660CAB473F26342D6 /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; + 5D84885819CB5839CB76929B97069642 /* OWSCallIceUpdateMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallIceUpdateMessage.h; sourceTree = ""; }; 5D9ACB00B2B062AB3C27C1809DD797ED /* UnionFind-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UnionFind-dummy.m"; sourceTree = ""; }; - 5DAC7E76DFA40A26E1C44B525C2CEEF0 /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; 5DD2D736BDDB14004663231821822784 /* SRConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRConstants.m; path = SocketRocket/Internal/SRConstants.m; sourceTree = ""; }; 5DDD4D2639D3886C08FA0CFA347B2664 /* pow22523.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow22523.h; path = Sources/ed25519/pow22523.h; sourceTree = ""; }; 5E2A7E00580BAD73133BDAEBCF3D0B0B /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; + 5E4994C8A592F2FC9910F04E6F6F0887 /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; 5ECF46108226A94637837A4137553C81 /* YapMemoryTable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMemoryTable.h; path = YapDatabase/Internal/YapMemoryTable.h; sourceTree = ""; }; + 5F5F0F437C75AF4C826D27382CE1041B /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; 5F76818F9B919B10EFD200122174038E /* JSQVideoMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQVideoMediaItem.h; path = JSQMessagesViewController/Model/JSQVideoMediaItem.h; sourceTree = ""; }; + 5FC87988004B58A95897D58DB6475278 /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; 5FD378BFA0D23DDC7D9BAB7EF56512A8 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5FF047D41B4D34E4D1F02992A84CF3C1 /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; - 5FFC18C9F41ACAAFBE549D5A6B54F84C /* Constraints.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Constraints.h; sourceTree = ""; }; 60022E4ACE9CE8DD77EA9247B2ABD174 /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; - 603880D5E6F2A4F28601B58073C0632C /* OWSSignaliOSProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignaliOSProtos.pb.m; sourceTree = ""; }; - 60461BA0884C44960CC9C196A2183695 /* OWSRequestFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestFactory.h; sourceTree = ""; }; + 605059270AB290A35035F1D984D3D3F3 /* OWSCallHangupMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallHangupMessage.h; sourceTree = ""; }; + 60A67B39CFE4C8057D58EAE3AD845F59 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m; sourceTree = ""; }; 60ACFD15F4F690F5DA8977799049F96E /* GeneratedMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GeneratedMessageBuilder.m; path = src/runtime/Classes/GeneratedMessageBuilder.m; sourceTree = ""; }; 6105EA5F40791FF49EDFDCF06CCD2553 /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; - 61543005175C9F50EC3B2379BFF99D24 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; - 618F426716C550A2353C5F2C18601B48 /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; + 61B2DF9329EE14BA5F8747D94927A76C /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; 61B3B980A4C1F444B2E90EA9A4A4A436 /* Ed25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Ed25519.m; path = Classes/Ed25519.m; sourceTree = ""; }; - 61E3AFEC2017E071EAE2C836C6A27CB0 /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; 62038AE2CAE5033BCD4976CCFD7C308B /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SocketRocket.framework; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 621B84644244E0A1F9307B769F46245D /* JSQMediaItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMediaItem.h; path = JSQMessagesViewController/Model/JSQMediaItem.h; sourceTree = ""; }; 6246A97669AA7A808CFBA4033685552D /* Pods-SignalMessaging.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.debug.xcconfig"; sourceTree = ""; }; @@ -2516,91 +2511,81 @@ 6267CF39A4CEE70974476988939B377A /* Pods-SignalTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-acknowledgements.plist"; sourceTree = ""; }; 626FEBB36222AB24FA2CC0BB514B608F /* Pods-SignalMessaging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalMessaging.modulemap"; sourceTree = ""; }; 627BC111CF6005F9ADE006407D43811C /* JSQMessagesCollectionViewFlowLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewFlowLayout.m; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayout.m; sourceTree = ""; }; - 62C50B411D23E462E5F7E9303DCB112F /* OWSFingerprintProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintProtos.pb.m; sourceTree = ""; }; + 62E70B2D3FD9FAA00A7E4F2E41AFB1A7 /* SecurityUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SecurityUtils.m; sourceTree = ""; }; 62F8593028C18DD23F6CFE7714258C44 /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; 6301762248682B2780AFD490B090CE46 /* JSQMessagesCollectionViewCellOutgoing.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesCollectionViewCellOutgoing.xib; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.xib; sourceTree = ""; }; - 6307C85050E50EF1D3ECD5F50D616DCB /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; 630BB0CFDD1DCD6693C74CE61781836A /* JSQMessagesBubbleSizeCalculating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesBubbleSizeCalculating.h; path = JSQMessagesViewController/Layout/JSQMessagesBubbleSizeCalculating.h; sourceTree = ""; }; 630DF0000BA0F9AC2D4502818B7D34E9 /* HKDFKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "HKDFKit-umbrella.h"; sourceTree = ""; }; - 631B9DBC988072FA5B921D819160DD83 /* OWSAddToProfileWhitelistOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToProfileWhitelistOfferMessage.m; sourceTree = ""; }; 6331BEA546A8733F48143309ECFC9D3F /* ATAppUpdater-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ATAppUpdater-dummy.m"; sourceTree = ""; }; 63320518B7D8A1A0610AEE710267ED53 /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; 6355D30D3971105E37DF7021BF263A19 /* YapDatabaseSecondaryIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexTransaction.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.m; sourceTree = ""; }; - 6390CC22B5EB5AA095F25998EA6BDCF0 /* TSVerifyCodeRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSVerifyCodeRequest.m; sourceTree = ""; }; + 63D1BD4757400B64FE1E261969691519 /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; 63EEB8837F709B735AC00FAE02B3B244 /* WhisperTextProtocol.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperTextProtocol.pb.m; path = AxolotlKit/Classes/Protobuffs/WhisperTextProtocol.pb.m; sourceTree = ""; }; - 646B5D2D8FACB237AED6A419531FE4A8 /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; 646F9117B3C2EEEF514447E107E2D9F9 /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; + 64CA9E552DEBE895B202196A75725289 /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; 64CC0A4711F6065F046CC57ACEF51782 /* SocketRocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SocketRocket.xcconfig; sourceTree = ""; }; - 64E9B97452A8B99A599744E1EF423B8A /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; - 6539FB31A2FF03E14DF3EB92B4AEE995 /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; 65816370997941BA4FD02220827A282F /* AxolotlKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AxolotlKit-umbrella.h"; sourceTree = ""; }; 65AC9978CD3EC5029DDFDEEE18B4294B /* WhisperTextProtocol.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperTextProtocol.pb.h; path = AxolotlKit/Classes/Protobuffs/WhisperTextProtocol.pb.h; sourceTree = ""; }; + 65BC0D2B8323F8EC429CEA14B763002C /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; 65C4D0135FEDCE5FD078306FA544B0F5 /* UIView+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+JSQMessages.m"; path = "JSQMessagesViewController/Categories/UIView+JSQMessages.m"; sourceTree = ""; }; 65C5947DD37C41398B64B8A3094D0681 /* Pods-SignalShareExtension-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalShareExtension-resources.sh"; sourceTree = ""; }; 65D897107E36F27BBD703EBF57949514 /* YapDatabaseCloudKitTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTransaction.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.m; sourceTree = ""; }; - 65FF2CF44097B38545A83B1836E9C8AB /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; 661C418A516445D30669811F8113DCE2 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; - 665497D5DCBDE18DB076DDFCC6ECF23D /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; - 6668A75720A94FC3E70BD7C7997DD786 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; 66767EA3D368CA1600EBAF87BD6E02FB /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; 668B2A0A7EC36EF0830533D9D9467B65 /* NBGeneratedPhoneNumberMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBGeneratedPhoneNumberMetaData.h; path = libPhoneNumber/NBGeneratedPhoneNumberMetaData.h; sourceTree = ""; }; 668B8565F24969DDC747A4B114DCAD4C /* SAMKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychain.h; path = Sources/SAMKeychain.h; sourceTree = ""; }; 66992F258ED3FB8FC4BDF16A2D0849FD /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; 670E0DBDBA81A47EB63B207DB9556480 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalTests.framework; path = "Pods-SignalTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 675C7E5284B7C786951319536E74754C /* MIMETypeUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MIMETypeUtil.h; sourceTree = ""; }; - 679AAC68F5752F3B2EA9EFA56E3E15CB /* OperationFailed.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OperationFailed.m; sourceTree = ""; }; - 67A9E4B96779A58AC0B467A577F6E760 /* ProtoBuf+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtoBuf+OWS.h"; sourceTree = ""; }; + 6735D0DBE06F63D33B36C4B751BE07CA /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 6796DE7559D853294CF7F8CF169ECCF5 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; 67BA3BA8A6D9D00962411E90C6121D17 /* aestab.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aestab.h; path = SSZipArchive/minizip/aes/aestab.h; sourceTree = ""; }; 67D0CD2F6C8A31BEFFDB747FB255C54F /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; - 67D7C48EE3093F9C30194B93DE3D83B9 /* SignalAccount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalAccount.h; sourceTree = ""; }; + 67D41B5D83D93F0E32D069F2605EA3ED /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; 67E53CE84D71A426ACDAFE1C8E6C0420 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; - 68256FFC4E5AF20ABFE38BD6790703D4 /* Contact.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Contact.h; sourceTree = ""; }; + 683A6B68DF21B8488BFBD5AB4A9BF52B /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; 684BDF826E6BDD4613D1A915E4C58E22 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 686A519979F681939AA1353C98611D13 /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; 688094B27CBA90126E7F7A1A5C40EAF3 /* YYImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYImage.modulemap; sourceTree = ""; }; - 68FF48C956D90C45CD1411659672CD4B /* OWSCallHangupMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallHangupMessage.m; sourceTree = ""; }; - 69407DB331ABD8C87F5DC145F666FF9D /* TSVerifyCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSVerifyCodeRequest.h; sourceTree = ""; }; + 688EE4C70809F4A9BEB45E09018DCABF /* OWSMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSender.m; sourceTree = ""; }; + 689EDFE7E9A1D5EDF51AED61BF01A99F /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; + 68C88D191C8B416310D19387BEB508B5 /* NSNotificationCenter+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+OWS.h"; sourceTree = ""; }; 695E7B7DD8E8C98A2E4E3FBD9DD9F91C /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; - 69E0780C3DB9CC253A9168C73FCDE62B /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; + 6987D5234643490F33BB3564CCC9DDEB /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; + 699D02221FF2973A7294C5143BEA79BE /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iOSVersions.h; sourceTree = ""; }; 69E4035734DEE9BB0A228A7C7525AF7B /* JSQMessagesMediaPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesMediaPlaceholderView.m; path = JSQMessagesViewController/Views/JSQMessagesMediaPlaceholderView.m; sourceTree = ""; }; - 6A6CC8325D650D069DD6C5B48D07C883 /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+messagePadding.m"; sourceTree = ""; }; + 6A189A2B7E8C8ACB131B1DC5A13F3035 /* TSDatabaseView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseView.h; sourceTree = ""; }; + 6A492A96F61830A3DD832C4B09F140CF /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; 6A859FBA421E949B382BB70200A0A363 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; - 6A8D9AEA851BF452D96A5585722F3F72 /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; 6A9559E990614E4D8393EFD5BDA63D71 /* SignedPrekeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SignedPrekeyRecord.m; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.m; sourceTree = ""; }; 6A973468820B821F757526D8FABA957F /* YapDatabaseCloudCoreOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOptions.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreOptions.h; sourceTree = ""; }; - 6B04B7439A507B48306585E88740BDF7 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; - 6B25EDBED7B4E1C8414DA3FF9E3E943F /* YapDatabaseConnection+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseConnection+OWS.m"; sourceTree = ""; }; + 6ADB0031061775B7B7B5EC3C584C7E2C /* OWSSignaliOSProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignaliOSProtos.pb.m; sourceTree = ""; }; 6B53FC7E75715387A527C553C4DFC03F /* aeskey.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aeskey.c; path = SSZipArchive/minizip/aes/aeskey.c; sourceTree = ""; }; 6BB77F07CF5667B1E9879705172930C0 /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; 6BBAD607B07DC6B81F0184D9DF204757 /* GeneratedMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GeneratedMessageBuilder.h; path = src/runtime/Classes/GeneratedMessageBuilder.h; sourceTree = ""; }; 6BD9058CAEA73A2AE2557C336DCD36BD /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; 6C3B1260851F943142703FE9B076DEC7 /* aes_ni.c */ = {isa = PBXFileReference; includeInIndex = 1; name = aes_ni.c; path = SSZipArchive/minizip/aes/aes_ni.c; sourceTree = ""; }; 6C9BDFA9AAC49754BDED89BC709FF1D8 /* fileenc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fileenc.c; path = SSZipArchive/minizip/aes/fileenc.c; sourceTree = ""; }; - 6C9F0038AE48FE3EA2095CAF85943465 /* NSTimer+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTimer+OWS.h"; sourceTree = ""; }; 6CA60C766A4581C202321849E713F498 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6CA8809636459E1A302A87327A8AC492 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; - 6CB2608BA6A7C516CAFDAABF7A7BEB0C /* NSData+Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = ""; }; + 6CAC0F3985BD427FE34686E8EAFC3890 /* SubProtocol.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SubProtocol.pb.m; sourceTree = ""; }; + 6CC6C1B72D0BFE3860C224376F166A7D /* OWSMessageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManager.m; sourceTree = ""; }; 6CE2A8841CF6300F6496B3C542264C34 /* SQLCipher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-prefix.pch"; sourceTree = ""; }; - 6DC13A4176771B756D09633BFCE93CCA /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; - 6DE8C61B2862E4C891720448F7B998A4 /* NSData+OWSConstantTimeCompare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+OWSConstantTimeCompare.m"; sourceTree = ""; }; + 6CFD34A8F8D23D68D9FEC0BA574A2E05 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; + 6D7A5D06FFEF17DFB151D7944C7ABE4F /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; 6E047D02447D1FD43A20CA27C4C10CA0 /* ioapi_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_mem.c; path = SSZipArchive/minizip/ioapi_mem.c; sourceTree = ""; }; 6E52964BF63D7B644D027CA5FBC532E1 /* SocketRocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketRocket.h; path = SocketRocket/SocketRocket.h; sourceTree = ""; }; + 6E887A946D497E64B891CFCAD954BC03 /* OWSSignaliOSProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignaliOSProtos.pb.h; sourceTree = ""; }; 6EA68011A6499AF4E162657D18A8478B /* CocoaLumberjack-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-umbrella.h"; sourceTree = ""; }; - 6EBC85FCEF61A1817736DDC6A339B7E4 /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; 6EE742488C5E72D7BD266090BADDEAF3 /* DDFileLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = Classes/DDFileLogger.m; sourceTree = ""; }; - 6F077C0E9B3E7D24A45A8A50DDD37176 /* NSData+hexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+hexString.m"; sourceTree = ""; }; 6F0B4891D6469A8DC0FC724715A8C41B /* SRIOConsumer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumer.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.m; sourceTree = ""; }; 6F0B80CDEFEE302F92D9EE0AE1D82ECB /* NSObject+MTLComparisonAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+MTLComparisonAdditions.h"; path = "Mantle/NSObject+MTLComparisonAdditions.h"; sourceTree = ""; }; 6F13B10831E35C7C5DB5378198830112 /* ATAppUpdater.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ATAppUpdater.modulemap; sourceTree = ""; }; 6FBF1C7CFA0EF6EE9054D3F117279294 /* YapDatabaseCloudCorePipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipeline.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.h; sourceTree = ""; }; 6FDBB0A94C2DB4034D1344FC2B15D7BB /* brg_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_types.h; path = SSZipArchive/minizip/aes/brg_types.h; sourceTree = ""; }; 6FE6D1AC0A845609223602EAC78B474F /* AFURLRequestSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLRequestSerialization.m; path = AFNetworking/AFURLRequestSerialization.m; sourceTree = ""; }; - 6FF59F2F10E899DBF6ED87F3709A84EC /* TSRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRecipient.h; sourceTree = ""; }; 6FF7C85B08892009BB3454348D85A42F /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 706064220E62D4A7611B005C185E18AE /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; + 7038682FDCB9C4EC91FBBCECF84875DA /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; + 7042AF94C49C1DFA4C34ECE3EFBE09D1 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h; sourceTree = ""; }; 70809FCBBA85C08006346BC322C679AC /* RKCK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RKCK.h; path = AxolotlKit/Classes/Ratchet/RKCK.h; sourceTree = ""; }; 70BD70EF481CCD3C6A25ECAA8149D6FC /* JSQMessagesViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesViewController.m; path = JSQMessagesViewController/Controllers/JSQMessagesViewController.m; sourceTree = ""; }; - 70C300852E2CFBF72123E0DC0E9553E5 /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; 70D15B3192EDCC2B3DFDCFD4708D2EC4 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = SSZipArchive/minizip/ioapi.c; sourceTree = ""; }; 70E43195FBC84C6FF8D8E7704D587099 /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; 70E6E7C46CE2255A0D33EE896B1729E8 /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; @@ -2612,27 +2597,23 @@ 71B2E105A282F0265C81DD71A15B5D57 /* YapDatabaseSecondaryIndexPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexPrivate.h; path = YapDatabase/Extensions/SecondaryIndex/Internal/YapDatabaseSecondaryIndexPrivate.h; sourceTree = ""; }; 71BD2CCD62B2EB0BAB00724976F099A0 /* Pods-SignalTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.release.xcconfig"; sourceTree = ""; }; 71FA592AB97E4A6B8BEE4E691F182BBE /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; - 7240666056DBC9B6F2D03331739A0218 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; + 725AD33CFB7DD324BB0CBFED39F7D023 /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; 72CFD2CCBADDFC38FFD83B5806089B62 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 731BCBD6856F7BF2C742EA40F3E1607C /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; - 735EAE89AF8AEDF960720E211E15404E /* TSInteraction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInteraction.m; sourceTree = ""; }; 739ACE3F627DEE230FACFA321ECEA393 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; 739DD56AF4813A6C7C30ED7B0FDF0BDD /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; 73BB9649A06163FB524CA192511DB7C1 /* JSQMessagesLoadEarlierHeaderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesLoadEarlierHeaderView.m; path = JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.m; sourceTree = ""; }; 73DC61C662CC7087BCC80DF68AA03EA3 /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; - 744CD527A7F1B1D3AF0560EB4BF755EB /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; - 74531B114E19576F40A21617AAB42EF0 /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; + 73DD9475D2C193D6ED74384B0CED78B7 /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; 74710B86A748E4D6C8AD813D9473D963 /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; 748128C470A82067994EE83AC236F032 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; - 7495C2BB9051B5816F034C8E2E067397 /* OWSProvisioningProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningProtos.pb.m; sourceTree = ""; }; 749C2BAF1B836C31FFCA483DD4BBAC3C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 74ABBFC643F3A2BC8C00E176FE92606D /* NSString+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+JSQMessages.h"; path = "JSQMessagesViewController/Categories/NSString+JSQMessages.h"; sourceTree = ""; }; 75439E4B7BD815C231AD4B6E97B73F97 /* DDASLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = Classes/DDASLLogger.m; sourceTree = ""; }; 754EC054EB39B6F6CD6819FBECAC6564 /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; 757463010AE49A1DB0C65133899F906B /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; 7593264FD2AE84FA0F58D512AA38272A /* JSQSystemSoundPlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQSystemSoundPlayer.m; path = JSQSystemSoundPlayer/Classes/JSQSystemSoundPlayer.m; sourceTree = ""; }; - 75AC0DD6CFC35BE18A1B399E33257817 /* NSURLSessionDataTask+StatusCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSURLSessionDataTask+StatusCode.h"; sourceTree = ""; }; - 75B3C264A91FB0462F4645F2672D5073 /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+OWS.m"; sourceTree = ""; }; + 75DFCCE54901AE620D8B586874AF3059 /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; + 75EAF1FC067A4DD626B0919A97034D78 /* OWSDisappearingMessagesConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfiguration.m; sourceTree = ""; }; 75F20D954BA3E16FB14E6A9F1B086784 /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; 760C1A2805C951B8390B6238BBC08F05 /* JSQMessagesCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewCell.m; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCell.m; sourceTree = ""; }; 7619330C1F62C0B6BC54777CC7C31D0A /* YapProxyObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapProxyObject.m; path = YapDatabase/Utilities/YapProxyObject.m; sourceTree = ""; }; @@ -2644,45 +2625,46 @@ 7710426B28AEDC91585DA32FC850A60A /* DDOSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDOSLogger.h; path = Classes/DDOSLogger.h; sourceTree = ""; }; 772C7F8F4275F345B3DD6F43A52DD4A9 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Classes/DDLog+LOGV.h"; sourceTree = ""; }; 772DFDFDA2F85929B62C2F9379315F89 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; + 7753962B66EEB39960BEAFA3D64914CC /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Threading.h; sourceTree = ""; }; 77595DB7EB4AC872A0ADCCDD13827CC2 /* YapDatabaseRTreeIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexSetup.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.h; sourceTree = ""; }; + 778FCC35A7AFB939536FA60C1A0FAC18 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; 7798CAF9D94120E86660D6E5FEAAFCDF /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; 77A41FADECE6FEFEE7B95AE58FDFDEC9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 77BF1309C14EE405CD799A5F715C55AF /* OWSReadReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForSenderMessage.m; sourceTree = ""; }; 77F74A5A1B2805DEF5CDA30DA5945694 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; 7820E521966BCC7E97DED4D1B2A6F59A /* NSRunLoop+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSRunLoop+SRWebSocketPrivate.h"; sourceTree = ""; }; 782C097D89316A29B2ABD34426B66E33 /* YapDatabaseViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTypes.h; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.h; sourceTree = ""; }; - 784294ECD3F05F2948D457811CDA19C0 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; 78CB53D3FB0A2C423E26D4115EF81281 /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; 78D5B3CB4459EA3458CABB56DFE94554 /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; - 78D5CF3C989F7F45A4BDA2839B0E4178 /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR4.crt; path = SignalServiceKit/Resources/Certificates/GTSR4.crt; sourceTree = ""; }; + 7941EE35AA1BA744DC048AC47DD7994C /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; 798C147E20A804AB9C2F9552B25D5DFB /* MTLReflection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLReflection.m; path = Mantle/MTLReflection.m; sourceTree = ""; }; - 798C77E2DF244A6AFB0E15C41D30A6A0 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; 79BFA2AA376D9164A4B5FFF1D2BD5F48 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Classes/DDAssertMacros.h; sourceTree = ""; }; 79CCD38027FECA00BE6FF5891AC2B5A4 /* YapDatabaseFilteredViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewConnection.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.h; sourceTree = ""; }; 7A2244EE08F7C0722D143C1A33B4B028 /* TOCInternal_Array+Functional.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TOCInternal_Array+Functional.m"; path = "src/internal/TOCInternal_Array+Functional.m"; sourceTree = ""; }; 7A727E9FCF7DBE2FAAFDCFE5D5E01E11 /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; 7A7D60887A1EDDBDCC5BF56F107B91F7 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; + 7A8B7735D1751BDEF4AAB4BAD211946A /* OWSOrphanedDataCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOrphanedDataCleaner.h; sourceTree = ""; }; 7A960724F2ACEF1224814C15008200A2 /* MTLJSONAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLJSONAdapter.m; path = Mantle/MTLJSONAdapter.m; sourceTree = ""; }; - 7A9620217C30B320E3F8C172BBFE40D4 /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; 7AA54613321ECBA1B99B0513C2960F61 /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; 7AC5B6096176E39E2C4DBA0072DA73FA /* hmac.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hmac.c; path = SSZipArchive/minizip/aes/hmac.c; sourceTree = ""; }; 7AD12C95E17C1E1B4C94A2B38E7714D1 /* SessionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionBuilder.h; path = AxolotlKit/Classes/Sessions/SessionBuilder.h; sourceTree = ""; }; - 7B1657B88B86EFBE20BF418789269351 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; 7B96C4794F9990BFCF46B0AEA57E7FA0 /* YapDatabaseHooksTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksTransaction.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.m; sourceTree = ""; }; + 7B9DDB2F5D066EC1C16BB13E04BA3375 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; 7BC5018F4B97A7D04B6B823CFB799B1F /* YapDatabaseSearchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueue.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.h; sourceTree = ""; }; - 7C016D804D4FD2A818F51CD2A7FC8F27 /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; + 7BE015DB5B1A8D9178BE453966D82B2E /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GSR4.crt; path = SignalServiceKit/Resources/Certificates/GSR4.crt; sourceTree = ""; }; 7C4421FFE19260051BCB4A54B26F7581 /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; 7C6F856B6637E2ED2FAD995BB6E7B1AA /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; + 7CC9CD40B6777C5526F72570D7D4BA88 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; 7CC9DBB621636E0366BA1F36CF62AC0D /* YapDatabaseSecondaryIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexTransaction.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexTransaction.h; sourceTree = ""; }; 7D16F9FC4A3A4818B6EABA73D8F3DC43 /* SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionStore.h; path = AxolotlKit/Classes/State/SessionStore.h; sourceTree = ""; }; 7D32FA5F69E3D4D2BA5BB7C6D93D18A3 /* YapDatabaseViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTransaction.m; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.m; sourceTree = ""; }; 7D39CA5B2576D1EAEA54C49C6CCC913B /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; - 7DA9E6F2F6A7FD032CA2C40A3C8C254F /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; + 7D4A304E7530CFB61FB77E72E7555B4C /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; 7DAEB8A32AE40A377E0D76D0355DCC33 /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7DC3F6CFBA35E08C63A360D968961385 /* YapDatabaseFilteredViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewConnection.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.m; sourceTree = ""; }; - 7DCECBAA9A0F2FFDAA7A2EF925646F93 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; + 7DE167178C0BBCB6F1A070F98359C3F5 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; 7E0073D4A05095345B5ABA9AE6C8A972 /* NSError+MTLModelException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+MTLModelException.m"; path = "Mantle/NSError+MTLModelException.m"; sourceTree = ""; }; - 7EF32155FF0D5EA05338F23102DDEBB6 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = SFSRootCAG2.crt; path = SignalServiceKit/Resources/Certificates/SFSRootCAG2.crt; sourceTree = ""; }; + 7E09ACC248A254FEFB9E5465CD54ABD2 /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; + 7F354970EF66BD43D8B3A0FE9AB013C8 /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; 7F3841B3FF4531844C7EBE0C3D770EA4 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; 7F3CB0587A7092393684803138438263 /* AxolotlKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AxolotlKit.xcconfig; sourceTree = ""; }; 7F6B693F679CBDDBE205641B1333E376 /* JSQMessagesMediaViewBubbleImageMasker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesMediaViewBubbleImageMasker.h; path = JSQMessagesViewController/Factories/JSQMessagesMediaViewBubbleImageMasker.h; sourceTree = ""; }; @@ -2691,84 +2673,94 @@ 7FA016A73781D8F6EDBEDD42BD52FE44 /* Curve25519Kit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-prefix.pch"; sourceTree = ""; }; 7FB4D5246A2755B221674DC1104D45C8 /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; 800252104572BA1FB2FB9BB3E8C34B13 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; - 801D074451F33D94FB1DD4D2E80A3EB3 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; - 803D833A51F220A27B34184884ACEF95 /* OWSCensorshipConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCensorshipConfiguration.m; sourceTree = ""; }; + 8048CDABF1CC624E7B8B63E3F4338074 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; 805894069F257B6EB3D2A9A0B0FA617F /* YDBCKAttachRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKAttachRequest.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.m; sourceTree = ""; }; + 8083188DF1804BC9235E5845DA07523C /* ECKeyPair+OWSPrivateKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ECKeyPair+OWSPrivateKey.h"; sourceTree = ""; }; 80836795893E0DB35D06A766C16A9158 /* JSQMessagesKeyboardController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesKeyboardController.m; path = JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.m; sourceTree = ""; }; 808FB267D69D678EA922318686CBA57B /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; 8090C269091F403C88DC1A8978952716 /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; 80938082BEE4C306A6C2B9C2E798A797 /* NSString+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+JSQMessages.m"; path = "JSQMessagesViewController/Categories/NSString+JSQMessages.m"; sourceTree = ""; }; + 80DB5E0742E26ECA1D7D29E54F090CB1 /* DataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DataSource.h; sourceTree = ""; }; + 812BB6B3149E30CB65F988313EE65FD5 /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; 816289B51A296765BCF57CD4F7253BA4 /* Message.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Message.h; path = src/runtime/Classes/Message.h; sourceTree = ""; }; - 8167AA9E070C94AC227DAED698435DB8 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; 818AD1FD1BF4A9EA54E9C3FDFFC92C4E /* SRMutex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRMutex.m; path = SocketRocket/Internal/Utilities/SRMutex.m; sourceTree = ""; }; 819146D9D24F6E2DD92E2F418C8B9516 /* Pods-SignalMessaging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalMessaging-umbrella.h"; sourceTree = ""; }; + 821294686AF371354D563CEF5B2A0361 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; 8212AC1853AFEFB8EFD3AC2F7DF3140A /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; 825A3F15FBFBF05EEC9D640E6794FC3E /* JSQMessagesTypingIndicatorFooterView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesTypingIndicatorFooterView.m; path = JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.m; sourceTree = ""; }; 825F6F17E7276D7BCE3A566937775DE0 /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; 8261820B1F123FA10FD246CB5D807237 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 826C35909FF5A2764FE0AEE72EFF2588 /* JSQMessagesInputToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesInputToolbar.m; path = JSQMessagesViewController/Views/JSQMessagesInputToolbar.m; sourceTree = ""; }; - 82D0ED101FFB7E233454B9B521CFC0FE /* OWSUploadingService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadingService.h; sourceTree = ""; }; + 829BE4EFC0F2D6BD9213D37AA82BCAD9 /* OWSMessageReceiver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageReceiver.m; sourceTree = ""; }; 82D3CA7069CD4F704D8DD9A6AA74CF84 /* TOCInternal_BlockObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCInternal_BlockObject.m; path = src/internal/TOCInternal_BlockObject.m; sourceTree = ""; }; 82E2E888A0ECD4FCAD1E875019CA7CB5 /* UIColor+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+JSQMessages.h"; path = "JSQMessagesViewController/Categories/UIColor+JSQMessages.h"; sourceTree = ""; }; 82E8AE589336DB165DEF56546DA814DB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; 83AA2BE21E23AB59645C37334419BE4E /* YapDatabaseRelationshipEdgePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdgePrivate.h; path = YapDatabase/Extensions/Relationships/Internal/YapDatabaseRelationshipEdgePrivate.h; sourceTree = ""; }; + 83BDFC0FF27B2302DBA1452FCB25CBE7 /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; 83E8FBEBEC88FBB49BDA46599CB89048 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; - 842B5DDBA9DA22BCED35C7C58DB5975C /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; - 8518353AC7CF27F0EB68C483C381BB38 /* OWSMessageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageUtils.m; sourceTree = ""; }; + 84C1A642F4AFA517ECFFE44F360B4DAF /* OWSFingerprintProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintProtos.pb.m; sourceTree = ""; }; + 854324A0D1650A61B08DC9C0644224E9 /* OWSReadTracking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadTracking.h; sourceTree = ""; }; 854BE7A26B6F9D488E80E0F03C03C71C /* JSQMessagesViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JSQMessagesViewController-dummy.m"; sourceTree = ""; }; - 855F16ADBA4763F00FF0CD53E67B1CBA /* OWSCallAnswerMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallAnswerMessage.m; sourceTree = ""; }; 856B11DA8DE59C464CD4883A651F9961 /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; - 85999C55ABD6C7A88B4A37978EB85B41 /* OWSWebsocketSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebsocketSecurityPolicy.m; sourceTree = ""; }; + 85A40A5319E43F1AACD2DA57470F1F14 /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; 85A5439E4231CCD0384A49DFC9D39CA5 /* ChainKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainKey.h; path = AxolotlKit/Classes/Ratchet/ChainKey.h; sourceTree = ""; }; 85D1B3D6CEED0F807D9523FF475E5582 /* YapDatabaseViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewOptions.m; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.m; sourceTree = ""; }; 86442481883AA49C4B1A4BA8643DDFD8 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; + 865D02EB90C86EACD29E8E6CAE56BCF0 /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; 8661C9061EE5799B2F491A61D7AA76C3 /* JSQSystemSoundPlayer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JSQSystemSoundPlayer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8664A380AEB94C972CBE2FF2319F9B9F /* Reachability-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-prefix.pch"; sourceTree = ""; }; 8669E1E8ECE30839F6B08C855B571BF5 /* HKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = HKDFKit.modulemap; sourceTree = ""; }; + 866F6AFD0A05E3A3481A4D37DC6D2298 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; 86B1A8FD79DCA1C5D17AD5282D59E836 /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; 86BE6C581A2691EDAABCFD8D71FE6790 /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; 86C51F84B544EEA1E969DD2D3CD55C7D /* ExtendableMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtendableMessageBuilder.m; path = src/runtime/Classes/ExtendableMessageBuilder.m; sourceTree = ""; }; 86E76931FEF10B9204D7BEA77204FFE0 /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; - 86ECC72CF994A149A5E4D311E63D352F /* BadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadState.h; sourceTree = ""; }; - 8719811053868C99359EAC0C6329CB33 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; 8768D7AD5BEC88611F816AF2FA1442E3 /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; 879983D87B2BB7BD41F3171281B079EC /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; - 87F8CFDA6A43A2D0FB762B1E05F40590 /* OWSOutgoingCallMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingCallMessage.m; sourceTree = ""; }; - 880DA13DE2F88E40BF831B5D6BDB42EE /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; - 8812E400B13480D93DA2955AA0B50B0B /* SecurityUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SecurityUtils.h; sourceTree = ""; }; + 8807EBD9E5B0C4ACBF0591CC263D20BC /* OWSMessageHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHandler.m; sourceTree = ""; }; + 8826E21F81E946E3CF51EBD49A10965F /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; 8852D445706292232930C76B7EC426E6 /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; 8863629C6433757BECA46D58D03CF638 /* JSQMessagesBubbleImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesBubbleImage.m; path = JSQMessagesViewController/Model/JSQMessagesBubbleImage.m; sourceTree = ""; }; 886980FED5C8395E586BF2F920F56A3A /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; 8884EFFC353CD1C9E1F621A2DA5FCD79 /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; 88A86C8ADF77BD9FB443A9896185096C /* YapDatabaseCloudCoreTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreTransaction.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.h; sourceTree = ""; }; 891ACE5D29EEE0715261F8606ADC704B /* AFURLResponseSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLResponseSerialization.m; path = AFNetworking/AFURLResponseSerialization.m; sourceTree = ""; }; - 89A6E06F4592E12FF2F79D864320EB48 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; + 89ABB1EEB2D025A4055957A78833759C /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; 89EA44CF7CCE9809014B21871AF4042A /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; 8A293A424803E7A911D05452359D4ACE /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; 8A33395E4AF70B5CF5770B773E940816 /* JSQMessagesBubbleImageFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesBubbleImageFactory.m; path = JSQMessagesViewController/Factories/JSQMessagesBubbleImageFactory.m; sourceTree = ""; }; - 8A6101343361A7A7A26BDC471B078FB9 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAsserts.m; sourceTree = ""; }; + 8A6060C6FD8FEA778D0827EEC0AC4E42 /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; + 8A700E2731D089A33405DF964ECEDA05 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; 8AAB28EBF6A9AE8E6592951BF4688B63 /* YapDatabaseFullTextSearchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchHandler.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.h; sourceTree = ""; }; 8ACBB6F6CA68B142B8DA5572AA04EFF4 /* Pods-Signal-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-acknowledgements.plist"; sourceTree = ""; }; 8AFE852AB53B43BC4D8DAA8C6DF31862 /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; + 8B146E0964FC060BD869B090BF8BCEC6 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = DigiCertGlobalRootG2.crt; path = SignalServiceKit/Resources/Certificates/DigiCertGlobalRootG2.crt; sourceTree = ""; }; + 8B669F3D5B3766672D56EECFD32C5187 /* OWSCallHangupMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallHangupMessage.m; sourceTree = ""; }; 8BA14195CEB0CE69B83DD2C0625057AE /* YapDatabaseViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewConnection.h; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.h; sourceTree = ""; }; 8BA20DDB962F5A035965CD84C26F4CA1 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; 8C07623D6D73730FC8D935665F291E8E /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8C08EDA5B244E6B4B44B7B7210E845C7 /* OWSProvisioningProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningProtos.pb.h; sourceTree = ""; }; 8C1B3C343FAC78F5DB126B79395E3D45 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; - 8C2A6097EDB214517957FD2A9FE10FDC /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h; sourceTree = ""; }; 8C5BDC863066EB896E8D4ADA9F84F627 /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; - 8CA07376BFEEC0D15452F2E5823A7276 /* OWSOrphanedDataCleaner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOrphanedDataCleaner.m; sourceTree = ""; }; + 8C885F99A6D5CD4ECDCFAC2B897A59FE /* OWSEndSessionMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSEndSessionMessage.h; sourceTree = ""; }; 8CAA1E0A670F8E7DDCE418C352F21CF1 /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; 8D0EC270B497453D09B95F90C82A875F /* Curve25519Kit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Curve25519Kit.xcconfig; sourceTree = ""; }; 8D1BECC2FF06B7852B484A0525062A0C /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; + 8D3004AFA9C1331CD8FF81EB7A520195 /* OWSBackgroundTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackgroundTask.m; sourceTree = ""; }; 8D79F84A9C348BBE7E07B3EFF4B1B321 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; - 8E1171E5DBAB4EE0009C9660A550321D /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; + 8DB379168C6779930CE9BDF94234E92F /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; + 8E38B85C9CB43F77F2AF9315A5CA4B39 /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; + 8E4248286D9290D78B284B7BD9C26E96 /* TSRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRecipient.m; sourceTree = ""; }; + 8E53CD08C38F7120AE8296AF96CB57E6 /* OWSCallAnswerMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallAnswerMessage.m; sourceTree = ""; }; + 8EB68B5E561516FB5BB3B5F9D7300A06 /* OWSDeviceProvisioner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioner.m; sourceTree = ""; }; + 8EBBC3C713376C17DCECA68510317D3D /* OWSDevice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevice.m; sourceTree = ""; }; + 8EF3A7FD86BBAAD4419B0A9DB9BF3A97 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; 8F04DEECAC30B664B2A3E334034D83DF /* YapDatabaseCrossProcessNotificationPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotificationPrivate.h; path = YapDatabase/Extensions/CrossProcessNotification/Internal/YapDatabaseCrossProcessNotificationPrivate.h; sourceTree = ""; }; 8F0A124574FC601E7412BE3EAC575A56 /* SRProxyConnect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRProxyConnect.m; path = SocketRocket/Internal/Proxy/SRProxyConnect.m; sourceTree = ""; }; 8F21869B77FE095FDE4CBD8903FF1E2B /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; + 8F33CA51B96149C22C85504A5B5DF00E /* BadArgument.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadArgument.m; sourceTree = ""; }; 8F375E5D5F714C6477CF05AE5B9B36D8 /* YapDatabaseRTreeIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexOptions.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.h; sourceTree = ""; }; - 8F495298A2019D7BDCEE11DBB2D108FC /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; 8F7576ACCBF899DDF1E680FB856FE24C /* JSQSystemSoundPlayer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JSQSystemSoundPlayer.modulemap; sourceTree = ""; }; + 8FDD5176D87020BAE85EEBCF3A21B2F9 /* TSQuotedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSQuotedMessage.m; sourceTree = ""; }; 8FDFF7B90931DDEC3CBB52FA7C09864F /* Field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Field.h; path = src/runtime/Classes/Field.h; sourceTree = ""; }; 8FE1A97D42884096D508D48296C849FE /* YapDatabaseManualView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualView.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.h; sourceTree = ""; }; 8FEA922199526E911BE1D96A9345F8A5 /* TwistedOakCollapsingFutures-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TwistedOakCollapsingFutures-umbrella.h"; sourceTree = ""; }; @@ -2777,159 +2769,160 @@ 9054867C35F4DE9662022613B2B0930E /* Pods-SignalMessaging.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalMessaging.app store release.xcconfig"; sourceTree = ""; }; 90B1F56573DD5D106E850D678695A32D /* JSQMessagesBubbleImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesBubbleImage.h; path = JSQMessagesViewController/Model/JSQMessagesBubbleImage.h; sourceTree = ""; }; 90B5760F38B4606790039F73C3E64F5E /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; - 90E3F38638E010F3C90763A72BF0A04C /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; + 90B7729036CC1548660473DFB17B3EB4 /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR1.crt; path = SignalServiceKit/Resources/Certificates/GTSR1.crt; sourceTree = ""; }; + 90FCE87DE2394103C206BBE358E8BD65 /* OWSMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageSender.h; sourceTree = ""; }; 910347BE6B02B4AE5EED6717BEC638EE /* AbstractMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AbstractMessage.m; path = src/runtime/Classes/AbstractMessage.m; sourceTree = ""; }; + 912D01D925062BA878A3FACCA121A228 /* OWSBlockedPhoneNumbersMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockedPhoneNumbersMessage.h; sourceTree = ""; }; 91C90CCF52A81B7DC3FEC902F22C99E1 /* YapDatabaseSecondaryIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndex.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.m; sourceTree = ""; }; - 91EF862D7A146B922499317DBD3BEF9C /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; - 9274323527E1DFAE8DDB3E32491792B6 /* OWSIncomingMessageFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingMessageFinder.h; sourceTree = ""; }; 92897D1C7667F470030781B5C4E016D3 /* ioapi_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi_buf.c; path = SSZipArchive/minizip/ioapi_buf.c; sourceTree = ""; }; 92BD4110323677BF86404BA139018605 /* YapDatabaseConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnection.h; path = YapDatabase/YapDatabaseConnection.h; sourceTree = ""; }; + 92C94FB7CDCF408255195397FE9AD526 /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; 9319779FD3DBAADCC948440701F11B5E /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; 932F4BA4F5C955C64273D058D79A5188 /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; + 9330812913DAE91F43C13A9C41834002 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; 9348398EB30927ED5ECBCCFEB2F7542B /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; 936626A47A145259588133A4AC773911 /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Classes/DDAbstractDatabaseLogger.h; sourceTree = ""; }; - 93686A4FE3CA3868DE9213BE66F082B9 /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Cryptography.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; }; - 93CAA1F5EA13A45039AB8779D916ABF8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 93E1918063FC0FAAAE9685468CDDBF68 /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; + 93FD0B7BE8BF1C5F8CB22965544E7E3C /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; + 94828C0CD6B42766263C84A0D5A69748 /* OWSProvisioningProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningProtos.pb.h; sourceTree = ""; }; 94FB67F22242EC0598A70781D9066388 /* UIButton+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+AFNetworking.h"; path = "UIKit+AFNetworking/UIButton+AFNetworking.h"; sourceTree = ""; }; + 94FC506FF8D3168BD63295BE27BECC83 /* TSVerifyCodeRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSVerifyCodeRequest.m; sourceTree = ""; }; 95013C562AA455E85F0812079FC125A8 /* CocoaLumberjack.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CocoaLumberjack.modulemap; sourceTree = ""; }; 95406CD2BB62C17FFDC8123B5038696A /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; 954A92A6F8EEE4EB46C44932A9448C34 /* UFDisjointSetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UFDisjointSetNode.h; path = src/UFDisjointSetNode.h; sourceTree = ""; }; - 955238FBA804F14DCD43DFFBD9A4E411 /* NSNotificationCenter+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNotificationCenter+OWS.m"; sourceTree = ""; }; 958559B764BC1DC270A42502F26EB3DA /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; 95A5533AC68729ED786E879F4DC6E173 /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; - 9642C8923B301121B8A4183478C8A3B4 /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; - 96B057DD379873A856BA649B46D4977C /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; - 96C406D50CE80B131AF722D2B1175E0F /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; 96CFAE71FC8BA41537E3B4E80E85040D /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; - 970495DCFA509BCEBDFC3FC8B825DB1F /* OWSFingerprintProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintProtos.pb.h; sourceTree = ""; }; - 9735F64DEAE15B9218B6E77FD2DCCCE4 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; 9741AFFF423D4B4D4F57C7C89A25DFFA /* WireFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WireFormat.h; path = src/runtime/Classes/WireFormat.h; sourceTree = ""; }; - 974CE9CEC747B548436871EEBD437194 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; - 975030B2B0DB9CC71F59A95A06E78BC9 /* NSData+Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = ""; }; 9758C0E4679801A52BCC5409E8D27EB7 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; 978F9AA32AAA9504F43F01F9C3EAAC81 /* MutableField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MutableField.h; path = src/runtime/Classes/MutableField.h; sourceTree = ""; }; + 9794B9DF09FC7627C166FED1E46FC409 /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; 97B0FA4294879EBB32449D839522A1E5 /* UIImage+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+JSQMessages.m"; path = "JSQMessagesViewController/Categories/UIImage+JSQMessages.m"; sourceTree = ""; }; - 97B588DDFB1E0EEB3CB0DFFF24D76CBE /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; + 97C0BBC0B6FA84A292C34D1FBF2F7FF3 /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; 97D0DB8E5C46C8A8B91C72C1D642D7CD /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; 97D49B3C43E3E0F9C499F4DF2BA954F3 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; 97FA6D398CF12AF7CD1F6942DC069BC8 /* TSDerivedSecrets.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSDerivedSecrets.m; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.m; sourceTree = ""; }; 98502A7FFC4EC1B3F7663E666FD9669B /* YapDatabaseAutoViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewConnection.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.m; sourceTree = ""; }; - 9882B92EFD50A350B5177A0E5C86F654 /* SignalServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SignalServiceKit.modulemap; sourceTree = ""; }; 9883350F181376A3E7D73C79AA5B93E0 /* ATAppUpdater.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ATAppUpdater.framework; path = ATAppUpdater.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 98930D21303BEB416F60ED24A4C3FB23 /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; + 98977499F38544D7975F11D74CB7433F /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = ""; }; + 98AFF99B3553FC16E2776268B8331FEB /* OWSStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSStorage.h; sourceTree = ""; }; 98D3F41F8ED84829C9E0F9DB7DB7F512 /* JSQMessagesAvatarImageFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesAvatarImageFactory.m; path = JSQMessagesViewController/Factories/JSQMessagesAvatarImageFactory.m; sourceTree = ""; }; - 98DAC4E5569E2C6D2A118D165F0B4C5E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 992693943E792D5E49BDBE6C33DE5E67 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 99A3FDF083680B75028B66175B8F46DC /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; 99F6A934A20EF827EE278D771A011713 /* CodedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodedOutputStream.m; path = src/runtime/Classes/CodedOutputStream.m; sourceTree = ""; }; 9A0D4BFC1E849EC2CF024CCB378B31AA /* SRConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRConstants.h; path = SocketRocket/Internal/SRConstants.h; sourceTree = ""; }; 9A1DB11B4D72548FD42B42B00498EC4F /* JSQSystemSoundPlayer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "JSQSystemSoundPlayer-dummy.m"; sourceTree = ""; }; - 9A3F9F23221FF41EDA7D0780022A1AE3 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m; sourceTree = ""; }; 9A494DE3900F2FA53E327104A0B8113B /* YapDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseView.m; path = YapDatabase/Extensions/View/YapDatabaseView.m; sourceTree = ""; }; - 9A7A41DCB998A7082C2ED0BED8269886 /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; + 9A7C1F083DB257246D29E405CAFE46F4 /* OWSProvisioningProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningProtos.pb.m; sourceTree = ""; }; 9A7C3B046101DD07E4482F785C27CA97 /* Curve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Curve25519Kit-dummy.m"; sourceTree = ""; }; + 9AB4AD86E8ABB2AEA40137D41994B5B8 /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; 9B0844ADD337D139439A03EC6C704D4D /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; - 9B7BF9CF335E0C1E98F4EBE020872D23 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; + 9B13AD36DD6C5490AE5C72DD5443FEC0 /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; + 9B314DDF11D2B23097166A5325BF2E5C /* OWSChunkedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSChunkedOutputStream.m; sourceTree = ""; }; + 9B5322C5B3E1C1DC4E89DD106C429A32 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; 9BC2478F8EF615565110131DCC4CE813 /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; 9BECB046E4C5D5ABDDD2302438DFFBDA /* TOCFuture+MoreContinuations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TOCFuture+MoreContinuations.m"; path = "src/TOCFuture+MoreContinuations.m"; sourceTree = ""; }; - 9BF7357B2959FD16AA28DDBF9C0D7C5C /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; 9C0B61772BD773FDB60CC19E101D543A /* ChainKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ChainKey.m; path = AxolotlKit/Classes/Ratchet/ChainKey.m; sourceTree = ""; }; - 9D31005656D21DDDDA168766079E9845 /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; + 9C4A8544B42C69DB4BBCB8A3A585FE36 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; + 9C9AC5A8D50F599B1B0C398F66A93D5D /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Cryptography.h; sourceTree = ""; }; + 9D2D15CB523D87E1CAEB397A27A9134B /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; 9D632711FE2CE96CABE6E0C7690600BC /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; + 9D6997074EB92D19A13D00B012728BE5 /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = ""; }; + 9DA882F5EDE3E97867141FDD66FECE49 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; 9DA97DF4B156EB486AF1612E6A720857 /* SignalServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SignalServiceKit.framework; path = SignalServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9DB08873A487D9DD3D7FC387977F2FE9 /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalMessaging.framework; path = "Pods-SignalMessaging.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 9DC728675589B5F389CE7757352B58DA /* OperationFailed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OperationFailed.h; sourceTree = ""; }; + 9DD7E67189D856756CFD4B84CC8F4040 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; 9E0CA3546117E31482AB1410C72FF54D /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; 9E7EF14E3F6710CF7754347DBE029305 /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Classes/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; - 9E850CB31E30477656E9660069B21EC2 /* SecurityUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SecurityUtils.m; sourceTree = ""; }; + 9E8BB33441642C2E5937E75EA9EAC55F /* OWSOrphanedDataCleaner.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOrphanedDataCleaner.m; sourceTree = ""; }; 9E8F07BDE6C2A025415338F641B1E431 /* YapDatabaseRelationshipTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipTransaction.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.h; sourceTree = ""; }; 9E9E1DBCACF2E56ED1489411BE5F3508 /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; - 9EF1FEBC627FF73870440092A8139D7B /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; + 9EB7737AE36C844FF049728992EF5C0B /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; 9F1A5900525E4269ADB8C4DBF8B8CE61 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = SSZipArchive/minizip/aes/aes.h; sourceTree = ""; }; + 9F29AA0421317156E3403EC5D0E148F2 /* OWSIncomingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingSentMessageTranscript.m; sourceTree = ""; }; 9F69929D364FA0299A827A306FC97D21 /* SSZipArchive-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-prefix.pch"; sourceTree = ""; }; - 9FBB25639DD3EFBC53E2AB4221C7CFD2 /* NSUserDefaults+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+OWS.m"; sourceTree = ""; }; 9FE3FA84B06ADC67BA24EDC76BBC6927 /* TOCTimeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCTimeout.h; path = src/TOCTimeout.h; sourceTree = ""; }; 9FEE3269D891CBE41E407D674779406D /* HKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = HKDFKit.framework; path = HKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A00072EDC8C928AFE99984465B9B4FF8 /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; A0074CAA00F0E315E520895FD0DE2EFE /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; A03AF5BC461D29821AA5B672F67B1F71 /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; A04A7B76E099C044008031F2B71C7088 /* UnionFind.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UnionFind.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A074040E5C5EDD9CF480C661E2925972 /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; - A07C3ACC213CDB3AEFDBA5DB903B397A /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; + A089A4AAF34A334BAD6E6120C1F64D40 /* NSArray+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSArray+OWS.h"; sourceTree = ""; }; + A0A4A66D0F02FF0774CA4D8D7FA063A4 /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; A111865BA20B5E91A2A7BF9C9D4FD5D8 /* JSQMessagesCollectionViewFlowLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewFlowLayout.h; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewFlowLayout.h; sourceTree = ""; }; A124B2128C9B256EBB299F3EB70F2BE8 /* Curve25519Kit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Curve25519Kit-umbrella.h"; sourceTree = ""; }; A1460723C4DB621173B326C0FFAECB79 /* SessionCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionCipher.m; path = AxolotlKit/Classes/SessionCipher.m; sourceTree = ""; }; + A15E62F1E7ACCB8B942211F02408CF92 /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; + A17DE038294CFA6C92C427BD2C0B4145 /* OWSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOperation.h; sourceTree = ""; }; A1C3D2B9AA028924B6E0658451C6141A /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; A1CCE88D38750BBC11C4C7C14C90BBCD /* YYImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImageCoder.h; path = YYImage/YYImageCoder.h; sourceTree = ""; }; - A1E97CC2BE29A4177DBF98D10B4C434B /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR2.crt; path = SignalServiceKit/Resources/Certificates/GTSR2.crt; sourceTree = ""; }; A1F91678BC6EE0CC0F115C8B6DB01DC2 /* WireFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WireFormat.m; path = src/runtime/Classes/WireFormat.m; sourceTree = ""; }; A21EE3E09AB8771446A7F333075E1E2F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A24A8A786434993BC351ADBCE9FCC1E2 /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; A273C62C2FE7B55B5C7CAB2D10BFB542 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; A2C4367F18B5509A208DE85D8908CEA1 /* SRIOConsumerPool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRIOConsumerPool.m; path = SocketRocket/Internal/IOConsumer/SRIOConsumerPool.m; sourceTree = ""; }; - A2F5836793B28DFBB4C991BB8AC81390 /* OWSMessageDecrypter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageDecrypter.m; sourceTree = ""; }; A30BBB719D1157B5BD5F5F70130AABCF /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; A3200FB339C68E2D6EB490DA00773110 /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; A34EA602CE065558A1F171DC74B56FC7 /* sha1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha1.h; path = SSZipArchive/minizip/aes/sha1.h; sourceTree = ""; }; - A3A717DB0FEC3576435D2226E52A5092 /* TSAttachmentStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentStream.h; sourceTree = ""; }; - A3E1BE6D3DEF8F8BB070E1E18D7DE2F6 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; A3F5242E2B947B48D91CE7D1BF3F1D9D /* YapDatabaseHooks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooks.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooks.h; sourceTree = ""; }; + A415F591782F8DEC6AA25996F74B11F9 /* TSGroupThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupThread.h; sourceTree = ""; }; A435A8C4A7E6CAB2BB082CA39DD75565 /* SocketRocket-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SocketRocket-umbrella.h"; sourceTree = ""; }; - A4E88889A7BBA661C04E6725624A2481 /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; + A43BC9653978EC58DD4595B09C133D47 /* SignalServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-umbrella.h"; sourceTree = ""; }; A4F31A7385F1D072CEB7F031D5CB42F0 /* Pods-SignalTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.debug.xcconfig"; sourceTree = ""; }; A5336A00CC6D828CA940EA67C228FCCA /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; + A54F8730D582BCED35734043A4B0A785 /* OWSMessageDecrypter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageDecrypter.h; sourceTree = ""; }; A5780AD2762723043AF5110C14FAB5D0 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Classes/DDASLLogCapture.h; sourceTree = ""; }; A584C4250958446D8AEA04E577F778DF /* YapMutationStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMutationStack.m; path = YapDatabase/Utilities/YapMutationStack.m; sourceTree = ""; }; - A5C000D779E5EA49BA1621E7452ED4EF /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; A5F84278AEBA5CF7D551CDFE35F425F4 /* UFDisjointSetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UFDisjointSetNode.m; path = src/UFDisjointSetNode.m; sourceTree = ""; }; - A635DDEB9EFF79CC7C6D1DB1F61DD239 /* OWSPrimaryStorage+Calling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Calling.h"; sourceTree = ""; }; - A68015494B82D39201B9DAFF499B895D /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; + A66F91C0EDD55FC4A9C518CA143A3665 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; A6BBFB67B1E6C2FDB17512647C12482D /* CocoaLumberjack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaLumberjack.h; path = Classes/CocoaLumberjack.h; sourceTree = ""; }; A6E2726DBDD7F0C250248F87A21EF8B5 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; - A6E4EC9F7FFF59CECE5708DAD07F4AC2 /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; + A6F8BC128414E3AD65CB50F9FFD760BE /* OWSVerificationStateChangeMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateChangeMessage.h; sourceTree = ""; }; A73413B1955AD2F40FB3D71FF8FD474F /* GeneratedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GeneratedMessage.m; path = src/runtime/Classes/GeneratedMessage.m; sourceTree = ""; }; - A752EE1D7881FAAC4E1CE0B482A63DCD /* OWSPrimaryStorage+PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+PreKeyStore.h"; sourceTree = ""; }; + A754FCD19A06F94117598810D0298C8C /* TSDatabaseView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSDatabaseView.m; sourceTree = ""; }; A77479D3A26B9E0E591190C12AF6CDAA /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; A7CF88EE46650806B63A1117A1F1B4BF /* YapDatabaseCloudKitPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitPrivate.h; path = YapDatabase/Extensions/CloudKit/Internal/YapDatabaseCloudKitPrivate.h; sourceTree = ""; }; + A800662B1F4CFC07CD3CF78637435170 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; A84EB8BB5F5D6BBADF142323253F894A /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; + A8586328C102099EAE5C3D8A2DD03655 /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; + A869D7161084DDB5C34102C62360D7C7 /* OWSMessageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageManager.h; sourceTree = ""; }; A90F91151C71BF45BE001D1752C94C74 /* YapDatabaseSearchResultsViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewTransaction.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewTransaction.m; sourceTree = ""; }; A9902D359D96789FB9DD9170D10D6068 /* YapDatabaseConnectionConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionConfig.m; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.m; sourceTree = ""; }; A9A7D91305A3D75CEC89A3BC61FF8BEA /* YapSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapSet.h; path = YapDatabase/Utilities/YapSet.h; sourceTree = ""; }; A9B590B15E47F16BDA863869FE632D56 /* JSQMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessage.m; path = JSQMessagesViewController/Model/JSQMessage.m; sourceTree = ""; }; A9D51DE0BB7FD8F75121379C3F14A278 /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; - A9F972CA058B92DC2322439FB23F9095 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; - AA1B872095FF8B2AF0CAE5822F2B2559 /* OWSProfileKeyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProfileKeyMessage.m; sourceTree = ""; }; + AA0B710AB5A50E2F655F3363323BDDF8 /* TSInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInfoMessage.m; sourceTree = ""; }; AA1E40D6C3F8769C7B11CB212C5BBD0B /* YapDatabasePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabasePrivate.h; path = YapDatabase/Internal/YapDatabasePrivate.h; sourceTree = ""; }; + AA28EF799C67F97EE880CBB109ECA395 /* AppReadiness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppReadiness.h; sourceTree = ""; }; AA2D3986822FF1D8F67C575124101FFC /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; AA85BC0B3B177A53A8CC211249F3B799 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + AA9EB60771C8089254A9D18DEAE8F576 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; AAC9549F6CE1ACF9FFBE86090F789AB2 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; + AADC49BEB6A3B28684B2E8F7A797CFF8 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; AAE11560B85DFA00B30F4C5C9ADA5CA7 /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; AAE8458F8035D761C212003E46BEA858 /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; - AB5552F2A232D43C6AEE573BFE8105C4 /* SignalServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SignalServiceKit-dummy.m"; sourceTree = ""; }; + AB583F343F8184474FA88D5F477F64EC /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; ABB80515BD31635F352D6312E86881AE /* UnionFind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnionFind.h; path = src/UnionFind.h; sourceTree = ""; }; ABBFAEC939CEA55A4B032EB778353EAE /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; - ABDA9594250613F35EB296CDE01C2DEE /* SubProtocol.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SubProtocol.pb.h; sourceTree = ""; }; ABE9EB5DA9FBE709FDA72F5E1BBC4A78 /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBAsYouTypeFormatter.m; path = libPhoneNumber/NBAsYouTypeFormatter.m; sourceTree = ""; }; ABF9434DACD837954F1A60B06DF83DD1 /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; AC0262242EC614A1A07997DBC0361C16 /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle.framework; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AC223F75EB2D174A134C4D834CB339FC /* HKDFKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "HKDFKit-dummy.m"; sourceTree = ""; }; AC83DB190076FC6636E8B385F0C29948 /* NSRunLoop+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSRunLoop+SRWebSocket.h"; path = "SocketRocket/NSRunLoop+SRWebSocket.h"; sourceTree = ""; }; - AC882067E4C2D1A40275466937C2F06F /* NSDate+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+OWS.h"; sourceTree = ""; }; ACC83740EA9BB3D869A53849763BD71F /* libPhoneNumber-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "libPhoneNumber-iOS.xcconfig"; sourceTree = ""; }; - AD0E64F722C4DD098B87C7F90885BBC9 /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; AD1D431F5995FA69316CFD5D953151E9 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - AE06A87D6DAB4BE11C82FF6281C1C855 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; AE14B1E586E1B1C9D108529C44B3F3B4 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; + AE2C3B81CC12E54C35D2E2E779A2D045 /* OWSCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallMessageHandler.h; sourceTree = ""; }; + AE74DDE741E7D7FECA5369A1FED7E454 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+OWS.h"; sourceTree = ""; }; AE9AB47F4C3ED9912D22BC574B3F8748 /* TOCTypeDefs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCTypeDefs.h; path = src/TOCTypeDefs.h; sourceTree = ""; }; - AEA518F54FA05466A82DCB5599C0D0F8 /* MIMETypeUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MIMETypeUtil.m; sourceTree = ""; }; - AEDDE793F7A990590CE196435CA3D1BA /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; AEEA4EC326BCFD48904A1C189E5C8CA8 /* YDBCKMergeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKMergeInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.h; sourceTree = ""; }; AF51ED6AA94311F56B7B133EF3AE8A90 /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; AFD6637E547109A982124209D6E28586 /* JSQAudioMediaViewAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQAudioMediaViewAttributes.h; path = JSQMessagesViewController/Layout/JSQAudioMediaViewAttributes.h; sourceTree = ""; }; - AFE1D5640A143A856C0CD94654566229 /* ECKeyPair+OWSPrivateKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ECKeyPair+OWSPrivateKey.m"; sourceTree = ""; }; + B033841D1F6A47625F490F8E5B5B70B5 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; B0CA85ECF400B44CFC7B31AD5D6DA8A8 /* SocketRocket.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SocketRocket.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B0EDF172F0BB480BB4684EC1EF9C1B61 /* YapDatabaseManualView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualView.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualView.m; sourceTree = ""; }; - B0F8EB3DA8DB34C4B03F0A231CEF1B87 /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; B13787D8231436C828B4587324340A81 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; B17718F7FB3B0039E51DC36512F63408 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; B1A0E1E87923EEED4558EE9335F5F75F /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; @@ -2937,73 +2930,82 @@ B1B2A5DE1B9F6E8AE46C361698ED0120 /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; B1D1FEE53418BDCCAF311190D005EDE6 /* SRSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRSecurityPolicy.m; path = SocketRocket/SRSecurityPolicy.m; sourceTree = ""; }; B21889FD525DE3A77CA5E8FB4FDF6525 /* ProtocolBuffers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ProtocolBuffers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B21C40E293EEDFE8DD2EF0CDD78E7F8A /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; B22687B2A671622AD2E2BF443E884436 /* SAMKeychain.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SAMKeychain.xcconfig; sourceTree = ""; }; B2272AC51836D146A84C41A2A94E439D /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; + B23B811048B3BB458BF5A6F66AEBC4E9 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; + B24F33FC34FF7B0FE4C7CDA3E0752EDC /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; B26EF1168754320185AFDCF65C4ED834 /* ObjectivecDescriptor.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObjectivecDescriptor.pb.h; path = src/runtime/Classes/ObjectivecDescriptor.pb.h; sourceTree = ""; }; B31D44E056DA78C6A0E18ABD54195905 /* Bootstrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bootstrap.h; path = src/runtime/Classes/Bootstrap.h; sourceTree = ""; }; B320A40548208B93D3D34A82CD84EE39 /* SRURLUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRURLUtilities.m; path = SocketRocket/Internal/Utilities/SRURLUtilities.m; sourceTree = ""; }; B366B2B110179E3D1BBC4A3DD392F6F5 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B37E1DB56AC6A13CCF6E59035A120629 /* JSQMessagesToolbarContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesToolbarContentView.m; path = JSQMessagesViewController/Views/JSQMessagesToolbarContentView.m; sourceTree = ""; }; B3B3B8E349344EAC747593CDE9CE8345 /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/MapKit.framework; sourceTree = DEVELOPER_DIR; }; + B410ADCBA53787F4D9FD0FC1A722DB3E /* OWSPrimaryStorage+keyFromIntLong.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+keyFromIntLong.m"; sourceTree = ""; }; B428963AF789D14BEE038F3A03364648 /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; B44523A0E2AC2CD03956DB201DE34606 /* JSQMessagesToolbarButtonFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesToolbarButtonFactory.h; path = JSQMessagesViewController/Factories/JSQMessagesToolbarButtonFactory.h; sourceTree = ""; }; B4982B33CEB53FE69B3F8C6AE3217405 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; - B4B6AB1465AD59D2A69D01F5E7D62A2B /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; + B49AAA0DA23CB881257AB09E5EA2BADE /* TSSocketManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSSocketManager.h; sourceTree = ""; }; B4CBB9B16D348A2A54F905CD7A7892BC /* Pods-SignalShareExtension.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.test.xcconfig"; sourceTree = ""; }; B4E41A4ED3F551C99918A916159731DB /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; + B4EA4EDDA7C67FD8B9B49FBC18F38086 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; B508133CE81E9E03775C57E42B1E6CF9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B5169AFD41BB34A9115D8A815B776AAB /* YapDatabaseCryptoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCryptoUtils.h; path = YapDatabase/Utilities/YapDatabaseCryptoUtils.h; sourceTree = ""; }; - B52718F2C8F0398346726AC57AEBD70F /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; B538E93EA1E0F19ED0804AF546AF64D6 /* Pods-SignalTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalTests.modulemap"; sourceTree = ""; }; B543E5D30EA414F14A0FB3498D32FA16 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + B5629FFE75D5C53A7A0819FB114FE6EE /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; B5C002BC4A78E516D4375CB723FDB688 /* UIDevice+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice+JSQMessages.h"; path = "JSQMessagesViewController/Categories/UIDevice+JSQMessages.h"; sourceTree = ""; }; - B5C022A06E49A5C1372BC2C267E342E3 /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; - B5FB36E2323922043FA2A50F19C7C504 /* TSThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSThread.h; sourceTree = ""; }; B5FD22BFC620E27D7303DDC6CBACC066 /* Mantle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Mantle.h; path = Mantle/Mantle.h; sourceTree = ""; }; + B60E85FFD4B7317B35EF9CF3AF3375E6 /* OWSFingerprintProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintProtos.pb.h; sourceTree = ""; }; B6727891092582915F534629486BB3B0 /* JSQMessagesLoadEarlierHeaderView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesLoadEarlierHeaderView.xib; path = JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.xib; sourceTree = ""; }; B67F52AE39BA15FAF6BD2D79AAA5D45C /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; B69EA9A83942CB8DDBADE34AE91D402A /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; - B6A5551A58F8D4071DEB7EC442B07167 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; B6DAE66BC7DFCDFC3715510C1FBC97F2 /* YapDatabaseViewPageMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewPageMetadata.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.m; sourceTree = ""; }; B6F7C1C8BB3901365BD5EA47A275F849 /* MutableExtensionRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MutableExtensionRegistry.h; path = src/runtime/Classes/MutableExtensionRegistry.h; sourceTree = ""; }; B6FEC32B73B34064C4F087809F51E91C /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; - B7091E9ADBFE06C426FACE6A8CFCF2B5 /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; + B71D9968FF84AD847A0FEAECD7708AC4 /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; B733301F5ADBFB6EE883C02386FE8C13 /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; B7425BB54A8BAAF4CF3AAAAECC9A317A /* JSQMessagesMediaViewBubbleImageMasker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesMediaViewBubbleImageMasker.m; path = JSQMessagesViewController/Factories/JSQMessagesMediaViewBubbleImageMasker.m; sourceTree = ""; }; B750EDBCADBD97481AF053F1662F6121 /* JSQMessagesMediaPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesMediaPlaceholderView.h; path = JSQMessagesViewController/Views/JSQMessagesMediaPlaceholderView.h; sourceTree = ""; }; - B75C30DDD0842F06024DE7F27033DE3B /* PhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumber.m; sourceTree = ""; }; B782E8B47563C4FE3D8D267DC60D62E8 /* TOCFuture+MoreContructors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TOCFuture+MoreContructors.h"; path = "src/TOCFuture+MoreContructors.h"; sourceTree = ""; }; - B7855203F1EFFB0F46F0A985BD5B4C5E /* OWSCallAnswerMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallAnswerMessage.h; sourceTree = ""; }; B7AAB8B0C264CBE033094EDE908B6CE7 /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; B7C22514840C0BB18B0D33F2EB99C858 /* EXTScope.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTScope.h; path = Mantle/extobjc/EXTScope.h; sourceTree = ""; }; B7D5E19E2DC4D67C493151676658499C /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; B7D6450E74D10AAB477EB4814BE413A9 /* YapDatabaseRTreeIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexHandler.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.m; sourceTree = ""; }; - B805683900AB4B7CC14B094D26E15C8F /* OWSFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFileSystem.h; sourceTree = ""; }; + B7F98EC51F596570A473B27EA62855E7 /* SubProtocol.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SubProtocol.pb.h; sourceTree = ""; }; B80889A2941B619F79D0E5FBF915F0F0 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Classes/Extensions/DDContextFilterLogFormatter.h; sourceTree = ""; }; B851C95A27462B371022CAA06315D09D /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = Classes/Randomness.m; sourceTree = ""; }; + B893B0E8758222049D58BF66137D2B3B /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; B8A8FB9AFBBEF857A4680F49F9B83827 /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; - B8B28F922FE04095795E2EEB63A35B05 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; + B8B2786C871F12BBF62285F2017ACB63 /* OWSMediaGalleryFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMediaGalleryFinder.h; sourceTree = ""; }; B8D5146272F2B2E208F40618C5330CD1 /* YapDatabaseManualViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewConnection.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.m; sourceTree = ""; }; + B8D7D3CC5A887118A596A719371CA26B /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; B9031F51F7CF0D9ADE20699A3521F4C3 /* SPKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPKAsserts.h; path = AxolotlKit/Classes/SPKAsserts.h; sourceTree = ""; }; + B90A5343AA3914F7C88289722DB4B92F /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; B929C4168D89DCE5A5AFEB1A67EB2303 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B99271953FB0C924BE4CFB76C7B56C32 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; + B998FFBF9A67EBDD0EA4D67E1DAC3831 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; + B9DCABDD16B259AD2E562B49446EF8FA /* TSVerifyCodeRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSVerifyCodeRequest.h; sourceTree = ""; }; B9EC66069333C94E0420815EC993E84B /* AbstractMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AbstractMessageBuilder.h; path = src/runtime/Classes/AbstractMessageBuilder.h; sourceTree = ""; }; - B9FE792365FDF966A35F9A1BB3744E3B /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; BA17C6A16AAE319C4DEB08923E3BD494 /* SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPreKeyStore.h; path = AxolotlKit/Classes/State/SignedPreKeyStore.h; sourceTree = ""; }; BA336448A72D9D4D9EB0155EBC4A4CFA /* JSQSystemSoundPlayer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JSQSystemSoundPlayer-umbrella.h"; sourceTree = ""; }; BA441D96866005D57E76B389C454C64A /* JSQSystemSoundPlayer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = JSQSystemSoundPlayer.framework; path = JSQSystemSoundPlayer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BAA49ED2B69556D1206BA484A26C4071 /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; + BADE3CA40918B8D1A940F1C5DC18FE17 /* OWSFailedMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedMessagesJob.h; sourceTree = ""; }; BAE5CE0E709603D0F0E4D20236E736FA /* ConcreteExtensionField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcreteExtensionField.h; path = src/runtime/Classes/ConcreteExtensionField.h; sourceTree = ""; }; - BB8D02A2007D2BE7BA976EC706C54A58 /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; + BAF94CAF8E6EEF9C052229D545E2907E /* BadState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadState.m; sourceTree = ""; }; + BB9BEF5BF2697EEC2C618F152D0B4218 /* OWSSignalServiceProtos.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSignalServiceProtos.pb.h; sourceTree = ""; }; BBBEB4B7464AA5BE431BD3F7C04D2930 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; BBE4F906380C22A372D12FCDDA67EAD7 /* TOCFuture+MoreContructors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TOCFuture+MoreContructors.m"; path = "src/TOCFuture+MoreContructors.m"; sourceTree = ""; }; - BC13DC421280A0A2BD024C8F5E3BA852 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; + BC516A541CEDFF3B0DE1E240F49548CF /* OWSOutgoingSentMessageTranscript.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingSentMessageTranscript.m; sourceTree = ""; }; + BC8753C0E2CB231867AE75BD6F3B69C5 /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; + BC9AE6E62D89AA0E3F77891F062194CC /* SignalServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SignalServiceKit-prefix.pch"; sourceTree = ""; }; BCC4C9CFB4E8F21C01DFC2E615CEFE7C /* YapDatabaseViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewOptions.h; path = YapDatabase/Extensions/View/YapDatabaseViewOptions.h; sourceTree = ""; }; BCF2E3A3CEB8DA07A646D7517DE19332 /* Utilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utilities.h; path = src/runtime/Classes/Utilities.h; sourceTree = ""; }; BD39049DDCA55DFDAC07A19E48DC4E5A /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; BD6FBD83581AF2FCF2297F5F8F9FF7E2 /* SRIOConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRIOConsumer.h; path = SocketRocket/Internal/IOConsumer/SRIOConsumer.h; sourceTree = ""; }; BD944222E8A32E76138AC35DF175325F /* YapDatabaseExtensionTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTypes.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTypes.h; sourceTree = ""; }; - BDE759A67ECE323C3E53E0B0BFC1876E /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; + BDDBEE6C76BE66A0AFEC99980F131552 /* OWSCallBusyMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallBusyMessage.m; sourceTree = ""; }; + BE1D5E36732B952B5ED61B54E4754114 /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; BE45D73B4480A7C44B4F413BDE58BACA /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; BE4E48BA34D00CF76DD0A6F377DD4851 /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; BE5FF24C67A7022F5AFA0D642A4C8CA4 /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; @@ -3012,14 +3014,13 @@ BF2C9522A579C96086A91CD7DBE4EAAC /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AxolotlKit.framework; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BF2F714DA23D7D8C9ADDA91DFB4CCA08 /* Pods-SignalMessaging-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalMessaging-acknowledgements.markdown"; sourceTree = ""; }; BF840B04D462C547458A0C7D1FF0E671 /* SessionRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionRecord.m; path = AxolotlKit/Classes/Sessions/SessionRecord.m; sourceTree = ""; }; + BFA6C2CC96F8D90CFBE5790827BDBDA3 /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; + C01EC83D80DF3B70DCE3FD05F2964564 /* ECKeyPair+OWSPrivateKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ECKeyPair+OWSPrivateKey.m"; sourceTree = ""; }; C0256BECF554713374C65EDB0484444C /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; - C06A7A7A1F231C3EACE798CF04D90FCE /* OWSFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprint.h; sourceTree = ""; }; - C07A86C3F39B766AF1DC3B0236720F6C /* SignalServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SignalServiceKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C04A544E36EE960308D07FCE03BADE89 /* OWSDisappearingMessagesConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesConfigurationMessage.m; sourceTree = ""; }; C088362D8DA7C7244AC7FE6C4BCEBB31 /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; - C08EECBCC43893BDEC36119117A6B4A2 /* Threading.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Threading.m; sourceTree = ""; }; C09657384D5A4B3B0014722A16EDD88F /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; - C0AED59CBB54F9D0565BDA1231FF14DF /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; - C0B43BAE8B1041A74A297AB7E3F45B47 /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iOSVersions.h; sourceTree = ""; }; + C0BF0E12650CE0385BE853482C85F353 /* NSData+OWSConstantTimeCompare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+OWSConstantTimeCompare.m"; sourceTree = ""; }; C0CCA4E7DD9A7C002CCEF7C5FECD3CBC /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; C0E3788D56C470CB2F243F2314162350 /* NSURLRequest+SRWebSocketPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocketPrivate.h"; path = "SocketRocket/Internal/NSURLRequest+SRWebSocketPrivate.h"; sourceTree = ""; }; C11F4C215F5C573FC29E4217C74A4135 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Classes/Extensions/DDMultiFormatter.h; sourceTree = ""; }; @@ -3031,7 +3032,7 @@ C1A580BDE8F9ABCF94FE1735AB4BC2C4 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; C1A91E7B6A8A9AD0BFE0405B5A9C49FB /* JSQMessagesCellTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCellTextView.m; path = JSQMessagesViewController/Views/JSQMessagesCellTextView.m; sourceTree = ""; }; C1B02C5E79932C95E8DC282BBAB823EB /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; - C1FF84E7E3273C55D9289381F40F58D3 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; + C254C7C036CF8D1C8CA7CB0CF1A7ED44 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; C281FA450285EDBAE5453E9DE02B194A /* ProtocolBuffers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProtocolBuffers.h; path = src/runtime/Classes/ProtocolBuffers.h; sourceTree = ""; }; C2A80439897EE88487E2684D6E9A6EE3 /* crypto_hash_sha512.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_hash_sha512.h; path = Sources/ed25519/additions/crypto_hash_sha512.h; sourceTree = ""; }; C2BAC2B8551926DDC7D781A948C98569 /* YapDatabaseCloudKitOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitOptions.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitOptions.m; sourceTree = ""; }; @@ -3040,68 +3041,62 @@ C334D9C40C876393B98FF83B1B53E767 /* aesopt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aesopt.h; path = SSZipArchive/minizip/aes/aesopt.h; sourceTree = ""; }; C338E0DA1D639940973CAB2B54E5CEED /* YapDatabaseRelationship.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationship.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.h; sourceTree = ""; }; C3840268CF719D7BB51B1B9DC8172224 /* JSQMessagesCollectionViewLayoutAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewLayoutAttributes.m; path = JSQMessagesViewController/Layout/JSQMessagesCollectionViewLayoutAttributes.m; sourceTree = ""; }; - C38412BF391FCCFFFCF4ABC2ABE95B83 /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; C3C1815E8B061A667781DA86B8760FB7 /* Pods-SignalMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalMessaging-dummy.m"; sourceTree = ""; }; C3FB4AEBC584E7148D76AAE79A9DD819 /* JSQAudioMediaItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQAudioMediaItem.m; path = JSQMessagesViewController/Model/JSQAudioMediaItem.m; sourceTree = ""; }; C424B0A0375DB455BB35AD18F2CC021F /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; - C432FB75D28FCE6D0F7DA8F351617820 /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; C47CD4CAA7F7736B576ACB8F21663482 /* Utilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Utilities.m; path = src/runtime/Classes/Utilities.m; sourceTree = ""; }; - C4B79BC299BEBE61C436BB93DDD82215 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; - C4C6AEEAC9A99F680A89AC00FF5C3594 /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAsserts.h; sourceTree = ""; }; C4E8C02634AB7C614250A52BF6C90CD9 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Classes/DDLog.m; sourceTree = ""; }; C511B6E6990B3F35B5F0ACC3A74E57CA /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; + C527E6C09C8714DF4EDCDDF1A75C4784 /* TSIncomingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSIncomingMessage.h; sourceTree = ""; }; C52FF1FA1274D3B2D2C9ABFF76B1A6B5 /* ExtendableMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtendableMessageBuilder.h; path = src/runtime/Classes/ExtendableMessageBuilder.h; sourceTree = ""; }; - C5305FFBF588FFA39BB59A94AE227466 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; - C538D197029D09B03C40A5AEC46769A3 /* OWSStorage+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSStorage+Subclass.h"; sourceTree = ""; }; C5531292641143822D1C258C5D66DBCA /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; C5DE17F5F71AA7515FDEBC3C28739B83 /* YapDatabaseCloudCoreConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreConnection.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.h; sourceTree = ""; }; - C5F7FF9064206B413FE786F36DD07AEB /* BadState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BadState.m; sourceTree = ""; }; C6425DD72D4C607E80A1BBA09651A2E3 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; C6613B470C528940D8D18EAE57A3A2F3 /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; - C678ADD2AD610B6B06EEC481111ECBE3 /* TSInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInfoMessage.h; sourceTree = ""; }; C696D60FA621E43179D89BE365EF34C5 /* JSQMessagesCollectionViewCellOutgoing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMessagesCollectionViewCellOutgoing.m; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellOutgoing.m; sourceTree = ""; }; C6F9F97F95A1C98FA4615A8FA1C267C8 /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; C70EF5205584E29ED73B49D4CF11F396 /* AFURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLSessionManager.h; path = AFNetworking/AFURLSessionManager.h; sourceTree = ""; }; C7150C806AA3DC4C56FB6387BB5420D8 /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; + C71510015C9171D6B7C51CD3BC6C1AD5 /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; C732EEDB79D51FD39ACC9A1C862F7AFA /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; + C74EE17BB1EAF7F7491ABD49B0FDDCCC /* NSArray+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+OWS.m"; sourceTree = ""; }; C7D7871402FF2A07770AA469E9C271D2 /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; C7EC6D23A7E9BD1800EC4A3DDEAEDE7A /* JSQMessagesViewController.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = JSQMessagesViewController.modulemap; sourceTree = ""; }; - C81CB72A46524BE6DAFE2FC20835D5E2 /* TSCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSCall.m; sourceTree = ""; }; + C7F760F4ACFBC94B8DD5E74560E9C3F0 /* OWSCallOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallOfferMessage.h; sourceTree = ""; }; + C822373411C332678A4DB09A398DB7E5 /* OWSSignalServiceProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalServiceProtos.pb.m; sourceTree = ""; }; + C89BEC6B82D6CCE1F777C798628F1946 /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GIAG2.crt; path = SignalServiceKit/Resources/Certificates/GIAG2.crt; sourceTree = ""; }; C89D6CAE836EC8A52FC39CA557F5F58C /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - C8D21567DDA5BBB1A3AD410B997763D1 /* OWSAttachmentsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentsProcessor.m; sourceTree = ""; }; C94322A8A9576CADE669E35395D8F9D5 /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; C94FFC69366A64D1B023048B88577AE9 /* UnionFind-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UnionFind-prefix.pch"; sourceTree = ""; }; C957E0A19B3963EC34B86BA87B5B1140 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; - C96DE4FB1A110716BB2DFEF4617E7B75 /* OWSReadReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptManager.m; sourceTree = ""; }; C9774E592FE372EF4B0532F64B84D6B5 /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; + C97C991D2372A4A4EA5C107951FD8B8D /* OWSPrimaryStorage+messageIDs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+messageIDs.h"; sourceTree = ""; }; C986B4C678C5F6C54B622C17A7A092FE /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; C9913571FBFF373964169682E3E99441 /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; - C99A3D39A63EBAC29AD6E7CC3D6C6310 /* BadArgument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadArgument.h; sourceTree = ""; }; C9AFCA92880461FC87E3B5D602965CC2 /* AxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AxolotlKit.modulemap; sourceTree = ""; }; C9B1EE658D18198A67E13B15F005A221 /* NSArray+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+MTLManipulationAdditions.m"; path = "Mantle/NSArray+MTLManipulationAdditions.m"; sourceTree = ""; }; C9C0D412659B1960456C62C0A0269106 /* JSQMessagesLoadEarlierHeaderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesLoadEarlierHeaderView.h; path = JSQMessagesViewController/Views/JSQMessagesLoadEarlierHeaderView.h; sourceTree = ""; }; - C9E7F94FCA6A115B7F126BB0A2EC880F /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; - CA0453311E2318C0C589BE084B71E571 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; CA1525D82CA98A3A541B617C6039D629 /* YapDatabaseRTreeIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndex.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.m; sourceTree = ""; }; CA3C5788ED774CF1CA79A547B49E1450 /* YDBCKRecordTableInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordTableInfo.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.h; sourceTree = ""; }; CA42B83AD5B117BB58B39BA3F6A8778A /* UnknownFieldSetBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UnknownFieldSetBuilder.m; path = src/runtime/Classes/UnknownFieldSetBuilder.m; sourceTree = ""; }; - CA45101897D40CE945898F3A30E16187 /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; - CAC626354434F653EE670697B83F1448 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; CAE1A3FC4AA6B11F1F57B66EA91E97F2 /* TOCInternal_Array+Functional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TOCInternal_Array+Functional.h"; path = "src/internal/TOCInternal_Array+Functional.h"; sourceTree = ""; }; - CB2CC371BB3F0602DAB908B62E9D1B36 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; CB4886F6A853286CA2348BD72B8A133A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; CB4B36CFFB49F45A6723641ECF10EEC2 /* SRPinningSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRPinningSecurityPolicy.m; path = SocketRocket/Internal/Security/SRPinningSecurityPolicy.m; sourceTree = ""; }; CB6BADB24F5E22A95F2986F8005C9E53 /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; - CBCBBB1E3D9F569F68DC6D68D7532D93 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; + CC3770156DADF35A5F9D05EA51A54A58 /* TSRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSRecipient.h; sourceTree = ""; }; + CC3C113DB963938A36B3EC36D0720AF8 /* OWSPrimaryStorage+SignedPreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SignedPreKeyStore.m"; sourceTree = ""; }; CC96927E1EAA67846862032D33107ECE /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; + CD0B6502762EB523DF43CED80C1F7DAB /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; name = textsecure.cer; path = SignalServiceKit/Resources/Certificates/textsecure.cer; sourceTree = ""; }; CDB9D27B9C2DEA12FD49EB5F43C8B9BC /* JSQMessagesTimestampFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesTimestampFormatter.h; path = JSQMessagesViewController/Factories/JSQMessagesTimestampFormatter.h; sourceTree = ""; }; + CE0814FE916BEB93E6982A824E80086D /* OperationFailed.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OperationFailed.m; sourceTree = ""; }; CE095949A5B922EB0CB1904A081020D0 /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; CE0A21741D4E0420AE1B836FAF1F1331 /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; CE0E457F886E43281F6AE757C8EC2484 /* YapDatabaseSecondaryIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexOptions.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.m; sourceTree = ""; }; CE8632D44081B124304C2BF5D3F319F6 /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; + CE9B5321F03B504EA376786DE9BFEFF8 /* OWSContactsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSContactsOutputStream.h; sourceTree = ""; }; CEC1A7F5244CBB975185BEDC95F08109 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; CECA40557BF4F6E8953E2CEAC54C50F5 /* YapDatabase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.xcconfig; sourceTree = ""; }; - CEDFDEC7EF660AF409993A71585AD635 /* OWSSignalServiceProtos.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalServiceProtos.pb.m; sourceTree = ""; }; + CED026F030059913D209B252BF21C894 /* OWSDeviceProvisioningCodeService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningCodeService.m; sourceTree = ""; }; CEEE2FF45501D45B541F07DB7F8FE848 /* ProtocolBuffers.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ProtocolBuffers.modulemap; sourceTree = ""; }; CF81081F346F29C706687F8333AA6476 /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = Sources/ed25519/nacl_includes/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; CFB1DC3F3A3017A1D20A8EB9AFBCC196 /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; @@ -3109,241 +3104,253 @@ D0817DB49EA55016CD2A516E44B647F1 /* ioapi_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi_buf.h; path = SSZipArchive/minizip/ioapi_buf.h; sourceTree = ""; }; D0E0077E788DFFC510CA9FFF17B7BDFA /* ProtocolBuffers-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProtocolBuffers-dummy.m"; sourceTree = ""; }; D0F1C701A494074CC8AE0B82AD28F1D7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D15C93E6DA6CB5F41821F3A3C8D75E42 /* OWSCountryMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCountryMetadata.h; sourceTree = ""; }; - D1870CB6C1DBBF7DA82608F79334B16B /* OWSUnknownContactBlockOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUnknownContactBlockOfferMessage.m; sourceTree = ""; }; + D149752EC179E98FD392EAB00BBEF1C9 /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; D1A6DF37DDA35A815B5A76E72156E5E1 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D1B2BFEF9DF0ACEE6CCB27F5747E9BC6 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSDate+OWS.mm"; sourceTree = ""; }; D1BBFCA3AEBB97BFAF0701C4BED69F8F /* YYImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-umbrella.h"; sourceTree = ""; }; + D1D0C5B96DF8DE3B68F151960F27AAAB /* OWSDevicesService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevicesService.h; sourceTree = ""; }; D1F28CDE4C379962982ABE86662AF14C /* YapDatabaseFullTextSearchTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchTransaction.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.m; sourceTree = ""; }; - D22936A5B08197D1F07FC1F56DBCB2C7 /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; D24E61E0EDB25DD5A3A8B569B43B4C3A /* SerializationUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SerializationUtilities.m; path = AxolotlKit/Classes/Utility/SerializationUtilities.m; sourceTree = ""; }; D31EBF0EA26F5BD67183202BAEFBF6C2 /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; D3374F4804FC45143F52FB2A18D90DEE /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; D34F4D19F75D58353F89C16FDA274D20 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; + D390614569C456B5C70AFF304EBF752E /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; + D39B1D42490B62E769114CDF5CC69891 /* OWSMessageServiceParams.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageServiceParams.m; sourceTree = ""; }; D3AE82827C81AF6102BE3855C6F81BE1 /* SQLCipher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.xcconfig; sourceTree = ""; }; D3C7BA50669E76AA9E19C817AE010B74 /* JSQMessagesKeyboardController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesKeyboardController.h; path = JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.h; sourceTree = ""; }; - D3CE5A1ECF40D1FB20518B6567C7D720 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; D3DE131C2E399463A452C2850F134A1B /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; D3E5FCA3B3865C874FD71C0918FF6CD6 /* Pods-Signal-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Signal-frameworks.sh"; sourceTree = ""; }; + D411C44523DC4820F1ED59C6EFDC4AD6 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; + D41CFF97E0C181953235588FFA7D72F1 /* TSInvalidIdentityKeyReceivingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeyReceivingErrorMessage.h; sourceTree = ""; }; D441928EB1CAE366FA8950744F533EDD /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; D4622C468F13738B0815CF19DC8615E4 /* Pods-SignalMessaging-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalMessaging-resources.sh"; sourceTree = ""; }; + D47189493FB254867E7819AB17EDDE27 /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; + D476C6844447C65FC987E55E2E357E4B /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; D4892CED0956F26DC3D2CEB1A8A86310 /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; D498A66687085622678C55E6F14B4770 /* Field.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Field.m; path = src/runtime/Classes/Field.m; sourceTree = ""; }; + D4EDC117F0AB5793FAF200F9F94C2F0F /* TSStorageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageKeys.h; sourceTree = ""; }; D52D473FE52137C69DA47CD508A66E41 /* YapDatabaseCloudKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKit.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.h; sourceTree = ""; }; + D53E97A3F62AA823D8615A215FD2BFF5 /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; + D57166F07C9205013FE1C1C6A94C2840 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; D5918C0B7FB5FB126D4D3F1F9EA3BFA2 /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; + D5AB2E5203CFEECEAAD62C17ABE73B1C /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; D5AEF45818890B3FF6D3B6DB2E2E3602 /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; D5B01F26BF582C5622BD59FC3139CA5D /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; D5C69AE722DEB638EA73838AC42D619F /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; + D5C8301C835F77CACEF37CCC7D8817DF /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; D5D5CBBBF043CB43003E425BF785789E /* TOCFuture+MoreContinuations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TOCFuture+MoreContinuations.h"; path = "src/TOCFuture+MoreContinuations.h"; sourceTree = ""; }; D5DC423E4ABAF6C40C05A0D061FBAC5E /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; D60ED38895C07289E0714B53DE1E212C /* YapDatabaseSearchResultsViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewPrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchResultsViewPrivate.h; sourceTree = ""; }; D61B275956CF565608DEE2135EB9AA1C /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - D63E0524035B73232CD1D74C890AEB88 /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; D687F11B2A6491B9545E4E6E81ACC0D3 /* ge_sub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_sub.h; path = Sources/ed25519/ge_sub.h; sourceTree = ""; }; - D6C236E9767C44F80099A0AD9E4C3152 /* OWSProfileKeyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProfileKeyMessage.h; sourceTree = ""; }; + D69923FDAE75487579066207ED811211 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; D6E0A286A5FD1BA48C00FC8C5274BC0E /* AxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D771AD3968F87FEE9D0A91A89CFEDE8E /* OWSPrimaryStorage+SessionStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SessionStore.h"; sourceTree = ""; }; D7A0A6BD43903FE3914C925AB58A2367 /* minishared.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = minishared.h; path = SSZipArchive/minizip/minishared.h; sourceTree = ""; }; - D7B8CDA31014E4B4FF8A6EE66494B12C /* TSRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRecipient.m; sourceTree = ""; }; - D7DB4973014092DBE1256BE1CF1FCE0A /* OWSOrphanedDataCleaner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOrphanedDataCleaner.h; sourceTree = ""; }; - D80C7D19CBF91984F8454286DCC081CA /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; + D84B4190431305089766DB68EDB90CCD /* NSData+Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = ""; }; + D8672C8F302B72C9BA7EC75606178485 /* OWSGroupsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSGroupsOutputStream.m; sourceTree = ""; }; D887EFB31C3CA6CAC2B424F76CD06064 /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; D88DB49EE22430E14DA06FA4FBE84541 /* Pods-SignalTests.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.test.xcconfig"; sourceTree = ""; }; D898FCE7E54104CBE383C5CA5A011CAB /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; D89A7EAF35AC523E5CCB988F41B3CE38 /* SSZipArchive.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SSZipArchive.m; path = SSZipArchive/SSZipArchive.m; sourceTree = ""; }; - D89E20089E1DCEDE0B6AFADD8FE39398 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; + D8B1E585DD30007719C871066949FCFA /* OWSSyncGroupsRequestMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsRequestMessage.h; sourceTree = ""; }; + D8BB6015CEE2E07AD5AC184C3A40F517 /* PreKeyBundle+jsonDict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PreKeyBundle+jsonDict.m"; sourceTree = ""; }; D8CC516D8140917D9AB6CBAC829F5A89 /* SRMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRMutex.h; path = SocketRocket/Internal/Utilities/SRMutex.h; sourceTree = ""; }; D8EB3E539BB85EDEC55F94CA9680BD37 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; D9099445F7A02BE7A950D17536320802 /* YapDatabaseRelationshipTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipTransaction.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipTransaction.m; sourceTree = ""; }; D95DEBDAAE59A8C172A387C43D9D362B /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - DA0D425C881E5C226A0DD46DB74B4234 /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; + D9E40B64B26D94EF85DDEE179283B1D7 /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; DA2D2DBD237D3C122397E0EBE913E2FB /* aes_ni.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes_ni.h; path = SSZipArchive/minizip/aes/aes_ni.h; sourceTree = ""; }; DA3501DFC998BCB552A4658B9EB1E6C5 /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; DAED4AF68C11E72DACBDE886BAE7FBA0 /* JSQMessagesViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JSQMessagesViewController.xcconfig; sourceTree = ""; }; - DB0A8FC830C3B22ABF49C9F794F3E08D /* TextSecureKitEnv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextSecureKitEnv.h; path = SignalServiceKit/src/TextSecureKitEnv.h; sourceTree = ""; }; DB267E0D0F5810C88325FBE3D05B05EE /* SRProxyConnect.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRProxyConnect.h; path = SocketRocket/Internal/Proxy/SRProxyConnect.h; sourceTree = ""; }; - DB38831E88E0B2D02878F4D8AC3382D3 /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; DB9892C973323E39B5D3AACD6A09EF76 /* ExtendableMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtendableMessage.h; path = src/runtime/Classes/ExtendableMessage.h; sourceTree = ""; }; DBB394D598966334BCA9D0B9FC609B32 /* YDBCKChangeSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeSet.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.m; sourceTree = ""; }; - DBB3CC5A2D3BDE4108EAF9FC168DC5E5 /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; DBCE719B24DE640821B166EA4A79F614 /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalShareExtension.framework; path = "Pods-SignalShareExtension.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; DBD381CF3C7866C3736155806DCC1FF4 /* Pods-Signal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.release.xcconfig"; sourceTree = ""; }; DBD6FC31EA06F38A7CE25BC3BA150C2D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DC181CFC3BB10D41F90ED4D258E78235 /* ContactsUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactsUpdater.m; sourceTree = ""; }; DC25B27B6810D4954DB85876E74C4CA8 /* YapDatabaseViewChangePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewChangePrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewChangePrivate.h; sourceTree = ""; }; DC3139BCFBF214817B2C530283207A88 /* JSQPhotoMediaItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQPhotoMediaItem.m; path = JSQMessagesViewController/Model/JSQPhotoMediaItem.m; sourceTree = ""; }; DC36BBDFFE74E661933817BADA64835B /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = Classes/Randomness.h; sourceTree = ""; }; + DC4327BD5F28773CA55D33548E2E72EA /* OWSGroupsOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSGroupsOutputStream.h; sourceTree = ""; }; DC66BA658579F3ED13B72379332C2568 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; DC6727BBD4929F54DA9F07D9305E32BF /* YapDatabaseRTreeIndexConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexConnection.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexConnection.m; sourceTree = ""; }; + DC689B3D550304954715C0003A6BBCF5 /* OWSCallAnswerMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallAnswerMessage.h; sourceTree = ""; }; DC737019E04EC974E2BAF67A12998B28 /* YapDatabaseViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewTypes.m; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.m; sourceTree = ""; }; DC74DAEE417BADC4B14BA50C9253238A /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; DCB5C276D64732185EADD3B397482FAD /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; DCBE0DC8B54FF4B9C8322324C260E686 /* AxolotlKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AxolotlKit-dummy.m"; sourceTree = ""; }; DCC6AF97BE4A6ED189005D716042BC4B /* SRRunLoopThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRRunLoopThread.m; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.m; sourceTree = ""; }; + DD27207FCC449BE9770B341DD7407DD1 /* OWSPrimaryStorage+messageIDs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+messageIDs.m"; sourceTree = ""; }; DD2E64C31588C289C169F4C05F2AC9B2 /* JSQMessagesViewController.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesViewController.xib; path = JSQMessagesViewController/Controllers/JSQMessagesViewController.xib; sourceTree = ""; }; DD3DADAF9681D5ACA603CE79E1A0C0DD /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; DD59890BB2CAA21FEE70B9A77882C71E /* YYImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.xcconfig; sourceTree = ""; }; DDA3C383EA9DDFF3B3CA74D20DC9C664 /* TOCInternal_BlockObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCInternal_BlockObject.h; path = src/internal/TOCInternal_BlockObject.h; sourceTree = ""; }; - DDD2FE12973B5543DEEE5B11935164B8 /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; DDEA1F3BB70926602CE8C41A85C8EE16 /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; - DE17726A12535C00B8FDECB23274E9EF /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; - DE185061292480970C4E4350AB9AE175 /* TSAttachmentStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentStream.m; sourceTree = ""; }; + DE1473763A9072AF671D08AB17959B1A /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; + DE25FB08C5E38AAA2F7C9A29A5638D4D /* OWSFailedMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFailedMessagesJob.m; sourceTree = ""; }; + DE316F5DB46A7248DA956D731B5688FA /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; DE4CFDCF481BC0C53345B7350F103669 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; DE6A6C9B14A93CDA4CFAFCDD83B0784A /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack.framework; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DE9855FEBF536A0ED158814DBF685B1A /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; + DECA9D50534010513BD25225353305BA /* BadArgument.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BadArgument.h; sourceTree = ""; }; DED3D5CC6DA550FE9DF7F8DE002CDD32 /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; - DEE74FCF71C90C8CFDD5F27C62323C40 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; DF687A7C09065B5D7DB01BE48A6CA20E /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; DF6A927E590A07734511E891CCE285DD /* TOCInternal_OnDeallocObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCInternal_OnDeallocObject.m; path = src/internal/TOCInternal_OnDeallocObject.m; sourceTree = ""; }; - DF6B4BBDE895982606155CAF56C53E4F /* OWSBlockingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBlockingManager.h; sourceTree = ""; }; DF7F10E52191BA4C6FE8D10007984603 /* TOCInternal_Racer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCInternal_Racer.h; path = src/internal/TOCInternal_Racer.h; sourceTree = ""; }; + DF9270C3F755D7A74F9DFF26A1A04C56 /* NSData+hexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+hexString.m"; sourceTree = ""; }; DFCE4B370058DF32B5F41D39CEFA5852 /* JSQLocationMediaItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQLocationMediaItem.m; path = JSQMessagesViewController/Model/JSQLocationMediaItem.m; sourceTree = ""; }; DFFC03D86BA46EED0C60F34E3A4B31E1 /* UnionFind.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UnionFind.xcconfig; sourceTree = ""; }; E0437FDAA67939F014398F762651F882 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E0959A5F8553C3DDB3B10B13D61993E5 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; + E067F9865D6FC769B5B1AE99F0670DD7 /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; + E097DFEB1D14830E7EC3B176EF62D73D /* TSMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSMessage.h; sourceTree = ""; }; E0B91A53C3532D2DDFCF4EF094D59DAF /* libPhoneNumber-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libPhoneNumber-iOS-prefix.pch"; sourceTree = ""; }; E0D8E9B63083A710BDB906EC0651B9AC /* Reachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; + E10510EB53E728E618273052204AF13C /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; E10F8D8A425092938A99DA7465BA6691 /* JSQMediaItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JSQMediaItem.m; path = JSQMessagesViewController/Model/JSQMediaItem.m; sourceTree = ""; }; E121E0DE5C7B049794A1BB4B85D3C3EC /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; E13B442DABDE45734EB1677EEC863745 /* Pods-SignalShareExtension.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.app store release.xcconfig"; sourceTree = ""; }; - E1648BD140E5F7255879D1913634DABC /* OWSDevice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDevice.h; sourceTree = ""; }; E186B024EF088C2B5157E7567C488D82 /* prng.c */ = {isa = PBXFileReference; includeInIndex = 1; name = prng.c; path = SSZipArchive/minizip/aes/prng.c; sourceTree = ""; }; E1ACBDA7EABF196CC812B901E22A864C /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; E1E2AC3A3F71F88AC630A9079B7337F9 /* JSQMessagesTypingIndicatorFooterView.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = JSQMessagesTypingIndicatorFooterView.xib; path = JSQMessagesViewController/Views/JSQMessagesTypingIndicatorFooterView.xib; sourceTree = ""; }; E267952466948387160015ED1169B112 /* NSArray+TOCFuture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+TOCFuture.m"; path = "src/NSArray+TOCFuture.m"; sourceTree = ""; }; E2AEC15E0A93FFC15393D1CA57DAD481 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; - E2EA8C9FD7BA22F376576DD9DE34C921 /* OWSAttachmentsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentsProcessor.h; sourceTree = ""; }; - E2ED3915DAB3D4CA98DB35D9BAE7B6AE /* OWSPrimaryStorage+SessionStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+SessionStore.m"; sourceTree = ""; }; + E30DBD69D00FC6DD7D7E9DD999DAE8E3 /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; E312BF0B20CF0BC12BC6F9ECA850222F /* DDOSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDOSLogger.m; path = Classes/DDOSLogger.m; sourceTree = ""; }; - E31D4FD3A80019D5A92C95835E8FA2B4 /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; E32417A82112E68E50D2D4DDF398B4D0 /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; - E458B2D72B3FA76B394CC3CFE0F173C5 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; E466131AF3EB417387B67ED1C41681AB /* UIView+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+JSQMessages.h"; path = "JSQMessagesViewController/Categories/UIView+JSQMessages.h"; sourceTree = ""; }; - E4AD66D1B376E90464CF5BDAB1D4263A /* OWSSyncConfigurationMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncConfigurationMessage.m; sourceTree = ""; }; + E4BCDF960A8A7D54F7E6538D42E2D01F /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; E4BDEB0E1495F9091EA936C89AA94700 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; E4EFD8312BDE61FB43C17C38C7798E32 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; + E5236571753166D0683B1950C85AB155 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; E539FD312B2BC59B2698C359EB21681E /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; E5493986FDE1A71048ED7601A2047115 /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberUtil.m; path = libPhoneNumber/NBPhoneNumberUtil.m; sourceTree = ""; }; E57A6A646BD5A3369696BE47442A0372 /* YapDatabaseViewChange.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewChange.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewChange.m; sourceTree = ""; }; - E5A7FF05415535FA997385DE6D2B9CBF /* OWSCallIceUpdateMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallIceUpdateMessage.h; sourceTree = ""; }; + E5D2F715FE15B52673546F31DF519645 /* TextSecureKitEnv.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextSecureKitEnv.m; path = SignalServiceKit/src/TextSecureKitEnv.m; sourceTree = ""; }; E5F18017AB5869C44797C4022A7D40DF /* YapDatabaseRTreeIndexOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexOptions.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexOptions.m; sourceTree = ""; }; E6082EEE93A154626F4BDAEE36AD1827 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = SSZipArchive/minizip/aes/hmac.h; sourceTree = ""; }; - E655FD8DB3672893F63613099C222BDB /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; + E609CBA09C3D09B14EA44E3510F990DD /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; + E62A465C46B52AD40824BD6615A394BD /* ProtoBuf+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProtoBuf+OWS.h"; sourceTree = ""; }; E68841DBD88E719352F3C1237CBD1286 /* TOCFutureAndSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCFutureAndSource.m; path = src/TOCFutureAndSource.m; sourceTree = ""; }; E6A34746E6348CE6CE42BE5989E9226E /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; E6C7FB26E817E61E9A2F745F9E0C7E16 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E728D79FDB45730204192C3B2D0F97E6 /* YapDatabaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManager.h; path = YapDatabase/Internal/YapDatabaseManager.h; sourceTree = ""; }; E7639E45BBEFE43B554122739C7A7E1D /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; E7680F8B6DC00F39986D748722971D90 /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; + E77E6CBB9BB7217F1C62E42EA2560DFD /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; E79C2AA2979BC1362640BF1FAC4811C1 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; E7A094C2418F066A044FC311544CAC78 /* YapDatabaseRTreeIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndex.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndex.h; sourceTree = ""; }; E7AFDD8939F147132508CD44C0645C9D /* YapDatabaseHooksConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksConnection.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.h; sourceTree = ""; }; E7E7C8955ADCE2A7D7AC3CDD124A8CDD /* YapCollectionKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCollectionKey.m; path = YapDatabase/Utilities/YapCollectionKey.m; sourceTree = ""; }; E7EA4E17D590471F1EBF9A1975270D3E /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - E7F40380E2AED96D3F3D0E37F467CE8F /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; - E870E1FD949023A038276382AB74FEAD /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; - E87CF2B23FDCDC4773189FADEC22AB48 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; + E8379DD5AFBA90A88E8E379CB7DF0BDD /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; E890790A02A854681EB06C9DC3DA0C4D /* SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRWebSocket.h; path = SocketRocket/SRWebSocket.h; sourceTree = ""; }; E89981A51990307852BB7C31B89AA4C9 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SAMKeychain.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E8AC591315CBDDCEF8A53F2F8B3EBE5B /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; + E8AD86D2C1153ED97321E10EF1AB1A07 /* OWSLinkedDeviceReadReceipt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSLinkedDeviceReadReceipt.h; sourceTree = ""; }; E8AEEE78964B3A5762905006F976614E /* ATAppUpdater-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ATAppUpdater-prefix.pch"; sourceTree = ""; }; + E8BC233BCE368D9059DFEE9D65AE81A3 /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; E8D4F54E497325A12EECF8100EF2747C /* NSError+MTLModelException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+MTLModelException.h"; path = "Mantle/NSError+MTLModelException.h"; sourceTree = ""; }; E8D51C51B7D9880053D07A013AE18F45 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; E9115265E8E642972FC49DD82A8C41C2 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; E91260BBB525DCC4C132EEDF05358744 /* JSQSystemSoundPlayer+JSQMessages.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "JSQSystemSoundPlayer+JSQMessages.m"; path = "JSQMessagesViewController/Categories/JSQSystemSoundPlayer+JSQMessages.m"; sourceTree = ""; }; + E95E3353CF9B5E192F167CD0F1803FD3 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; E976C051E0ACC69208AEF84F047C86E1 /* SSZipArchive.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.xcconfig; sourceTree = ""; }; E97F81636B0791D3672AB7E446D878AB /* CodedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodedOutputStream.h; path = src/runtime/Classes/CodedOutputStream.h; sourceTree = ""; }; - E9C5206E795124F3F5007AC45906565F /* OWSDisappearingMessagesJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesJob.h; sourceTree = ""; }; - E9DBD863A88398DD10C3AE177960040F /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; - EA01C1C9E694D678E26C7DF0C6D4289E /* NSString+SSK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+SSK.m"; sourceTree = ""; }; EA046F969C8066D8020CD63B8918B58D /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; + EA12C9748EA908138AC327E8CAF11C33 /* OWSDeviceProvisioningService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningService.h; sourceTree = ""; }; EA2E43E879F193A3F5235645A2734856 /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; EA5BE04F8A98BBDC9D099D8F541CBB99 /* TOCCancelToken+MoreConstructors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TOCCancelToken+MoreConstructors.m"; path = "src/TOCCancelToken+MoreConstructors.m"; sourceTree = ""; }; EA719120BDAC4C146D875E4B98594FAC /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = SSZipArchive/minizip/zip.h; sourceTree = ""; }; EA9010B5E01F6E8DD4B5D43AB12CF207 /* TwistedOakCollapsingFutures-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TwistedOakCollapsingFutures-dummy.m"; sourceTree = ""; }; - EA91E9C7D0CCBA960579C3E095FEFEB5 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; EA9D29F22BB5699F858D4E73A1E7F60E /* crypto_uint32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint32.h; path = Sources/ed25519/nacl_includes/crypto_uint32.h; sourceTree = ""; }; + EAA24BD4CBC6259706A3D0D1A56776A1 /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; EAE2499BC2030B8422674BD779036634 /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; EAEF10B2DC0A463A422E3573EBD2B3DE /* crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crypt.c; path = SSZipArchive/minizip/crypt.c; sourceTree = ""; }; EB1EB9559AE28E58059305088D497328 /* YapDatabaseActionManagerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapDatabaseActionManagerPrivate.h; sourceTree = ""; }; EB3779EEF9A052FDF65C6D7CD1163BF1 /* JSQMessagesCollectionViewDelegateFlowLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewDelegateFlowLayout.h; path = JSQMessagesViewController/Model/JSQMessagesCollectionViewDelegateFlowLayout.h; sourceTree = ""; }; EB45023C558FE940B0CEBADECBDD1E42 /* UIProgressView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIProgressView+AFNetworking.m"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.m"; sourceTree = ""; }; - EBAC4CB6626CE974BDBCB5980E9655DC /* OWSOutgoingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSentMessageTranscript.h; sourceTree = ""; }; + EB6FFBF405C566F1B2E3E1276DC1F25D /* SignalRecipient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignalRecipient.m; sourceTree = ""; }; EBACD1F5BEE6F23D1500955322389C5B /* NSDictionary+MTLJSONKeyPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLJSONKeyPath.h"; path = "Mantle/NSDictionary+MTLJSONKeyPath.h"; sourceTree = ""; }; EC2E54654BC04F57460FBBC944DD2573 /* YapDatabase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabase-dummy.m"; sourceTree = ""; }; EC5BC9FB990FCCEBEFBB943990AB8B6C /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; - EC78B85ED0D254B54065534BD310AA98 /* PreKeyBundle+jsonDict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PreKeyBundle+jsonDict.h"; sourceTree = ""; }; EC8114D07968CE8A4AD806C801898752 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher.framework; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ECBBCC76E2987B7FEC4F245D305DEC36 /* crypto_uint64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_uint64.h; path = Sources/ed25519/nacl_includes/crypto_uint64.h; sourceTree = ""; }; - ECEBAEE0B7BE60EBACD670592EA60239 /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; ED2350D5359AC96BA60D076B99AA4C6A /* YapDatabaseFullTextSearch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearch.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.m; sourceTree = ""; }; ED4338C3A09390492AE17B070FE3D54D /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Classes/DDASLLogger.h; sourceTree = ""; }; + ED4D38D18E2AF9FF373098255D1E21DF /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; ED61B6EA8C82C83FA584BD9A93F6CE4D /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = SSZipArchive/minizip/aes/brg_endian.h; sourceTree = ""; }; + ED80E2D1A6D98DE80620B06FCBE945AE /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; EDE5327C542408430411D0AC039865EC /* JSQMessagesInputToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesInputToolbar.h; path = JSQMessagesViewController/Views/JSQMessagesInputToolbar.h; sourceTree = ""; }; EE09608703DD26E95276666FEF75D1F8 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; EE19FCB3BD4ECBE5B14AE059271F0EDE /* MutableExtensionRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MutableExtensionRegistry.m; path = src/runtime/Classes/MutableExtensionRegistry.m; sourceTree = ""; }; EE1FA99384C221A29C09681610E475EE /* SRRunLoopThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRRunLoopThread.h; path = SocketRocket/Internal/RunLoop/SRRunLoopThread.h; sourceTree = ""; }; - EE232462160147C9A680EEB122472016 /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; EE32F091053EF970553BB0AF55FCFEFB /* YYFrameImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYFrameImage.h; path = YYImage/YYFrameImage.h; sourceTree = ""; }; EE5EDABE939B1EC5129481F52D43703B /* ZipArchive.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ZipArchive.h; path = SSZipArchive/ZipArchive.h; sourceTree = ""; }; - EE807D739E4B4D6C8961EE5E8FEF8C1E /* OWSCallIceUpdateMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCallIceUpdateMessage.m; sourceTree = ""; }; - EE8FD3BB745A13AAA299AEC8F9F8AEFC /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; - EE93F0D68B38EAF7C5292978966A4265 /* TSGroupModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupModel.m; sourceTree = ""; }; - EEC201A68E620626C4BB435EF38E984B /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; + EF2ADA1BC70342D298D575FE5C2D1C25 /* OWSBackupFragment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBackupFragment.m; sourceTree = ""; }; + EF48513C489F877CA0CF61D3582DB409 /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; EF857D76B84271FA5F05CBA0623EFDF8 /* SRSIMDHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SRSIMDHelpers.h; path = SocketRocket/Internal/Utilities/SRSIMDHelpers.h; sourceTree = ""; }; F08C9E9E253CE56D745DDC45B1ECDBD9 /* NSURLRequest+SRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLRequest+SRWebSocket.h"; path = "SocketRocket/NSURLRequest+SRWebSocket.h"; sourceTree = ""; }; - F08E27C277427239D61491D022F20484 /* OWSProvisioningMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningMessage.h; sourceTree = ""; }; F09BA2F6581107CCC31BDA8C033045F1 /* ProtocolBuffers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ProtocolBuffers.framework; path = ProtocolBuffers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F0CBA890727EC422F2CA34CED278B3D8 /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = SSZipArchive/minizip/unzip.h; sourceTree = ""; }; F0EF3CFF8CFA0F29106EA8454640A114 /* AliceAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AliceAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.m; sourceTree = ""; }; F0F0EA8119CB919D4B99511157DFBF38 /* YapDatabaseRTreeIndexTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexTransaction.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.h; sourceTree = ""; }; + F131AEBD2AD6F4CF9391DB7EEC18521D /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; F1410F8ACE0F2C82DB061C545F36468B /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreLocation.framework; sourceTree = DEVELOPER_DIR; }; + F17C7EEBDFF08C3B54F0217D1AB8E5E2 /* TSInvalidIdentityKeySendingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeySendingErrorMessage.m; sourceTree = ""; }; F193B782B2391B5CAC4C8E885D96454A /* sqrtm1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sqrtm1.h; path = Sources/ed25519/sqrtm1.h; sourceTree = ""; }; F1B53EA8BD042F70675682727AC61970 /* JSQMessageBubbleImageDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessageBubbleImageDataSource.h; path = JSQMessagesViewController/Model/JSQMessageBubbleImageDataSource.h; sourceTree = ""; }; F20C417B435A43A98E754A6780EADC8D /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; F21356EF3828D47334103F9066ABE0DA /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.debug.xcconfig"; sourceTree = ""; }; F241CB238C07AFE4751E201CE9EE55B9 /* pwd2key.c */ = {isa = PBXFileReference; includeInIndex = 1; name = pwd2key.c; path = SSZipArchive/minizip/aes/pwd2key.c; sourceTree = ""; }; + F248AB4D4B2C7B6E7B2DD2B06019406C /* OWSAnalyticsEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalyticsEvents.h; sourceTree = ""; }; + F24B9B80046827B14C0B4614D133FF5E /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; + F2731024BAD8A904FD3654052CEBA4CF /* OWSCallBusyMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallBusyMessage.h; sourceTree = ""; }; F28927C92D9DFE7DA7187FA98A73BD75 /* JSQMessagesAvatarImageFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesAvatarImageFactory.h; path = JSQMessagesViewController/Factories/JSQMessagesAvatarImageFactory.h; sourceTree = ""; }; F29479CA52ECCA3FFDAACBA718BB0624 /* UnionFind.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = UnionFind.framework; path = UnionFind.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F305F7729ED9A7406506CE9B91DA7241 /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; - F316F3BF10F32FE1FA480024CAB20E6B /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; + F29B919D3928B5047C291BF2F95E1017 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; + F2B1D02A45D51C62FE32E83A860D611E /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; F362CCF07A60899DA74CB63B36B15406 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; F3907BA433FC845695CC7DC3D22BA72C /* ProtocolBuffers.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ProtocolBuffers.xcconfig; sourceTree = ""; }; + F3AC8984C5EBD8825FF7375F9EA71FF6 /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; + F4198546BE546BA77099063885BBCCD7 /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; F496D34B8562D5764DD1E8786776A455 /* JSQMessageData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessageData.h; path = JSQMessagesViewController/Model/JSQMessageData.h; sourceTree = ""; }; F4C6E6818C29EC8E02885AC9888BD8CC /* AbstractMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AbstractMessage.h; path = src/runtime/Classes/AbstractMessage.h; sourceTree = ""; }; F4DB5AB03B9F8F72B73EE8729C6EDF1F /* SocketRocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SocketRocket-dummy.m"; sourceTree = ""; }; F4EAF8180FFDECD3195A317AA5253169 /* TOCInternal_Racer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCInternal_Racer.m; path = src/internal/TOCInternal_Racer.m; sourceTree = ""; }; F4F12BA048FFDA490413C90ED305CB80 /* YapDatabaseCloudCorePipelineDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipelineDelegate.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipelineDelegate.h; sourceTree = ""; }; + F4F604E6256E7D27CB6E25ADBF22D4DF /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; F522E5FAD86EFF70FC9C0D22F64CA586 /* Curve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Curve25519Kit.framework; path = Curve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F556E2BDD1C82B6AFA446D254E5657DA /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; F59F4F4DF530AE127B92651C25911465 /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; F5B54EB150FF82B18F87724215A07014 /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; F5BD4C705DC31A9ECDB3347680946AE4 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F5CC6F090E2AE9D38C26AEE0587C1744 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = SSZipArchive/minizip/zip.c; sourceTree = ""; }; - F5E844F901B9ECDFE8855063CCD3E0E9 /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; name = GTSR3.crt; path = SignalServiceKit/Resources/Certificates/GTSR3.crt; sourceTree = ""; }; F606E8FAC983621D22438F9D11ECEE3A /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; F636476FFF8D0EEF043D039781BA80CF /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; F67867DA98D1FAF724E322AB76025E25 /* NSBundle+JSQMessages.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+JSQMessages.h"; path = "JSQMessagesViewController/Categories/NSBundle+JSQMessages.h"; sourceTree = ""; }; - F68F868B3A079A7C57914CC31B7600C2 /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; + F69D46A83CA4F8525F0B08362AEAA1A6 /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; F6BAD1A8F1736F80E9941BCAA010A32F /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; F6CF92881448B630C88C7F9C270B858F /* Pods-Signal.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.test.xcconfig"; sourceTree = ""; }; F6FACCE4EE05310CA8E26110F390A16C /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; F728FD75D0A30FE152C02F6A1D5CCDAB /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; - F74F11FDA234CC7388CD7589BB46A6C8 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; + F76E4EB1D1D2CFE1C1694B02AC6F6DD9 /* OWSQueues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSQueues.h; sourceTree = ""; }; F7A66E70AB4D3B9388B097141EAA249A /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; F7CFE896C7CCBCDAB98F4B834937ADDD /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; F7D01A1BEAE27156FB9D739EA7401B3E /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; + F8076FFB83976D88D80168C63D1EB65E /* OWSOutgoingNullMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingNullMessage.m; sourceTree = ""; }; F819C88B86FDB7AEA2272A0557BF69F5 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; F8232F0045A4A71BE26983557AA9CED8 /* NSLayoutConstraint+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSLayoutConstraint+PureLayout.h"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h"; sourceTree = ""; }; - F8279A519047D255796BEEC97F7619F1 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSObject+OWS.h"; sourceTree = ""; }; - F88127CB6732AE7C36AFF0ABF22E2FB7 /* OWSFingerprintBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFingerprintBuilder.h; sourceTree = ""; }; F889E3D0A0CDA38F4AC47F58A1793919 /* TwistedOakCollapsingFutures-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TwistedOakCollapsingFutures-prefix.pch"; sourceTree = ""; }; + F8BA6109E9F79A828371417BE62B2B8A /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; F8CE97462A0E09C7B750339A36E881E1 /* fe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fe.h; path = Sources/ed25519/fe.h; sourceTree = ""; }; F8D599721048EE61EB8653AB7FA0E3AE /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = Sources/ed25519/nacl_includes/crypto_verify_32.h; sourceTree = ""; }; - F907B6C9B0704D3C01AD93CC672EA8F5 /* ECKeyPair+OWSPrivateKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ECKeyPair+OWSPrivateKey.h"; sourceTree = ""; }; - F935F4DADDAB248375C2164300049F77 /* OWSWebsocketSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSWebsocketSecurityPolicy.h; sourceTree = ""; }; F973D4FA03972BFA33581924EC3F475C /* HKDFKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HKDFKit.h; path = HKDFKit/HKDFKit/HKDFKit.h; sourceTree = ""; }; F98DFEBE345C465F48AA86B50C7DE2AC /* NSDictionary+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+YapDatabase.h"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.h"; sourceTree = ""; }; F9DEFD9C86A0A382D22955C7415B4837 /* JSQMessagesCollectionViewCellIncoming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewCellIncoming.h; path = JSQMessagesViewController/Views/JSQMessagesCollectionViewCellIncoming.h; sourceTree = ""; }; F9EC4ECC28DF4749F55449AF512007A3 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; FA09228759FF40B415C006C87658716A /* ExtensionField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtensionField.h; path = src/runtime/Classes/ExtensionField.h; sourceTree = ""; }; + FA19EC462EA200B9D0C8B664E133A403 /* OWSDisappearingMessagesJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesJob.m; sourceTree = ""; }; FA51382C9257899989A96F038459EE9D /* YapCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapCache.m; path = YapDatabase/Utilities/YapCache.m; sourceTree = ""; }; FA6FD0CA4817BF36D96807B326818C0F /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; FA7764A593182EED2A117C13DE2DCAEB /* TOCFutureAndSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCFutureAndSource.h; path = src/TOCFutureAndSource.h; sourceTree = ""; }; @@ -3353,18 +3360,16 @@ FB081981FC7E27CAA1BEF05CC934E7ED /* JSQMessagesCollectionViewDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSQMessagesCollectionViewDataSource.h; path = JSQMessagesViewController/Model/JSQMessagesCollectionViewDataSource.h; sourceTree = ""; }; FB5E9341FCF4955582D1C3D6BD4EEAF1 /* Curve25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Curve25519.h; path = Classes/Curve25519.h; sourceTree = ""; }; FB9701BA686F6A6E0B66112E453874FE /* NSRunLoop+SRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSRunLoop+SRWebSocket.m"; path = "SocketRocket/NSRunLoop+SRWebSocket.m"; sourceTree = ""; }; - FBBA616F0AC7E00A1B185E6F021D4C5F /* TSContactThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSContactThread.h; sourceTree = ""; }; + FBBEEC69C33493D461760BE562D95141 /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; FBCB3868E7EEAB561637BA97082A905F /* AES-CBC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AES-CBC.m"; path = "AxolotlKit/Classes/Crypto/AES-CBC.m"; sourceTree = ""; }; - FC320038CA56873D09D3A296703DCC17 /* OWSCallOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCallOfferMessage.h; sourceTree = ""; }; + FC18B830651ABD2F84B3EA932AE2CE27 /* OWSMessageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageUtils.h; sourceTree = ""; }; FC582A306C61532D93D4802C71E5D46E /* AbstractMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AbstractMessageBuilder.m; path = src/runtime/Classes/AbstractMessageBuilder.m; sourceTree = ""; }; FC59DC11E62E1BBF28BDCDB0D9E58308 /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; FC60D0C945B6FE507026FD84948A670E /* minishared.c */ = {isa = PBXFileReference; includeInIndex = 1; name = minishared.c; path = SSZipArchive/minizip/minishared.c; sourceTree = ""; }; FC816F44F2642F1638A659226FE85DEF /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; - FC91D657FE9E8493BF791A482DAD8647 /* TSInvalidIdentityKeyReceivingErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyReceivingErrorMessage.m; sourceTree = ""; }; FC9DEAA4E80ABD7AC368452EF765BDAD /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; - FCA036CEE0E7D8BF9169853D69436DF2 /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; + FCA0FCA8835D9716361A49210B6BD850 /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; FCAC8D25ABA5EA17EDBA671A3A130208 /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; - FCEE0EEF4569C031EBEBEE95DC268D6F /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; FD43A540579E9D3C738802A9FFAC1E06 /* YYFrameImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYFrameImage.m; path = YYImage/YYFrameImage.m; sourceTree = ""; }; FD4E364209BCD92A35647ADAEE3CA707 /* UnionFind.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = UnionFind.modulemap; sourceTree = ""; }; FD6651265081FF7868D2DA63E6FA84EB /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; @@ -3373,15 +3378,18 @@ FDAFE9CF894FD337509A02CE25C4E0A6 /* SRHTTPConnectMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SRHTTPConnectMessage.m; path = SocketRocket/Internal/Utilities/SRHTTPConnectMessage.m; sourceTree = ""; }; FDF9134E2E39460272B828E1553DA10B /* UnknownFieldSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UnknownFieldSet.m; path = src/runtime/Classes/UnknownFieldSet.m; sourceTree = ""; }; FE009C99B103C2B3F49A85324E53F706 /* DDASLLogCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDASLLogCapture.m; path = Classes/DDASLLogCapture.m; sourceTree = ""; }; + FE0C54A188DE37F4298E136A18AB27C1 /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; FE28BC933EE8DA6F6199E72AD0D487AB /* YapDatabaseCrossProcessNotificationConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotificationConnection.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotificationConnection.m; sourceTree = ""; }; FE45AD93E0682FC3E93D4DB79486C0B4 /* JSQMessagesViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JSQMessagesViewController-prefix.pch"; sourceTree = ""; }; - FEFABB18ECDE3FAD0BA6573D6441B10B /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; + FEE34EFD86944FBDAB56CC1E89166592 /* TSAccountManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAccountManager.m; sourceTree = ""; }; FEFEE4325715D061978522041E732992 /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Classes/Extensions/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; FF678CC1A34039E12BD4E8BC862A0992 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FF6D4C6441240AFF77D4C91C00FBB852 /* NBNumberFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBNumberFormat.m; path = libPhoneNumber/NBNumberFormat.m; sourceTree = ""; }; - FFAE2A1BAC26D36897F31CDA415733D9 /* OWSDisappearingMessagesConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfigurationMessage.h; sourceTree = ""; }; + FF9A4DF3095BA92FE2E6F081E77CFAAE /* OWSIdentityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIdentityManager.m; sourceTree = ""; }; + FFBC92F833A7F8B0BDCA374AB9D0BBC8 /* TSErrorMessage_privateConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage_privateConstructor.h; sourceTree = ""; }; + FFD544768E662D9B5E9D26834F82FFDC /* OWSBackupFragment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackupFragment.h; sourceTree = ""; }; FFD6253EEA67967D914DE94D3F94235C /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; - FFE83500DD64D5C8AAB31DD6FAA62424 /* OWSDispatch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDispatch.m; sourceTree = ""; }; + FFDC41A46186AEF69D364C8E890606FF /* OWSDisappearingConfigurationUpdateInfoMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingConfigurationUpdateInfoMessage.h; sourceTree = ""; }; FFEABAAFEEEA6A60FB218D007645486E /* ge_p2_dbl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ge_p2_dbl.h; path = Sources/ed25519/ge_p2_dbl.h; sourceTree = ""; }; /* End PBXFileReference section */ @@ -3717,28 +3725,19 @@ name = Pods; sourceTree = ""; }; - 039EA6E5CFB43032E97773A421287E2F /* Security */ = { + 063BC83098AB292B754C2B8CF0D829C2 /* constraints */ = { isa = PBXGroup; children = ( - F907B6C9B0704D3C01AD93CC672EA8F5 /* ECKeyPair+OWSPrivateKey.h */, - AFE1D5640A143A856C0CD94654566229 /* ECKeyPair+OWSPrivateKey.m */, - C06A7A7A1F231C3EACE798CF04D90FCE /* OWSFingerprint.h */, - BDE759A67ECE323C3E53E0B0BFC1876E /* OWSFingerprint.m */, - F88127CB6732AE7C36AFF0ABF22E2FB7 /* OWSFingerprintBuilder.h */, - E0959A5F8553C3DDB3B10B13D61993E5 /* OWSFingerprintBuilder.m */, - 970495DCFA509BCEBDFC3FC8B825DB1F /* OWSFingerprintProtos.pb.h */, - 62C50B411D23E462E5F7E9303DCB112F /* OWSFingerprintProtos.pb.m */, - 6B04B7439A507B48306585E88740BDF7 /* OWSHTTPSecurityPolicy.h */, - 3582910BCB4AFFEB21F3DD8D44DC22C0 /* OWSHTTPSecurityPolicy.m */, - 37A8F535E3BAC87946BBEFEB0914B97D /* OWSRecipientIdentity.h */, - 96B057DD379873A856BA649B46D4977C /* OWSRecipientIdentity.m */, - F935F4DADDAB248375C2164300049F77 /* OWSWebsocketSecurityPolicy.h */, - 85999C55ABD6C7A88B4A37978EB85B41 /* OWSWebsocketSecurityPolicy.m */, - 8812E400B13480D93DA2955AA0B50B0B /* SecurityUtils.h */, - 9E850CB31E30477656E9660069B21EC2 /* SecurityUtils.m */, + DECA9D50534010513BD25225353305BA /* BadArgument.h */, + 8F33CA51B96149C22C85504A5B5DF00E /* BadArgument.m */, + 4A75AFA1B2384A9ABF7723590320AD00 /* BadState.h */, + BAF94CAF8E6EEF9C052229D545E2907E /* BadState.m */, + 3C7CEF67AD1DF46753BF5D33769226B9 /* Constraints.h */, + 4E30D4DD0B4CAFCF84F0CEFFECA5F591 /* OperationFailed.h */, + CE0814FE916BEB93E6982A824E80086D /* OperationFailed.m */, ); - name = Security; - path = SignalServiceKit/src/Security; + name = constraints; + path = constraints; sourceTree = ""; }; 079B60B98BFD417840DE8B2B90DA9E7C /* Support Files */ = { @@ -3773,6 +3772,20 @@ name = SQLCipher; sourceTree = ""; }; + 0E2CE41E307D4D46E567A36D1A17E20C /* Requests */ = { + isa = PBXGroup; + children = ( + 34C9FD3244A406A5AC57213542DE397F /* OWSRequestFactory.h */, + 496741B8DDC4FE98B2ECF27777877A80 /* OWSRequestFactory.m */, + 1EB22FFF0D623D444EAF798BEE4D0EED /* TSRequest.h */, + 63D1BD4757400B64FE1E261969691519 /* TSRequest.m */, + B9DCABDD16B259AD2E562B49446EF8FA /* TSVerifyCodeRequest.h */, + 94FC506FF8D3168BD63295BE27BECC83 /* TSVerifyCodeRequest.m */, + ); + name = Requests; + path = Requests; + sourceTree = ""; + }; 102B0E7457E8FD000E2C7205ADF7927E /* Relationships */ = { isa = PBXGroup; children = ( @@ -3807,6 +3820,18 @@ path = "../Target Support Files/SSZipArchive"; sourceTree = ""; }; + 10C2AEA961BBE92F944BD1421269559A /* WebSockets */ = { + isa = PBXGroup; + children = ( + B7F98EC51F596570A473B27EA62855E7 /* SubProtocol.pb.h */, + 6CAC0F3985BD427FE34686E8EAFC3890 /* SubProtocol.pb.m */, + B49AAA0DA23CB881257AB09E5EA2BADE /* TSSocketManager.h */, + 0B2A45DDAAB741898DA7281C7DDA868B /* TSSocketManager.m */, + ); + name = WebSockets; + path = WebSockets; + sourceTree = ""; + }; 115297DC5F658FE4E62D3E1199B527B0 /* CrossProcessNotification */ = { isa = PBXGroup; children = ( @@ -3821,6 +3846,20 @@ name = CrossProcessNotification; sourceTree = ""; }; + 117B1465FEAF3F381CAEE923023C2444 /* Account */ = { + isa = PBXGroup; + children = ( + A800662B1F4CFC07CD3CF78637435170 /* TSAccountManager.h */, + FEE34EFD86944FBDAB56CC1E89166592 /* TSAccountManager.m */, + 16EB9F9390A789B9BBB0F02D19E7645F /* TSAttributes.h */, + 1D4B4AA608D6175123E6AB86AA1ED12C /* TSAttributes.m */, + E609CBA09C3D09B14EA44E3510F990DD /* TSPreKeyManager.h */, + 8A700E2731D089A33405DF964ECEDA05 /* TSPreKeyManager.m */, + ); + name = Account; + path = SignalServiceKit/src/Account; + sourceTree = ""; + }; 157EBA2868A6A2BD858F5C0F989FA60A /* FilteredView */ = { isa = PBXGroup; children = ( @@ -3840,7 +3879,7 @@ 1A638C62AFABA5F431F82DF9CE196C8F /* Development Pods */ = { isa = PBXGroup; children = ( - E1706B3EC73ABA52E81C6AB3ADA996A7 /* SignalServiceKit */, + 51C22F7C3E4E0B6644A16ACA36D20917 /* SignalServiceKit */, ); name = "Development Pods"; sourceTree = ""; @@ -3859,81 +3898,6 @@ path = "../Target Support Files/SAMKeychain"; sourceTree = ""; }; - 219F274692540F67AB331BD71626D22B /* Messages */ = { - isa = PBXGroup; - children = ( - 429CEA2597614606EF0EFACF1BF6B5A4 /* OWSAddToContactsOfferMessage.h */, - B4B6AB1465AD59D2A69D01F5E7D62A2B /* OWSAddToContactsOfferMessage.m */, - D80C7D19CBF91984F8454286DCC081CA /* OWSAddToProfileWhitelistOfferMessage.h */, - 631B9DBC988072FA5B921D819160DD83 /* OWSAddToProfileWhitelistOfferMessage.m */, - 1E679665B387FC3DD74AB1F0651D9000 /* OWSBatchMessageProcessor.h */, - 51DDE710A0C9B09C57B52AA3A89B0C58 /* OWSBatchMessageProcessor.m */, - DF6B4BBDE895982606155CAF56C53E4F /* OWSBlockingManager.h */, - 351D817B0E4579DD359522F03866ED4E /* OWSBlockingManager.m */, - B7855203F1EFFB0F46F0A985BD5B4C5E /* OWSCallAnswerMessage.h */, - 855F16ADBA4763F00FF0CD53E67B1CBA /* OWSCallAnswerMessage.m */, - 293D6F0B44AFAD76EE568AB6130D3C37 /* OWSCallBusyMessage.h */, - 304C70B7C3078B1D2AA43C31479222D1 /* OWSCallBusyMessage.m */, - 26FF1B2EBC629AE83FE0326A3EBAFF45 /* OWSCallHangupMessage.h */, - 68FF48C956D90C45CD1411659672CD4B /* OWSCallHangupMessage.m */, - E5A7FF05415535FA997385DE6D2B9CBF /* OWSCallIceUpdateMessage.h */, - EE807D739E4B4D6C8961EE5E8FEF8C1E /* OWSCallIceUpdateMessage.m */, - FC320038CA56873D09D3A296703DCC17 /* OWSCallOfferMessage.h */, - 50AF3FEDC69999A918914947B8103E3B /* OWSCallOfferMessage.m */, - DBB3CC5A2D3BDE4108EAF9FC168DC5E5 /* OWSDisappearingMessagesFinder.h */, - 6307C85050E50EF1D3ECD5F50D616DCB /* OWSDisappearingMessagesFinder.m */, - E9C5206E795124F3F5007AC45906565F /* OWSDisappearingMessagesJob.h */, - 7A9620217C30B320E3F8C172BBFE40D4 /* OWSDisappearingMessagesJob.m */, - 20DD0F25B4269EA346B2DACEF9651956 /* OWSFailedAttachmentDownloadsJob.h */, - 04A9DA16401DB6438F01B9D916AEBACC /* OWSFailedAttachmentDownloadsJob.m */, - 7DCECBAA9A0F2FFDAA7A2EF925646F93 /* OWSFailedMessagesJob.h */, - 6DC13A4176771B756D09633BFCE93CCA /* OWSFailedMessagesJob.m */, - CB2CC371BB3F0602DAB908B62E9D1B36 /* OWSIdentityManager.h */, - C38412BF391FCCFFFCF4ABC2ABE95B83 /* OWSIdentityManager.m */, - 0D792244CC0167203E78ACA18C449C9C /* OWSMessageDecrypter.h */, - A2F5836793B28DFBB4C991BB8AC81390 /* OWSMessageDecrypter.m */, - 13A1120AA3BAD944AECE05B8A9FF402B /* OWSMessageHandler.h */, - 0F7EDF4EBE6F2D54C18A2FECB7175F57 /* OWSMessageHandler.m */, - 3B409B327E56E24EA0C186625719397C /* OWSMessageManager.h */, - 1110FF289BEB3026E7725F1E217E5BA6 /* OWSMessageManager.m */, - 482C6A19CF22D3A802391B10064BEF02 /* OWSMessageReceiver.h */, - 579D4E4B76135873442A83DAA0E90535 /* OWSMessageReceiver.m */, - 89A6E06F4592E12FF2F79D864320EB48 /* OWSMessageSender.h */, - 1496D3E5B20EF5BAAC0E689B9D993BE0 /* OWSMessageSender.m */, - DA0D425C881E5C226A0DD46DB74B4234 /* OWSMessageServiceParams.h */, - A5C000D779E5EA49BA1621E7452ED4EF /* OWSMessageServiceParams.m */, - B0F8EB3DA8DB34C4B03F0A231CEF1B87 /* OWSMessageUtils.h */, - 8518353AC7CF27F0EB68C483C381BB38 /* OWSMessageUtils.m */, - 8C2A6097EDB214517957FD2A9FE10FDC /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */, - 9A3F9F23221FF41EDA7D0780022A1AE3 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */, - 13817519005B553E6B7B1323F259D550 /* OWSOutgoingCallMessage.h */, - 87F8CFDA6A43A2D0FB762B1E05F40590 /* OWSOutgoingCallMessage.m */, - C0AED59CBB54F9D0565BDA1231FF14DF /* OWSOutgoingNullMessage.h */, - B5C022A06E49A5C1372BC2C267E342E3 /* OWSOutgoingNullMessage.m */, - D6C236E9767C44F80099A0AD9E4C3152 /* OWSProfileKeyMessage.h */, - AA1B872095FF8B2AF0CAE5822F2B2559 /* OWSProfileKeyMessage.m */, - C5305FFBF588FFA39BB59A94AE227466 /* OWSReadReceiptManager.h */, - C96DE4FB1A110716BB2DFEF4617E7B75 /* OWSReadReceiptManager.m */, - 54A24FB372704A5E896C18BCB1F4DD14 /* OWSReadTracking.h */, - 30F64AFE11C111CB5CB309420E3FFF55 /* OWSSignalServiceProtos.pb.h */, - CEDFDEC7EF660AF409993A71585AD635 /* OWSSignalServiceProtos.pb.m */, - 3C1ACCF68019469CDD1C795C14927EDB /* OWSUnknownContactBlockOfferMessage.h */, - D1870CB6C1DBBF7DA82608F79334B16B /* OWSUnknownContactBlockOfferMessage.m */, - EC78B85ED0D254B54065534BD310AA98 /* PreKeyBundle+jsonDict.h */, - 798C77E2DF244A6AFB0E15C41D30A6A0 /* PreKeyBundle+jsonDict.m */, - 45EA38959BD0AEDEFC4881DAE427D7BE /* TSCall.h */, - C81CB72A46524BE6DAFE2FC20835D5E2 /* TSCall.m */, - E87CF2B23FDCDC4773189FADEC22AB48 /* TSGroupModel.h */, - EE93F0D68B38EAF7C5292978966A4265 /* TSGroupModel.m */, - 507A437199183901B21D3A71F3028350 /* Attachments */, - D780A366B2C4A4E491DBD580358ADD9B /* DeviceSyncing */, - A5735F53FF7E7F169585672C47F96459 /* Interactions */, - FA363E11CB4307E6621C66597B1A09FB /* InvalidKeyMessages */, - ); - name = Messages; - path = SignalServiceKit/src/Messages; - sourceTree = ""; - }; 24B9903D27708E18DCF56348551C12CA /* SocketRocket */ = { isa = PBXGroup; children = ( @@ -4009,14 +3973,18 @@ path = YYImage; sourceTree = ""; }; - 28A58B1F76CDFE968A1B59B883DFEDB8 /* Pod */ = { + 2863B2C2B57CD9A27D2125AAC60AAD0F /* Support Files */ = { isa = PBXGroup; children = ( - 93CAA1F5EA13A45039AB8779D916ABF8 /* LICENSE */, - 98DAC4E5569E2C6D2A118D165F0B4C5E /* README.md */, - C07A86C3F39B766AF1DC3B0236720F6C /* SignalServiceKit.podspec */, + 1BF7F48A267A78A52C8CC02C2CFF6AC1 /* Info.plist */, + 64CA9E552DEBE895B202196A75725289 /* SignalServiceKit.modulemap */, + 410DF9B7AC2E9948872768F3143923CB /* SignalServiceKit.xcconfig */, + 1E1895247D1D1DD1A50157FAFD57C277 /* SignalServiceKit-dummy.m */, + BC9AE6E62D89AA0E3F77891F062194CC /* SignalServiceKit-prefix.pch */, + A43BC9653978EC58DD4595B09C133D47 /* SignalServiceKit-umbrella.h */, ); - name = Pod; + name = "Support Files"; + path = "Pods/Target Support Files/SignalServiceKit"; sourceTree = ""; }; 28C0C0BA2F82E79AA883C0992E8123AC /* CocoaLumberjack */ = { @@ -4117,54 +4085,58 @@ path = "../Target Support Files/AxolotlKit"; sourceTree = ""; }; - 2FCC419DE93FE1FCB510622D5B44CC13 /* Requests */ = { + 2E5F3988A99F22E24EE78EEAD719A5CA /* Resources */ = { isa = PBXGroup; children = ( - 60461BA0884C44960CC9C196A2183695 /* OWSRequestFactory.h */, - 312D6722CA5D2C310C0A16A83AEC228D /* OWSRequestFactory.m */, - 56171D111C3D724B791B172A160414AB /* TSRequest.h */, - 1C129A3793D53B2508D7F993F4C4C121 /* TSRequest.m */, - 69407DB331ABD8C87F5DC145F666FF9D /* TSVerifyCodeRequest.h */, - 6390CC22B5EB5AA095F25998EA6BDCF0 /* TSVerifyCodeRequest.m */, + 8B146E0964FC060BD869B090BF8BCEC6 /* DigiCertGlobalRootG2.crt */, + 3DA9E0186893DCEE837343F1D07192B2 /* DigiCertSHA2HighAssuranceServerCA.crt */, + C89BEC6B82D6CCE1F777C798628F1946 /* GIAG2.crt */, + 386B01CE9829ED55B418AF471742871D /* GSR2.crt */, + 7BE015DB5B1A8D9178BE453966D82B2E /* GSR4.crt */, + 90B7729036CC1548660473DFB17B3EB4 /* GTSR1.crt */, + 4A5B66BBFA0E2AF7FAEB7098EDD235CB /* GTSR2.crt */, + AB583F343F8184474FA88D5F477F64EC /* GTSR3.crt */, + 40A73727A34CABA1A8D6B754A8454B9E /* GTSR4.crt */, + 6796DE7559D853294CF7F8CF169ECCF5 /* SFSRootCAG2.crt */, + CD0B6502762EB523DF43CED80C1F7DAB /* textsecure.cer */, ); - name = Requests; - path = Requests; + name = Resources; sourceTree = ""; }; - 30CF2AB0F4B77055B4248F9860A4090B /* Devices */ = { + 2F768ECAE6E1E5B1E4C4F033559D96E5 /* Protocols */ = { isa = PBXGroup; children = ( - 3168B193E2E8CFA2D83B3F4E6E7A71A2 /* OWSBlockedPhoneNumbersMessage.h */, - 5B1C30968D86831F9DD1F5D6B4F2ED92 /* OWSBlockedPhoneNumbersMessage.m */, - 30FE7945EE31BF06140EA72AA1993538 /* OWSChunkedOutputStream.h */, - 97B588DDFB1E0EEB3CB0DFFF24D76CBE /* OWSChunkedOutputStream.m */, - 706064220E62D4A7611B005C185E18AE /* OWSContactsOutputStream.h */, - 5365382B41E4CE9F09F0A36B24A02B6D /* OWSContactsOutputStream.m */, - E1648BD140E5F7255879D1913634DABC /* OWSDevice.h */, - 0DF91755BE835905988EF64EC4A4A06E /* OWSDevice.m */, - 7240666056DBC9B6F2D03331739A0218 /* OWSDeviceProvisioner.h */, - 3AD2B06BD7E12D6568C928BD089E349C /* OWSDeviceProvisioner.m */, - 228A9757AEAAD3A39075BFC5979F5C20 /* OWSGroupsOutputStream.h */, - 534683A21C1441E51E98E243FD2A3E76 /* OWSGroupsOutputStream.m */, - AD0E64F722C4DD098B87C7F90885BBC9 /* OWSLinkedDeviceReadReceipt.h */, - 21D122F97352CF9FA267D209B818CDC1 /* OWSLinkedDeviceReadReceipt.m */, - 35320D0224050DEC8823467FE3F20CB7 /* OWSProvisioningCipher.h */, - ECEBAEE0B7BE60EBACD670592EA60239 /* OWSProvisioningCipher.m */, - F08E27C277427239D61491D022F20484 /* OWSProvisioningMessage.h */, - CA45101897D40CE945898F3A30E16187 /* OWSProvisioningMessage.m */, - 8C08EDA5B244E6B4B44B7B7210E845C7 /* OWSProvisioningProtos.pb.h */, - 7495C2BB9051B5816F034C8E2E067397 /* OWSProvisioningProtos.pb.m */, - CAC626354434F653EE670697B83F1448 /* OWSReadReceiptsForLinkedDevicesMessage.h */, - 9B7BF9CF335E0C1E98F4EBE020872D23 /* OWSReadReceiptsForLinkedDevicesMessage.m */, - 314CD4EF8BD0831B52CBFEDB95785640 /* OWSReadReceiptsForSenderMessage.h */, - 77BF1309C14EE405CD799A5F715C55AF /* OWSReadReceiptsForSenderMessage.m */, - D63E0524035B73232CD1D74C890AEB88 /* OWSRecordTranscriptJob.h */, - 3EF1ED99858D5E3D1AFD53E29ED2D6B8 /* OWSRecordTranscriptJob.m */, - 8F495298A2019D7BDCEE11DBB2D108FC /* OWSVerificationStateSyncMessage.h */, - 14493399845B8343C623867320D53C61 /* OWSVerificationStateSyncMessage.m */, + 3179BC1A44579421775F111270058A2B /* ContactsManagerProtocol.h */, + 491D284506C980442194F01DF58276BE /* NotificationsProtocol.h */, + AE2C3B81CC12E54C35D2E2E779A2D045 /* OWSCallMessageHandler.h */, + E77E6CBB9BB7217F1C62E42EA2560DFD /* ProfileManagerProtocol.h */, + E62A465C46B52AD40824BD6615A394BD /* ProtoBuf+OWS.h */, + 192E2D84096C0A1ECBD0D9A6E11B281A /* ProtoBuf+OWS.m */, ); - name = Devices; - path = SignalServiceKit/src/Devices; + name = Protocols; + path = SignalServiceKit/src/Protocols; + sourceTree = ""; + }; + 30BDFD962E92F4C880E1F77EC6F3D6EA /* DeviceSyncing */ = { + isa = PBXGroup; + children = ( + 67D41B5D83D93F0E32D069F2605EA3ED /* OWSIncomingSentMessageTranscript.h */, + 9F29AA0421317156E3403EC5D0E148F2 /* OWSIncomingSentMessageTranscript.m */, + D5C8301C835F77CACEF37CCC7D8817DF /* OWSOutgoingSentMessageTranscript.h */, + BC516A541CEDFF3B0DE1E240F49548CF /* OWSOutgoingSentMessageTranscript.m */, + 0F6FA55CE11344BA0061F90EFBB80CE9 /* OWSOutgoingSyncMessage.h */, + 0074E6A4B23FF760D442FBCD66D93872 /* OWSOutgoingSyncMessage.m */, + 313245B5A62371E838EAEDA7D8922EF6 /* OWSSyncConfigurationMessage.h */, + D47189493FB254867E7819AB17EDDE27 /* OWSSyncConfigurationMessage.m */, + 2F00F2627F7D4D952055B0FD7DEFC377 /* OWSSyncContactsMessage.h */, + 1D2D82EACD82021F6AB4E1D6072FD2AB /* OWSSyncContactsMessage.m */, + 725AD33CFB7DD324BB0CBFED39F7D023 /* OWSSyncGroupsMessage.h */, + 2A8C5C30B5A21DC395B0A4BB47800597 /* OWSSyncGroupsMessage.m */, + D8B1E585DD30007719C871066949FCFA /* OWSSyncGroupsRequestMessage.h */, + 812BB6B3149E30CB65F988313EE65FD5 /* OWSSyncGroupsRequestMessage.m */, + ); + name = DeviceSyncing; + path = DeviceSyncing; sourceTree = ""; }; 356F9E0AE145A58DCB1F87DFF5EEDD87 /* SearchResultsView */ = { @@ -4206,24 +4178,6 @@ path = UnionFind; sourceTree = ""; }; - 3634E5668926577253ADD3C11BF7EF35 /* AxolotlStore */ = { - isa = PBXGroup; - children = ( - A635DDEB9EFF79CC7C6D1DB1F61DD239 /* OWSPrimaryStorage+Calling.h */, - 217B6F0625659258DFFAFD5DCE26FD79 /* OWSPrimaryStorage+Calling.m */, - FEFABB18ECDE3FAD0BA6573D6441B10B /* OWSPrimaryStorage+keyFromIntLong.h */, - 1294200888EC39D17F35F46027BDBC90 /* OWSPrimaryStorage+keyFromIntLong.m */, - A752EE1D7881FAAC4E1CE0B482A63DCD /* OWSPrimaryStorage+PreKeyStore.h */, - 5DAC7E76DFA40A26E1C44B525C2CEEF0 /* OWSPrimaryStorage+PreKeyStore.m */, - 0968A5EC01F634FFDAF06F2AB05023A0 /* OWSPrimaryStorage+SessionStore.h */, - E2ED3915DAB3D4CA98DB35D9BAE7B6AE /* OWSPrimaryStorage+SessionStore.m */, - 6EBC85FCEF61A1817736DDC6A339B7E4 /* OWSPrimaryStorage+SignedPreKeyStore.h */, - 02FFC649B668265EEA81653BCFDA775F /* OWSPrimaryStorage+SignedPreKeyStore.m */, - ); - name = AxolotlStore; - path = AxolotlStore; - sourceTree = ""; - }; 38E6FB34BFE13A3643303DBF9D891811 /* Serialization */ = { isa = PBXGroup; children = ( @@ -4235,6 +4189,83 @@ name = Serialization; sourceTree = ""; }; + 39F30406E2E558D77399E2EE1C79A82A /* Util */ = { + isa = PBXGroup; + children = ( + 1B85DA2E2BFB4B5E642FFDE511FC1079 /* AppContext.h */, + FBBEEC69C33493D461760BE562D95141 /* AppContext.m */, + AA28EF799C67F97EE880CBB109ECA395 /* AppReadiness.h */, + AA9EB60771C8089254A9D18DEAE8F576 /* AppReadiness.m */, + E8AC591315CBDDCEF8A53F2F8B3EBE5B /* AppVersion.h */, + 20E5E6FD3532D8B881AB0148A926C037 /* AppVersion.m */, + 9C9AC5A8D50F599B1B0C398F66A93D5D /* Cryptography.h */, + 2724D42AB1500DF290DE3283E9D0D8FF /* Cryptography.m */, + 80DB5E0742E26ECA1D7D29E54F090CB1 /* DataSource.h */, + F131AEBD2AD6F4CF9391DB7EEC18521D /* DataSource.m */, + 7DE167178C0BBCB6F1A070F98359C3F5 /* FunctionalUtil.h */, + EF48513C489F877CA0CF61D3582DB409 /* FunctionalUtil.m */, + 699D02221FF2973A7294C5143BEA79BE /* iOSVersions.h */, + 3E669A4FBA86234CEDF6FBD74E3942C5 /* MIMETypeUtil.h */, + 4F2F673B23D9128609C8B78DF2678BDF /* MIMETypeUtil.m */, + A089A4AAF34A334BAD6E6120C1F64D40 /* NSArray+OWS.h */, + C74EE17BB1EAF7F7491ABD49B0FDDCCC /* NSArray+OWS.m */, + 01250EE9EC09FB3EF3C204548F1237E6 /* NSData+Base64.h */, + D84B4190431305089766DB68EDB90CCD /* NSData+Base64.m */, + 09861F2030591C3C2208D45DE290E5F3 /* NSData+hexString.h */, + DF9270C3F755D7A74F9DFF26A1A04C56 /* NSData+hexString.m */, + 1BFAD406A1D2E01F4CAD498D78AE06FA /* NSData+Image.h */, + D411C44523DC4820F1ED59C6EFDC4AD6 /* NSData+Image.m */, + 3D05AE0DFB54920890049926BDF8D33C /* NSData+messagePadding.h */, + 14724922DE64CE5E7770F3B87083FA1E /* NSData+messagePadding.m */, + 39607F85AC1FFCCC27B6121FB516FB36 /* NSData+OWSConstantTimeCompare.h */, + C0BF0E12650CE0385BE853482C85F353 /* NSData+OWSConstantTimeCompare.m */, + 26D61B5B1E702428A38FAE9180BEFA4B /* NSDate+OWS.h */, + D1B2BFEF9DF0ACEE6CCB27F5747E9BC6 /* NSDate+OWS.mm */, + BAA49ED2B69556D1206BA484A26C4071 /* NSError+MessageSending.h */, + 2C0AF34A218C735130EA95E3BFA21F76 /* NSError+MessageSending.m */, + 68C88D191C8B416310D19387BEB508B5 /* NSNotificationCenter+OWS.h */, + 4659B214B4538C4241302DDA0F830458 /* NSNotificationCenter+OWS.m */, + AE74DDE741E7D7FECA5369A1FED7E454 /* NSObject+OWS.h */, + 3377552D3B924E4FD41AA8220D0284BE /* NSObject+OWS.m */, + 4C06E51BC7F753C011FAE9F8D9198306 /* NSString+SSK.h */, + 5FC87988004B58A95897D58DB6475278 /* NSString+SSK.m */, + 1F473B6707CA14BFEB7B5F3B4F602723 /* NSTimer+OWS.h */, + 89ABB1EEB2D025A4055957A78833759C /* NSTimer+OWS.m */, + 39FE8723F9B8CD96E7C807020F41463F /* NSURLSessionDataTask+StatusCode.h */, + B24F33FC34FF7B0FE4C7CDA3E0752EDC /* NSURLSessionDataTask+StatusCode.m */, + 1CCBC8EEDB9352099C7DE2B8267C8E44 /* NSUserDefaults+OWS.h */, + 7D4A304E7530CFB61FB77E72E7555B4C /* NSUserDefaults+OWS.m */, + 17D4B690BF3C8908458C109CD36BCBEB /* OWS2FAManager.h */, + A0A4A66D0F02FF0774CA4D8D7FA063A4 /* OWS2FAManager.m */, + 55DC35B51C5D1061E0F05CCA2830079C /* OWSAnalytics.h */, + 5943634B819B10E64F6DEF409E3BAB54 /* OWSAnalytics.m */, + F248AB4D4B2C7B6E7B2DD2B06019406C /* OWSAnalyticsEvents.h */, + D5AB2E5203CFEECEAAD62C17ABE73B1C /* OWSAnalyticsEvents.m */, + 9D6997074EB92D19A13D00B012728BE5 /* OWSAsserts.h */, + 086084ED1FF71677C702CEE241D6CB36 /* OWSAsserts.m */, + B998FFBF9A67EBDD0EA4D67E1DAC3831 /* OWSBackgroundTask.h */, + 8D3004AFA9C1331CD8FF81EB7A520195 /* OWSBackgroundTask.m */, + FFD544768E662D9B5E9D26834F82FFDC /* OWSBackupFragment.h */, + EF2ADA1BC70342D298D575FE5C2D1C25 /* OWSBackupFragment.m */, + EAA24BD4CBC6259706A3D0D1A56776A1 /* OWSDispatch.h */, + B71D9968FF84AD847A0FEAECD7708AC4 /* OWSDispatch.m */, + B033841D1F6A47625F490F8E5B5B70B5 /* OWSError.h */, + 821294686AF371354D563CEF5B2A0361 /* OWSError.m */, + 0D7C168E2CAAB6AF8723291AE4B72448 /* OWSFileSystem.h */, + 83BDFC0FF27B2302DBA1452FCB25CBE7 /* OWSFileSystem.m */, + A17DE038294CFA6C92C427BD2C0B4145 /* OWSOperation.h */, + 40D84E50A15466A1E6A86880E063FD10 /* OWSOperation.m */, + F76E4EB1D1D2CFE1C1694B02AC6F6DD9 /* OWSQueues.h */, + 7753962B66EEB39960BEAFA3D64914CC /* Threading.h */, + 98977499F38544D7975F11D74CB7433F /* Threading.m */, + 6D7A5D06FFEF17DFB151D7944C7ABE4F /* UIImage+OWS.h */, + A00072EDC8C928AFE99984465B9B4FF8 /* UIImage+OWS.m */, + 063BC83098AB292B754C2B8CF0D829C2 /* constraints */, + ); + name = Util; + path = SignalServiceKit/src/Util; + sourceTree = ""; + }; 3AB2EAA43013C162CCA137141C1C1069 /* Support Files */ = { isa = PBXGroup; children = ( @@ -4249,40 +4280,18 @@ path = "../Target Support Files/TwistedOakCollapsingFutures"; sourceTree = ""; }; - 3AD77D4917B92B35B0D3C8D49AE5198A /* Storage */ = { + 3C6CF32D2188550F17164884DC59B8F3 /* InvalidKeyMessages */ = { isa = PBXGroup; children = ( - 9274323527E1DFAE8DDB3E32491792B6 /* OWSIncomingMessageFinder.h */, - E870E1FD949023A038276382AB74FEAD /* OWSIncomingMessageFinder.m */, - 48C8B1627B6B51FE70F39531777870B1 /* OWSMediaGalleryFinder.h */, - 69E0780C3DB9CC253A9168C73FCDE62B /* OWSMediaGalleryFinder.m */, - D7DB4973014092DBE1256BE1CF1FCE0A /* OWSOrphanedDataCleaner.h */, - 8CA07376BFEEC0D15452F2E5823A7276 /* OWSOrphanedDataCleaner.m */, - 3E3005E7973E63F46DEF51E1ACB29312 /* OWSPrimaryStorage.h */, - B7091E9ADBFE06C426FACE6A8CFCF2B5 /* OWSPrimaryStorage.m */, - 38A517D03F63C38C56A574C55BD0B2CB /* OWSPrimaryStorage+messageIDs.h */, - 09387C8D90D01C2E73394E63D2117EFD /* OWSPrimaryStorage+messageIDs.m */, - 744CD527A7F1B1D3AF0560EB4BF755EB /* OWSStorage.h */, - F68F868B3A079A7C57914CC31B7600C2 /* OWSStorage.m */, - C538D197029D09B03C40A5AEC46769A3 /* OWSStorage+Subclass.h */, - DB38831E88E0B2D02878F4D8AC3382D3 /* TSDatabaseSecondaryIndexes.h */, - 2E62B023A273013A045732C8763526DB /* TSDatabaseSecondaryIndexes.m */, - 4F8C1C0C623D8DCC2165ECE7FA072179 /* TSDatabaseView.h */, - 618F426716C550A2353C5F2C18601B48 /* TSDatabaseView.m */, - 6FF59F2F10E899DBF6ED87F3709A84EC /* TSRecipient.h */, - D7B8CDA31014E4B4FF8A6EE66494B12C /* TSRecipient.m */, - 3ECF2BA453B8B9F1F14A2C78EC498F2B /* TSStorageHeaders.h */, - 9A7A41DCB998A7082C2ED0BED8269886 /* TSStorageKeys.h */, - DEE74FCF71C90C8CFDD5F27C62323C40 /* TSYapDatabaseObject.h */, - 166F148DDC9F652C36D6BF3FC3BE1D79 /* TSYapDatabaseObject.m */, - 974CE9CEC747B548436871EEBD437194 /* YapDatabaseConnection+OWS.h */, - 6B25EDBED7B4E1C8414DA3FF9E3E943F /* YapDatabaseConnection+OWS.m */, - 1EB4246FD05B4309429CD06519504974 /* YapDatabaseTransaction+OWS.h */, - 16E02FCB8680B78782E7234A43A38BC8 /* YapDatabaseTransaction+OWS.m */, - 3634E5668926577253ADD3C11BF7EF35 /* AxolotlStore */, + 2B10C13FB1ABDBF837A2B3CFB9473DDD /* TSInvalidIdentityKeyErrorMessage.h */, + 8EF3A7FD86BBAAD4419B0A9DB9BF3A97 /* TSInvalidIdentityKeyErrorMessage.m */, + D41CFF97E0C181953235588FFA7D72F1 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, + 49F114ECB90151E57EEDBDEB081D68B3 /* TSInvalidIdentityKeyReceivingErrorMessage.m */, + E8BC233BCE368D9059DFEE9D65AE81A3 /* TSInvalidIdentityKeySendingErrorMessage.h */, + F17C7EEBDFF08C3B54F0217D1AB8E5E2 /* TSInvalidIdentityKeySendingErrorMessage.m */, ); - name = Storage; - path = SignalServiceKit/src/Storage; + name = InvalidKeyMessages; + path = InvalidKeyMessages; sourceTree = ""; }; 3F043158BE46E176B99907F0D3341D15 /* TwistedOakCollapsingFutures */ = { @@ -4340,6 +4349,22 @@ name = ActionManager; sourceTree = ""; }; + 437D0668E07474571DF96C200980B17B /* Attachments */ = { + isa = PBXGroup; + children = ( + 7E09ACC248A254FEFB9E5465CD54ABD2 /* OWSAttachmentsProcessor.h */, + BE1D5E36732B952B5ED61B54E4754114 /* OWSAttachmentsProcessor.m */, + 9DD7E67189D856756CFD4B84CC8F4040 /* TSAttachment.h */, + 75DFCCE54901AE620D8B586874AF3059 /* TSAttachment.m */, + B90A5343AA3914F7C88289722DB4B92F /* TSAttachmentPointer.h */, + ED4D38D18E2AF9FF373098255D1E21DF /* TSAttachmentPointer.m */, + 30161219B181D5046A36AFB55C953140 /* TSAttachmentStream.h */, + 4C4EF7C81AC8A8CB867E593F6C768E30 /* TSAttachmentStream.m */, + ); + name = Attachments; + path = Attachments; + sourceTree = ""; + }; 4579EC7F1A3F2B6583BEF01D2E26DEC4 /* NSURLSession */ = { isa = PBXGroup; children = ( @@ -4384,18 +4409,25 @@ name = Products; sourceTree = ""; }; - 46E96415B3E2F117BD7B5FD43A11C52F /* Account */ = { + 4A1BFEB259F72035046792ECE277633F /* API */ = { isa = PBXGroup; children = ( - BC13DC421280A0A2BD024C8F5E3BA852 /* TSAccountManager.h */, - 40A504CE221E1350250C371720C5694A /* TSAccountManager.m */, - 0CCCB40812D06D01EB731A19C1F5F20F /* TSAttributes.h */, - 270AB208BAFE13643E9180CF76EA8D53 /* TSAttributes.m */, - 18E5D5CD32267DB1A837B03F64953679 /* TSPreKeyManager.h */, - EE8FD3BB745A13AAA299AEC8F9F8AEFC /* TSPreKeyManager.m */, + 24AE3F1F114E8C2C4BA71BF94852E4FA /* OWSDeviceProvisioningCodeService.h */, + CED026F030059913D209B252BF21C894 /* OWSDeviceProvisioningCodeService.m */, + EA12C9748EA908138AC327E8CAF11C33 /* OWSDeviceProvisioningService.h */, + C71510015C9171D6B7C51CD3BC6C1AD5 /* OWSDeviceProvisioningService.m */, + D1D0C5B96DF8DE3B68F151960F27AAAB /* OWSDevicesService.h */, + 0510C713E48924FC7C1CBBAA49F128F1 /* OWSDevicesService.m */, + 34FF85339A4D88607D3FBD12E049AD81 /* OWSRequestBuilder.h */, + 3383D755DD3D327CCDAB8879043770ED /* OWSRequestBuilder.m */, + 5B7D50A6C832B5C1D9178AFB284E1395 /* OWSUploadOperation.h */, + 73DD9475D2C193D6ED74384B0CED78B7 /* OWSUploadOperation.m */, + 0F77C1101BFD94C5839624C6E37A8D91 /* TSNetworkManager.h */, + 0AC22D2F1C7C58E5AD069A0626A83143 /* TSNetworkManager.m */, + 0E2CE41E307D4D46E567A36D1A17E20C /* Requests */, ); - name = Account; - path = SignalServiceKit/src/Account; + name = API; + path = API; sourceTree = ""; }; 4A57EDB7CEE97252D0DFE71FFECCEAE7 /* Support Files */ = { @@ -4412,20 +4444,6 @@ path = "../Target Support Files/SocketRocket"; sourceTree = ""; }; - 4BA52D102FC8202089567B1CEFB854A2 /* Protocols */ = { - isa = PBXGroup; - children = ( - E458B2D72B3FA76B394CC3CFE0F173C5 /* ContactsManagerProtocol.h */, - 5B98E33B3BC3747CAA95905FDDEC8804 /* NotificationsProtocol.h */, - 8E1171E5DBAB4EE0009C9660A550321D /* OWSCallMessageHandler.h */, - CA0453311E2318C0C589BE084B71E571 /* ProfileManagerProtocol.h */, - 67A9E4B96779A58AC0B467A577F6E760 /* ProtoBuf+OWS.h */, - 3B2FA5255A35E48379AD23F8FC503C05 /* ProtoBuf+OWS.m */, - ); - name = Protocols; - path = SignalServiceKit/src/Protocols; - sourceTree = ""; - }; 4E1EDD9D0132C584E8369429A4E58914 /* extobjc */ = { isa = PBXGroup; children = ( @@ -4467,41 +4485,29 @@ path = "../Target Support Files/YapDatabase"; sourceTree = ""; }; - 507A437199183901B21D3A71F3028350 /* Attachments */ = { + 51C22F7C3E4E0B6644A16ACA36D20917 /* SignalServiceKit */ = { isa = PBXGroup; children = ( - E2EA8C9FD7BA22F376576DD9DE34C921 /* OWSAttachmentsProcessor.h */, - C8D21567DDA5BBB1A3AD410B997763D1 /* OWSAttachmentsProcessor.m */, - EE232462160147C9A680EEB122472016 /* TSAttachment.h */, - 3E7AC7CF19B5E5B6B06026B04C6AC191 /* TSAttachment.m */, - C4B79BC299BEBE61C436BB93DDD82215 /* TSAttachmentPointer.h */, - D3CE5A1ECF40D1FB20518B6567C7D720 /* TSAttachmentPointer.m */, - A3A717DB0FEC3576435D2226E52A5092 /* TSAttachmentStream.h */, - DE185061292480970C4E4350AB9AE175 /* TSAttachmentStream.m */, + 467646CACF5457804D3C0B5906FB0F25 /* TextSecureKitEnv.h */, + E5D2F715FE15B52673546F31DF519645 /* TextSecureKitEnv.m */, + D57166F07C9205013FE1C1C6A94C2840 /* TSConstants.h */, + F29B919D3928B5047C291BF2F95E1017 /* TSPrefix.h */, + 117B1465FEAF3F381CAEE923023C2444 /* Account */, + 9CE0AF95E0DC56151DC76966D403A87F /* Contacts */, + DDF84C4E4D7A69872FE70AB556CE1479 /* Devices */, + DF56BF25A5B9F8A2B51CD15E0CD92AEB /* Messages */, + 8BCE8F27FDDE3F13A092DCA679CFF59E /* Network */, + DE4B9F0937354D977597D1825D40653F /* Pod */, + 2F768ECAE6E1E5B1E4C4F033559D96E5 /* Protocols */, + FD0D4F45A16BA079C124D098C19176F9 /* Protos */, + 2E5F3988A99F22E24EE78EEAD719A5CA /* Resources */, + 67CBCB22DF05E2A667866FFBA68F3833 /* Security */, + A430543891AF7F32C2D869B91042BB11 /* Storage */, + 2863B2C2B57CD9A27D2125AAC60AAD0F /* Support Files */, + 39F30406E2E558D77399E2EE1C79A82A /* Util */, ); - name = Attachments; - path = Attachments; - sourceTree = ""; - }; - 51C5D30C314E03C6C54135185FC291B8 /* API */ = { - isa = PBXGroup; - children = ( - 1EE797CCF41121DBAB72B9D570AD5DCD /* OWSDeviceProvisioningCodeService.h */, - 3CAA76EF97DEF4EA1B3EEA08613CB557 /* OWSDeviceProvisioningCodeService.m */, - 5D897BD001118AE660CAB473F26342D6 /* OWSDeviceProvisioningService.h */, - B52718F2C8F0398346726AC57AEBD70F /* OWSDeviceProvisioningService.m */, - 9BF7357B2959FD16AA28DDBF9C0D7C5C /* OWSDevicesService.h */, - 55189EE8078FF8A7515362772FD03B3A /* OWSDevicesService.m */, - 26FBD7D0B84168CB7772BC4C78971B92 /* OWSRequestBuilder.h */, - 5254A2CED8651D0C0DE457476B84AB8D /* OWSRequestBuilder.m */, - 82D0ED101FFB7E233454B9B521CFC0FE /* OWSUploadingService.h */, - 269D2FC5D231F067E0F447CC471F6B4F /* OWSUploadingService.m */, - E31D4FD3A80019D5A92C95835E8FA2B4 /* TSNetworkManager.h */, - E655FD8DB3672893F63613099C222BDB /* TSNetworkManager.m */, - 2FCC419DE93FE1FCB510622D5B44CC13 /* Requests */, - ); - name = API; - path = API; + name = SignalServiceKit; + path = ..; sourceTree = ""; }; 53387503571B0FEB589369AC063E6C81 /* YapDatabase */ = { @@ -4565,6 +4571,30 @@ path = "Target Support Files/Pods-Signal"; sourceTree = ""; }; + 67CBCB22DF05E2A667866FFBA68F3833 /* Security */ = { + isa = PBXGroup; + children = ( + 8083188DF1804BC9235E5845DA07523C /* ECKeyPair+OWSPrivateKey.h */, + C01EC83D80DF3B70DCE3FD05F2964564 /* ECKeyPair+OWSPrivateKey.m */, + 9B13AD36DD6C5490AE5C72DD5443FEC0 /* OWSFingerprint.h */, + 2FA1190D4FA98E75EA0EE28A586E4588 /* OWSFingerprint.m */, + 865D02EB90C86EACD29E8E6CAE56BCF0 /* OWSFingerprintBuilder.h */, + 5195B266899E9AD4A003E9C3366F9590 /* OWSFingerprintBuilder.m */, + B60E85FFD4B7317B35EF9CF3AF3375E6 /* OWSFingerprintProtos.pb.h */, + 84C1A642F4AFA517ECFFE44F360B4DAF /* OWSFingerprintProtos.pb.m */, + 26ED5359A40E13F3CEBC408432F4F5DE /* OWSHTTPSecurityPolicy.h */, + FE0C54A188DE37F4298E136A18AB27C1 /* OWSHTTPSecurityPolicy.m */, + 36E9F8ADDA2DAFC11001F53CA0BD5F06 /* OWSRecipientIdentity.h */, + 8826E21F81E946E3CF51EBD49A10965F /* OWSRecipientIdentity.m */, + 2399669994528F659B410E78C24A1E96 /* OWSWebsocketSecurityPolicy.h */, + 077EC76921586363B022A6115727EF1F /* OWSWebsocketSecurityPolicy.m */, + 29C2D62966718988E55DE02D56E0A3CC /* SecurityUtils.h */, + 62E70B2D3FD9FAA00A7E4F2E41AFB1A7 /* SecurityUtils.m */, + ); + name = Security; + path = SignalServiceKit/src/Security; + sourceTree = ""; + }; 6BD824ED7EAE9F31BB70706ECA7E247D /* common */ = { isa = PBXGroup; children = ( @@ -4678,22 +4708,6 @@ path = JSQMessagesViewController; sourceTree = ""; }; - 6F608C8EA9006AFABBA6C2E29380A942 /* Network */ = { - isa = PBXGroup; - children = ( - 48AE34C33A36CF401498F4F0E90E41C8 /* OWSCensorshipConfiguration.h */, - 803D833A51F220A27B34184884ACEF95 /* OWSCensorshipConfiguration.m */, - D15C93E6DA6CB5F41821F3A3C8D75E42 /* OWSCountryMetadata.h */, - 842B5DDBA9DA22BCED35C7C58DB5975C /* OWSCountryMetadata.m */, - 4462972033BEF8B5AB7A9ED56A77E39A /* OWSSignalService.h */, - A6E4EC9F7FFF59CECE5708DAD07F4AC2 /* OWSSignalService.m */, - 51C5D30C314E03C6C54135185FC291B8 /* API */, - B6907C0677D0B8F6394018210838BE4F /* WebSockets */, - ); - name = Network; - path = SignalServiceKit/src/Network; - sourceTree = ""; - }; 7119934815CBC7F67630CA610272AFBE /* Support Files */ = { isa = PBXGroup; children = ( @@ -4763,16 +4777,37 @@ path = "../Target Support Files/UnionFind"; sourceTree = ""; }; - 7559B0AEF37338C1348F252A2610F3E5 /* Threads */ = { + 759DA53973E77EE062845117B07961D6 /* Interactions */ = { isa = PBXGroup; children = ( - FBBA616F0AC7E00A1B185E6F021D4C5F /* TSContactThread.h */, - FCA036CEE0E7D8BF9169853D69436DF2 /* TSContactThread.m */, - 880DA13DE2F88E40BF831B5D6BDB42EE /* TSGroupThread.h */, - A9F972CA058B92DC2322439FB23F9095 /* TSGroupThread.m */, + FFDC41A46186AEF69D364C8E890606FF /* OWSDisappearingConfigurationUpdateInfoMessage.h */, + B8D7D3CC5A887118A596A719371CA26B /* OWSDisappearingConfigurationUpdateInfoMessage.m */, + 54886054A37AABD7D0B730CF59CBB308 /* OWSDisappearingMessagesConfigurationMessage.h */, + C04A544E36EE960308D07FCE03BADE89 /* OWSDisappearingMessagesConfigurationMessage.m */, + 6A492A96F61830A3DD832C4B09F140CF /* OWSDynamicOutgoingMessage.h */, + 1B48FDEAB16E3FD8954B0C12FD0EA520 /* OWSDynamicOutgoingMessage.m */, + 8C885F99A6D5CD4ECDCFAC2B897A59FE /* OWSEndSessionMessage.h */, + 40B739097EAF1B12BC935FE8A441A688 /* OWSEndSessionMessage.m */, + A6F8BC128414E3AD65CB50F9FFD760BE /* OWSVerificationStateChangeMessage.h */, + 5C3F81C7AD5ACE00F4C0799A8A0631FE /* OWSVerificationStateChangeMessage.m */, + ED80E2D1A6D98DE80620B06FCBE945AE /* TSErrorMessage.h */, + F69D46A83CA4F8525F0B08362AEAA1A6 /* TSErrorMessage.m */, + FFBC92F833A7F8B0BDCA374AB9D0BBC8 /* TSErrorMessage_privateConstructor.h */, + C527E6C09C8714DF4EDCDDF1A75C4784 /* TSIncomingMessage.h */, + 9DA882F5EDE3E97867141FDD66FECE49 /* TSIncomingMessage.m */, + 274C0371ACA896010B8C2BA90A5D3070 /* TSInfoMessage.h */, + AA0B710AB5A50E2F655F3363323BDDF8 /* TSInfoMessage.m */, + E8379DD5AFBA90A88E8E379CB7DF0BDD /* TSInteraction.h */, + 4A40B28F2708C5273F73D7DD7E351C0C /* TSInteraction.m */, + E097DFEB1D14830E7EC3B176EF62D73D /* TSMessage.h */, + 0DCE1BEC83A2BD033083B9867AFB411C /* TSMessage.m */, + 8048CDABF1CC624E7B8B63E3F4338074 /* TSOutgoingMessage.h */, + 1B07CDB47B5BAAD5CB0A49FEC78F83CC /* TSOutgoingMessage.m */, + 99A3FDF083680B75028B66175B8F46DC /* TSQuotedMessage.h */, + 8FDD5176D87020BAE85EEBCF3A21B2F9 /* TSQuotedMessage.m */, ); - name = Threads; - path = Threads; + name = Interactions; + path = Interactions; sourceTree = ""; }; 79DA2ABB78C9D7F570D766818CA24FE2 /* Curve25519Kit */ = { @@ -4943,6 +4978,18 @@ ); sourceTree = ""; }; + 7F2B74874C8FBC1F02DFC3B89B82AB3A /* Threads */ = { + isa = PBXGroup; + children = ( + 559A9327A8559B9A3DEF65AF857A2D10 /* TSContactThread.h */, + 337B0E89C51FE9FD6421DC887923DC2B /* TSContactThread.m */, + A415F591782F8DEC6AA25996F74B11F9 /* TSGroupThread.h */, + F8BA6109E9F79A828371417BE62B2B8A /* TSGroupThread.m */, + ); + name = Threads; + path = Threads; + sourceTree = ""; + }; 81294F8158B6B59149B997A7B9BA4FE6 /* ATAppUpdater */ = { isa = PBXGroup; children = ( @@ -4968,29 +5015,20 @@ path = "../Target Support Files/ProtocolBuffers"; sourceTree = ""; }; - 8A72128C65E12C0460F34296EE0AB71A /* Contacts */ = { + 8BCE8F27FDDE3F13A092DCA679CFF59E /* Network */ = { isa = PBXGroup; children = ( - 68256FFC4E5AF20ABFE38BD6790703D4 /* Contact.h */, - A3E1BE6D3DEF8F8BB070E1E18D7DE2F6 /* Contact.m */, - 07B9EF4CCC40658FC4EC30DD9BC94481 /* ContactsUpdater.h */, - DC181CFC3BB10D41F90ED4D258E78235 /* ContactsUpdater.m */, - 5167C880B363EF89D575BFE3D59DE299 /* OWSDisappearingMessagesConfiguration.h */, - 44799A440AE32080C77FBC0D7104356E /* OWSDisappearingMessagesConfiguration.m */, - 51251958284198BB944AF60546DFBE02 /* PhoneNumber.h */, - B75C30DDD0842F06024DE7F27033DE3B /* PhoneNumber.m */, - 91EF862D7A146B922499317DBD3BEF9C /* PhoneNumberUtil.h */, - A4E88889A7BBA661C04E6725624A2481 /* PhoneNumberUtil.m */, - 67D7C48EE3093F9C30194B93DE3D83B9 /* SignalAccount.h */, - 472907DB8DF749498212FB36B5CE9B74 /* SignalAccount.m */, - 3E3F51031364B176EB96469C2F433DDF /* SignalRecipient.h */, - 06DB623FA4EBA7BEEBE18860D305D8AB /* SignalRecipient.m */, - B5FB36E2323922043FA2A50F19C7C504 /* TSThread.h */, - 099C32F49F603585128B0DC209D43965 /* TSThread.m */, - 7559B0AEF37338C1348F252A2610F3E5 /* Threads */, + B5629FFE75D5C53A7A0819FB114FE6EE /* OWSCensorshipConfiguration.h */, + 61B2DF9329EE14BA5F8747D94927A76C /* OWSCensorshipConfiguration.m */, + 4AEFDBB445FB829735848667FB454736 /* OWSCountryMetadata.h */, + 31EC82815ADE2772D1BD126897B592FD /* OWSCountryMetadata.m */, + 39C3F66460B9701D6224C3E6173B4DC6 /* OWSSignalService.h */, + 0532F65E9F37F013109BF7F595156E89 /* OWSSignalService.m */, + 4A1BFEB259F72035046792ECE277633F /* API */, + 10C2AEA961BBE92F944BD1421269559A /* WebSockets */, ); - name = Contacts; - path = SignalServiceKit/src/Contacts; + name = Network; + path = SignalServiceKit/src/Network; sourceTree = ""; }; 8CCA0C4B378C93448EE1E381D9733C78 /* Support Files */ = { @@ -5075,6 +5113,49 @@ path = ProtocolBuffers; sourceTree = ""; }; + 99F3D6048D52D046E16042188DEE3EBD /* AxolotlStore */ = { + isa = PBXGroup; + children = ( + 8A6060C6FD8FEA778D0827EEC0AC4E42 /* OWSPrimaryStorage+Calling.h */, + E5236571753166D0683B1950C85AB155 /* OWSPrimaryStorage+Calling.m */, + 9C4A8544B42C69DB4BBCB8A3A585FE36 /* OWSPrimaryStorage+keyFromIntLong.h */, + B410ADCBA53787F4D9FD0FC1A722DB3E /* OWSPrimaryStorage+keyFromIntLong.m */, + 85A40A5319E43F1AACD2DA57470F1F14 /* OWSPrimaryStorage+PreKeyStore.h */, + DE316F5DB46A7248DA956D731B5688FA /* OWSPrimaryStorage+PreKeyStore.m */, + D771AD3968F87FEE9D0A91A89CFEDE8E /* OWSPrimaryStorage+SessionStore.h */, + 07D92D5CB3D27C298CA1A322C90939C5 /* OWSPrimaryStorage+SessionStore.m */, + E30DBD69D00FC6DD7D7E9DD999DAE8E3 /* OWSPrimaryStorage+SignedPreKeyStore.h */, + CC3C113DB963938A36B3EC36D0720AF8 /* OWSPrimaryStorage+SignedPreKeyStore.m */, + ); + name = AxolotlStore; + path = AxolotlStore; + sourceTree = ""; + }; + 9CE0AF95E0DC56151DC76966D403A87F /* Contacts */ = { + isa = PBXGroup; + children = ( + 22982BBB30C0844139AA03F28C64E382 /* Contact.h */, + D53E97A3F62AA823D8615A215FD2BFF5 /* Contact.m */, + BFA6C2CC96F8D90CFBE5790827BDBDA3 /* ContactsUpdater.h */, + B23B811048B3BB458BF5A6F66AEBC4E9 /* ContactsUpdater.m */, + 6987D5234643490F33BB3564CCC9DDEB /* OWSDisappearingMessagesConfiguration.h */, + 75EAF1FC067A4DD626B0919A97034D78 /* OWSDisappearingMessagesConfiguration.m */, + 9B5322C5B3E1C1DC4E89DD106C429A32 /* PhoneNumber.h */, + 9AB4AD86E8ABB2AEA40137D41994B5B8 /* PhoneNumber.m */, + 4E5102939F24EA88A5320D837AA3C061 /* PhoneNumberUtil.h */, + 683A6B68DF21B8488BFBD5AB4A9BF52B /* PhoneNumberUtil.m */, + 22CF6AFE85B0824EFBD61C6E852B6822 /* SignalAccount.h */, + 4A276228FCE9E9D9E1B944F7544E97E6 /* SignalAccount.m */, + 689EDFE7E9A1D5EDF51AED61BF01A99F /* SignalRecipient.h */, + EB6FFBF405C566F1B2E3E1276DC1F25D /* SignalRecipient.m */, + 93FD0B7BE8BF1C5F8CB22965544E7E3C /* TSThread.h */, + 3B00EA730E06C37408938D8DDE3DDD15 /* TSThread.m */, + 7F2B74874C8FBC1F02DFC3B89B82AB3A /* Threads */, + ); + name = Contacts; + path = SignalServiceKit/src/Contacts; + sourceTree = ""; + }; 9F32795530A124A4AB1444B25A3076C4 /* Pods-SignalShareExtension */ = { isa = PBXGroup; children = ( @@ -5112,37 +5193,40 @@ path = PureLayout; sourceTree = ""; }; - A5735F53FF7E7F169585672C47F96459 /* Interactions */ = { + A430543891AF7F32C2D869B91042BB11 /* Storage */ = { isa = PBXGroup; children = ( - EEC201A68E620626C4BB435EF38E984B /* OWSDisappearingConfigurationUpdateInfoMessage.h */, - F305F7729ED9A7406506CE9B91DA7241 /* OWSDisappearingConfigurationUpdateInfoMessage.m */, - FFAE2A1BAC26D36897F31CDA415733D9 /* OWSDisappearingMessagesConfigurationMessage.h */, - 6668A75720A94FC3E70BD7C7997DD786 /* OWSDisappearingMessagesConfigurationMessage.m */, - 39B8D8BDDDDAF03A806F9BA6BFC42E98 /* OWSDynamicOutgoingMessage.h */, - F316F3BF10F32FE1FA480024CAB20E6B /* OWSDynamicOutgoingMessage.m */, - 1CF2D5CBE760BC95231888551C966067 /* OWSEndSessionMessage.h */, - 166DA7E49582E375DB981C60750186FA /* OWSEndSessionMessage.m */, - 33E55792BB7206B8BBA85B261953EBF1 /* OWSVerificationStateChangeMessage.h */, - 075F7FAB767248C65B1F9924532E07B7 /* OWSVerificationStateChangeMessage.m */, - 9642C8923B301121B8A4183478C8A3B4 /* TSErrorMessage.h */, - B6A5551A58F8D4071DEB7EC442B07167 /* TSErrorMessage.m */, - E7F40380E2AED96D3F3D0E37F467CE8F /* TSErrorMessage_privateConstructor.h */, - 0DCF3821B6493F9D686F42B06F83C1A3 /* TSIncomingMessage.h */, - 64E9B97452A8B99A599744E1EF423B8A /* TSIncomingMessage.m */, - C678ADD2AD610B6B06EEC481111ECBE3 /* TSInfoMessage.h */, - A24A8A786434993BC351ADBCE9FCC1E2 /* TSInfoMessage.m */, - 70C300852E2CFBF72123E0DC0E9553E5 /* TSInteraction.h */, - 735EAE89AF8AEDF960720E211E15404E /* TSInteraction.m */, - 6A8D9AEA851BF452D96A5585722F3F72 /* TSMessage.h */, - 3139AC4EF49040EC8E69DA95D71E82BB /* TSMessage.m */, - AE06A87D6DAB4BE11C82FF6281C1C855 /* TSOutgoingMessage.h */, - E9DBD863A88398DD10C3AE177960040F /* TSOutgoingMessage.m */, - D89E20089E1DCEDE0B6AFADD8FE39398 /* TSQuotedMessage.h */, - 06067DCCAD57D484C349DDF98EC42EDC /* TSQuotedMessage.m */, + 866F6AFD0A05E3A3481A4D37DC6D2298 /* OWSIncomingMessageFinder.h */, + 9794B9DF09FC7627C166FED1E46FC409 /* OWSIncomingMessageFinder.m */, + B8B2786C871F12BBF62285F2017ACB63 /* OWSMediaGalleryFinder.h */, + A15E62F1E7ACCB8B942211F02408CF92 /* OWSMediaGalleryFinder.m */, + 7A8B7735D1751BDEF4AAB4BAD211946A /* OWSOrphanedDataCleaner.h */, + 9E8BB33441642C2E5937E75EA9EAC55F /* OWSOrphanedDataCleaner.m */, + 92C94FB7CDCF408255195397FE9AD526 /* OWSPrimaryStorage.h */, + 57121CBB93D771FE2B07CEAD9A5E508C /* OWSPrimaryStorage.m */, + C97C991D2372A4A4EA5C107951FD8B8D /* OWSPrimaryStorage+messageIDs.h */, + DD27207FCC449BE9770B341DD7407DD1 /* OWSPrimaryStorage+messageIDs.m */, + 98AFF99B3553FC16E2776268B8331FEB /* OWSStorage.h */, + 9D2D15CB523D87E1CAEB397A27A9134B /* OWSStorage.m */, + 1E5ACAB42774CD6A9BCB2E33B44921C3 /* OWSStorage+Subclass.h */, + F4198546BE546BA77099063885BBCCD7 /* TSDatabaseSecondaryIndexes.h */, + 27C66EA97AC48F01CAF5B8EFE97A919B /* TSDatabaseSecondaryIndexes.m */, + 6A189A2B7E8C8ACB131B1DC5A13F3035 /* TSDatabaseView.h */, + A754FCD19A06F94117598810D0298C8C /* TSDatabaseView.m */, + CC3770156DADF35A5F9D05EA51A54A58 /* TSRecipient.h */, + 8E4248286D9290D78B284B7BD9C26E96 /* TSRecipient.m */, + 04465D31EE31F22BCCB84E5647093535 /* TSStorageHeaders.h */, + D4EDC117F0AB5793FAF200F9F94C2F0F /* TSStorageKeys.h */, + 8DB379168C6779930CE9BDF94234E92F /* TSYapDatabaseObject.h */, + D9E40B64B26D94EF85DDEE179283B1D7 /* TSYapDatabaseObject.m */, + 7CC9CD40B6777C5526F72570D7D4BA88 /* YapDatabaseConnection+OWS.h */, + 48F716CE9B639C290EAD16E4723ADBD7 /* YapDatabaseConnection+OWS.m */, + 36E3544717B476D1368F1A1D2973F963 /* YapDatabaseTransaction+OWS.h */, + FCA0FCA8835D9716361A49210B6BD850 /* YapDatabaseTransaction+OWS.m */, + 99F3D6048D52D046E16042188DEE3EBD /* AxolotlStore */, ); - name = Interactions; - path = Interactions; + name = Storage; + path = SignalServiceKit/src/Storage; sourceTree = ""; }; A675E377E7B3FC50B8BE203AEBA6BC83 /* Reachability */ = { @@ -5154,79 +5238,6 @@ name = Reachability; sourceTree = ""; }; - A72A1B09B6C7753758BA6AA3458BF137 /* Util */ = { - isa = PBXGroup; - children = ( - 22B5914B645862A6ABB93AA691B6DF52 /* AppContext.h */, - A68015494B82D39201B9DAFF499B895D /* AppContext.m */, - 784294ECD3F05F2948D457811CDA19C0 /* AppReadiness.h */, - C1FF84E7E3273C55D9289381F40F58D3 /* AppReadiness.m */, - BB8D02A2007D2BE7BA976EC706C54A58 /* AppVersion.h */, - 424A5B347F41F310C327FBFD8BF25A99 /* AppVersion.m */, - 4281C960B5790A473E685ED900ACE7CF /* Cryptography.h */, - 93686A4FE3CA3868DE9213BE66F082B9 /* Cryptography.m */, - 4F74AD3AB5FF1A1E62A3B4322F0CDEB0 /* DataSource.h */, - 801D074451F33D94FB1DD4D2E80A3EB3 /* DataSource.m */, - 9EF1FEBC627FF73870440092A8139D7B /* FunctionalUtil.h */, - 9D31005656D21DDDDA168766079E9845 /* FunctionalUtil.m */, - C0B43BAE8B1041A74A297AB7E3F45B47 /* iOSVersions.h */, - 675C7E5284B7C786951319536E74754C /* MIMETypeUtil.h */, - AEA518F54FA05466A82DCB5599C0D0F8 /* MIMETypeUtil.m */, - A07C3ACC213CDB3AEFDBA5DB903B397A /* NSArray+OWS.h */, - 488CD1DF24E6BD4D21E6ECFBEC0BC4FF /* NSArray+OWS.m */, - 975030B2B0DB9CC71F59A95A06E78BC9 /* NSData+Base64.h */, - 6CB2608BA6A7C516CAFDAABF7A7BEB0C /* NSData+Base64.m */, - 05F6384C45BB96B14C128E366E04550A /* NSData+hexString.h */, - 6F077C0E9B3E7D24A45A8A50DDD37176 /* NSData+hexString.m */, - EA91E9C7D0CCBA960579C3E095FEFEB5 /* NSData+Image.h */, - 3F1C2D9EC23CF1C8D27BDCCAAABE9524 /* NSData+Image.m */, - 384FFE224DBEAC55F80906D6339E5828 /* NSData+messagePadding.h */, - 6A6CC8325D650D069DD6C5B48D07C883 /* NSData+messagePadding.m */, - 28E4D7B1BCFCD6A073D2E9FA237EFE2D /* NSData+OWSConstantTimeCompare.h */, - 6DE8C61B2862E4C891720448F7B998A4 /* NSData+OWSConstantTimeCompare.m */, - AC882067E4C2D1A40275466937C2F06F /* NSDate+OWS.h */, - 565C370293B4297466AAFF250694E3FA /* NSDate+OWS.mm */, - 43254191820E9B700C28639D2976F21B /* NSNotificationCenter+OWS.h */, - 955238FBA804F14DCD43DFFBD9A4E411 /* NSNotificationCenter+OWS.m */, - F8279A519047D255796BEEC97F7619F1 /* NSObject+OWS.h */, - 75B3C264A91FB0462F4645F2672D5073 /* NSObject+OWS.m */, - 32A1FB36DA2A2A020A2329A1CA65CECD /* NSString+SSK.h */, - EA01C1C9E694D678E26C7DF0C6D4289E /* NSString+SSK.m */, - 6C9F0038AE48FE3EA2095CAF85943465 /* NSTimer+OWS.h */, - C9E7F94FCA6A115B7F126BB0A2EC880F /* NSTimer+OWS.m */, - 75AC0DD6CFC35BE18A1B399E33257817 /* NSURLSessionDataTask+StatusCode.h */, - 119CE5F71B846691A51961BE29400FE5 /* NSURLSessionDataTask+StatusCode.m */, - 96C406D50CE80B131AF722D2B1175E0F /* NSUserDefaults+OWS.h */, - 9FBB25639DD3EFBC53E2AB4221C7CFD2 /* NSUserDefaults+OWS.m */, - 61E3AFEC2017E071EAE2C836C6A27CB0 /* OWS2FAManager.h */, - DDD2FE12973B5543DEEE5B11935164B8 /* OWS2FAManager.m */, - 4BD6B9EB1BE7DE603A7C57E1566EAFF5 /* OWSAnalytics.h */, - CBCBBB1E3D9F569F68DC6D68D7532D93 /* OWSAnalytics.m */, - 74531B114E19576F40A21617AAB42EF0 /* OWSAnalyticsEvents.h */, - 7DA9E6F2F6A7FD032CA2C40A3C8C254F /* OWSAnalyticsEvents.m */, - C4C6AEEAC9A99F680A89AC00FF5C3594 /* OWSAsserts.h */, - 8A6101343361A7A7A26BDC471B078FB9 /* OWSAsserts.m */, - 2484FC51ECC96828CFE0C04679E76DEA /* OWSBackgroundTask.h */, - 7B1657B88B86EFBE20BF418789269351 /* OWSBackgroundTask.m */, - C432FB75D28FCE6D0F7DA8F351617820 /* OWSBackupFragment.h */, - 65FF2CF44097B38545A83B1836E9C8AB /* OWSBackupFragment.m */, - 3C7E43A20F8C52F6F4BE5539066B1F61 /* OWSDispatch.h */, - FFE83500DD64D5C8AAB31DD6FAA62424 /* OWSDispatch.m */, - 5742491AA9B0F50485C2D591F540BDBD /* OWSError.h */, - B8B28F922FE04095795E2EEB63A35B05 /* OWSError.m */, - B805683900AB4B7CC14B094D26E15C8F /* OWSFileSystem.h */, - 665497D5DCBDE18DB076DDFCC6ECF23D /* OWSFileSystem.m */, - 646B5D2D8FACB237AED6A419531FE4A8 /* OWSQueues.h */, - 387908000FB03B270876800D4742068B /* Threading.h */, - C08EECBCC43893BDEC36119117A6B4A2 /* Threading.m */, - 26E00BBDFCF7904ED1E7C4B1596A01B3 /* UIImage+OWS.h */, - B21C40E293EEDFE8DD2EF0CDD78E7F8A /* UIImage+OWS.m */, - F19D96F7C70B7482C72C3EF440E4A907 /* constraints */, - ); - name = Util; - path = SignalServiceKit/src/Util; - sourceTree = ""; - }; AD50221F315DF2ACAB50C5F4278E1B38 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5308,18 +5319,6 @@ path = SSZipArchive; sourceTree = ""; }; - B6907C0677D0B8F6394018210838BE4F /* WebSockets */ = { - isa = PBXGroup; - children = ( - ABDA9594250613F35EB296CDE01C2DEE /* SubProtocol.pb.h */, - 17BE5394DF757074A4DF3EE3CA385E3D /* SubProtocol.pb.m */, - 2DE9AA7E5D20BC7E2D3FF96262D67562 /* TSSocketManager.h */, - 731BCBD6856F7BF2C742EA40F3E1607C /* TSSocketManager.m */, - ); - name = WebSockets; - path = WebSockets; - sourceTree = ""; - }; B6FD06AB4BB00C1B9E288CCFC7DBD4AF /* Core */ = { isa = PBXGroup; children = ( @@ -5586,42 +5585,6 @@ name = "Targets Support Files"; sourceTree = ""; }; - D780A366B2C4A4E491DBD580358ADD9B /* DeviceSyncing */ = { - isa = PBXGroup; - children = ( - AEDDE793F7A990590CE196435CA3D1BA /* OWSIncomingSentMessageTranscript.h */, - 3A9DFB01EC57D73B8CD5E79AD05981E2 /* OWSIncomingSentMessageTranscript.m */, - EBAC4CB6626CE974BDBCB5980E9655DC /* OWSOutgoingSentMessageTranscript.h */, - 574B9FD30F79C6668C03498AB0E45C58 /* OWSOutgoingSentMessageTranscript.m */, - 61543005175C9F50EC3B2379BFF99D24 /* OWSOutgoingSyncMessage.h */, - 1AB93EEC788835BDDEAC61CEBFF2360D /* OWSOutgoingSyncMessage.m */, - B9FE792365FDF966A35F9A1BB3744E3B /* OWSSyncConfigurationMessage.h */, - E4AD66D1B376E90464CF5BDAB1D4263A /* OWSSyncConfigurationMessage.m */, - FCEE0EEF4569C031EBEBEE95DC268D6F /* OWSSyncContactsMessage.h */, - 3A21AF6C2A4CDCACB89E99124427DB7A /* OWSSyncContactsMessage.m */, - 252A92CEBEC55A3A412BCC9FEFF3A221 /* OWSSyncGroupsMessage.h */, - D22936A5B08197D1F07FC1F56DBCB2C7 /* OWSSyncGroupsMessage.m */, - 90E3F38638E010F3C90763A72BF0A04C /* OWSSyncGroupsRequestMessage.h */, - 686A519979F681939AA1353C98611D13 /* OWSSyncGroupsRequestMessage.m */, - ); - name = DeviceSyncing; - path = DeviceSyncing; - sourceTree = ""; - }; - D7B041036D410BB6048D4495F26BCA92 /* Support Files */ = { - isa = PBXGroup; - children = ( - 4F0BADE42E82033A652E8A6893ACAD86 /* Info.plist */, - 9882B92EFD50A350B5177A0E5C86F654 /* SignalServiceKit.modulemap */, - 557826834A8A8E424238F5A8C8DADF7F /* SignalServiceKit.xcconfig */, - AB5552F2A232D43C6AEE573BFE8105C4 /* SignalServiceKit-dummy.m */, - 5741ED5C93389FB9B931212882736D7A /* SignalServiceKit-prefix.pch */, - 9735F64DEAE15B9218B6E77FD2DCCCE4 /* SignalServiceKit-umbrella.h */, - ); - name = "Support Files"; - path = "Pods/Target Support Files/SignalServiceKit"; - sourceTree = ""; - }; D9ABAB7A8A2FEC4E1EF1F8D491D9892B /* Support Files */ = { isa = PBXGroup; children = ( @@ -5656,24 +5619,6 @@ name = RTreeIndex; sourceTree = ""; }; - DB6660B5ACA72574ADA6CCAA3659AE9D /* Resources */ = { - isa = PBXGroup; - children = ( - 07C63B35D749C58939693703486F127E /* DigiCertGlobalRootG2.crt */, - 43DF59CDF3A22417632B703EEE2D1D39 /* DigiCertSHA2HighAssuranceServerCA.crt */, - 8719811053868C99359EAC0C6329CB33 /* GIAG2.crt */, - 36A6C26EE0041E55CE3E999400A9AFA8 /* GSR2.crt */, - 7C016D804D4FD2A818F51CD2A7FC8F27 /* GSR4.crt */, - 6539FB31A2FF03E14DF3EB92B4AEE995 /* GTSR1.crt */, - A1E97CC2BE29A4177DBF98D10B4C434B /* GTSR2.crt */, - F5E844F901B9ECDFE8855063CCD3E0E9 /* GTSR3.crt */, - 78D5CF3C989F7F45A4BDA2839B0E4178 /* GTSR4.crt */, - 7EF32155FF0D5EA05338F23102DDEBB6 /* SFSRootCAG2.crt */, - 1DE44F443E72ABDF7FF582CC5BA25821 /* textsecure.cer */, - ); - name = Resources; - sourceTree = ""; - }; DDF782499B6C84D563604820400D741A /* UIKit */ = { isa = PBXGroup; children = ( @@ -5701,6 +5646,52 @@ name = UIKit; sourceTree = ""; }; + DDF84C4E4D7A69872FE70AB556CE1479 /* Devices */ = { + isa = PBXGroup; + children = ( + 912D01D925062BA878A3FACCA121A228 /* OWSBlockedPhoneNumbersMessage.h */, + D476C6844447C65FC987E55E2E357E4B /* OWSBlockedPhoneNumbersMessage.m */, + F4F604E6256E7D27CB6E25ADBF22D4DF /* OWSChunkedOutputStream.h */, + 9B314DDF11D2B23097166A5325BF2E5C /* OWSChunkedOutputStream.m */, + CE9B5321F03B504EA376786DE9BFEFF8 /* OWSContactsOutputStream.h */, + DE1473763A9072AF671D08AB17959B1A /* OWSContactsOutputStream.m */, + A8586328C102099EAE5C3D8A2DD03655 /* OWSDevice.h */, + 8EBBC3C713376C17DCECA68510317D3D /* OWSDevice.m */, + 778FCC35A7AFB939536FA60C1A0FAC18 /* OWSDeviceProvisioner.h */, + 8EB68B5E561516FB5BB3B5F9D7300A06 /* OWSDeviceProvisioner.m */, + DC4327BD5F28773CA55D33548E2E72EA /* OWSGroupsOutputStream.h */, + D8672C8F302B72C9BA7EC75606178485 /* OWSGroupsOutputStream.m */, + E8AD86D2C1153ED97321E10EF1AB1A07 /* OWSLinkedDeviceReadReceipt.h */, + 52C0E5271DC47293E57FB4B7A1B4D79E /* OWSLinkedDeviceReadReceipt.m */, + F3AC8984C5EBD8825FF7375F9EA71FF6 /* OWSProvisioningCipher.h */, + 7941EE35AA1BA744DC048AC47DD7994C /* OWSProvisioningCipher.m */, + D390614569C456B5C70AFF304EBF752E /* OWSProvisioningMessage.h */, + F24B9B80046827B14C0B4614D133FF5E /* OWSProvisioningMessage.m */, + 94828C0CD6B42766263C84A0D5A69748 /* OWSProvisioningProtos.pb.h */, + 9A7C1F083DB257246D29E405CAFE46F4 /* OWSProvisioningProtos.pb.m */, + AADC49BEB6A3B28684B2E8F7A797CFF8 /* OWSReadReceiptsForLinkedDevicesMessage.h */, + 0BF704C164BF63A54BC931E4E13329C0 /* OWSReadReceiptsForLinkedDevicesMessage.m */, + 537D0D6D4378C0D98AAD0D7B4F90ED88 /* OWSReadReceiptsForSenderMessage.h */, + 2CBEBD5A8FDA9F6FC4911D5607500DBE /* OWSReadReceiptsForSenderMessage.m */, + 20F07A7CFD6AF9596F6EB14C25E3FD88 /* OWSRecordTranscriptJob.h */, + B4EA4EDDA7C67FD8B9B49FBC18F38086 /* OWSRecordTranscriptJob.m */, + 9330812913DAE91F43C13A9C41834002 /* OWSVerificationStateSyncMessage.h */, + 65BC0D2B8323F8EC429CEA14B763002C /* OWSVerificationStateSyncMessage.m */, + ); + name = Devices; + path = SignalServiceKit/src/Devices; + sourceTree = ""; + }; + DE4B9F0937354D977597D1825D40653F /* Pod */ = { + isa = PBXGroup; + children = ( + D69923FDAE75487579066207ED811211 /* LICENSE */, + 6735D0DBE06F63D33B36C4B751BE07CA /* README.md */, + 268A3623BF3C78AF396082FF02DE631B /* SignalServiceKit.podspec */, + ); + name = Pod; + sourceTree = ""; + }; DF4DADDF39FCB78E8AF1C7238C95194D /* Reachability */ = { isa = PBXGroup; children = ( @@ -5712,29 +5703,79 @@ path = Reachability; sourceTree = ""; }; - E1706B3EC73ABA52E81C6AB3ADA996A7 /* SignalServiceKit */ = { + DF56BF25A5B9F8A2B51CD15E0CD92AEB /* Messages */ = { isa = PBXGroup; children = ( - DB0A8FC830C3B22ABF49C9F794F3E08D /* TextSecureKitEnv.h */, - 2EF5041D2A4B23F81BE688C3A9FE8F93 /* TextSecureKitEnv.m */, - 1CB2FE32029E9B79BF27465CA5584515 /* TSConstants.h */, - F74F11FDA234CC7388CD7589BB46A6C8 /* TSPrefix.h */, - 46E96415B3E2F117BD7B5FD43A11C52F /* Account */, - 8A72128C65E12C0460F34296EE0AB71A /* Contacts */, - 30CF2AB0F4B77055B4248F9860A4090B /* Devices */, - 219F274692540F67AB331BD71626D22B /* Messages */, - 6F608C8EA9006AFABBA6C2E29380A942 /* Network */, - 28A58B1F76CDFE968A1B59B883DFEDB8 /* Pod */, - 4BA52D102FC8202089567B1CEFB854A2 /* Protocols */, - EA3FD4120B4A61A94598CE3C12EB6071 /* Protos */, - DB6660B5ACA72574ADA6CCAA3659AE9D /* Resources */, - 039EA6E5CFB43032E97773A421287E2F /* Security */, - 3AD77D4917B92B35B0D3C8D49AE5198A /* Storage */, - D7B041036D410BB6048D4495F26BCA92 /* Support Files */, - A72A1B09B6C7753758BA6AA3458BF137 /* Util */, + C254C7C036CF8D1C8CA7CB0CF1A7ED44 /* OWSAddToContactsOfferMessage.h */, + F2B1D02A45D51C62FE32E83A860D611E /* OWSAddToContactsOfferMessage.m */, + 5E4994C8A592F2FC9910F04E6F6F0887 /* OWSAddToProfileWhitelistOfferMessage.h */, + 4870EEE5978ACD0DC6E5FD1A6F4D1F51 /* OWSAddToProfileWhitelistOfferMessage.m */, + D149752EC179E98FD392EAB00BBEF1C9 /* OWSBatchMessageProcessor.h */, + 5275BFB2A35733C19033F715BB930CD4 /* OWSBatchMessageProcessor.m */, + 8E38B85C9CB43F77F2AF9315A5CA4B39 /* OWSBlockingManager.h */, + 36B79D4E015AF1C92A865236B671BDF1 /* OWSBlockingManager.m */, + DC689B3D550304954715C0003A6BBCF5 /* OWSCallAnswerMessage.h */, + 8E53CD08C38F7120AE8296AF96CB57E6 /* OWSCallAnswerMessage.m */, + F2731024BAD8A904FD3654052CEBA4CF /* OWSCallBusyMessage.h */, + BDDBEE6C76BE66A0AFEC99980F131552 /* OWSCallBusyMessage.m */, + 605059270AB290A35035F1D984D3D3F3 /* OWSCallHangupMessage.h */, + 8B669F3D5B3766672D56EECFD32C5187 /* OWSCallHangupMessage.m */, + 5D84885819CB5839CB76929B97069642 /* OWSCallIceUpdateMessage.h */, + 3075284E3419D6D063B25D1C32F75712 /* OWSCallIceUpdateMessage.m */, + C7F760F4ACFBC94B8DD5E74560E9C3F0 /* OWSCallOfferMessage.h */, + 568D9F75A7ADD90DA34FABDDC78263DE /* OWSCallOfferMessage.m */, + 2E275D3EBE760DE34B913DFBE3317025 /* OWSDisappearingMessagesFinder.h */, + 7B9DDB2F5D066EC1C16BB13E04BA3375 /* OWSDisappearingMessagesFinder.m */, + 1A00C6BD2D8B5CB24886DDC249869002 /* OWSDisappearingMessagesJob.h */, + FA19EC462EA200B9D0C8B664E133A403 /* OWSDisappearingMessagesJob.m */, + 9EB7737AE36C844FF049728992EF5C0B /* OWSFailedAttachmentDownloadsJob.h */, + 1A5108ED9146B7D00A4992EB2075498E /* OWSFailedAttachmentDownloadsJob.m */, + BADE3CA40918B8D1A940F1C5DC18FE17 /* OWSFailedMessagesJob.h */, + DE25FB08C5E38AAA2F7C9A29A5638D4D /* OWSFailedMessagesJob.m */, + E4BCDF960A8A7D54F7E6538D42E2D01F /* OWSIdentityManager.h */, + FF9A4DF3095BA92FE2E6F081E77CFAAE /* OWSIdentityManager.m */, + A54F8730D582BCED35734043A4B0A785 /* OWSMessageDecrypter.h */, + 54F39128E5AB95D7FD7498D71E1F80AC /* OWSMessageDecrypter.m */, + BC8753C0E2CB231867AE75BD6F3B69C5 /* OWSMessageHandler.h */, + 8807EBD9E5B0C4ACBF0591CC263D20BC /* OWSMessageHandler.m */, + A869D7161084DDB5C34102C62360D7C7 /* OWSMessageManager.h */, + 6CC6C1B72D0BFE3860C224376F166A7D /* OWSMessageManager.m */, + E067F9865D6FC769B5B1AE99F0670DD7 /* OWSMessageReceiver.h */, + 829BE4EFC0F2D6BD9213D37AA82BCAD9 /* OWSMessageReceiver.m */, + 90FCE87DE2394103C206BBE358E8BD65 /* OWSMessageSender.h */, + 688EE4C70809F4A9BEB45E09018DCABF /* OWSMessageSender.m */, + B893B0E8758222049D58BF66137D2B3B /* OWSMessageServiceParams.h */, + D39B1D42490B62E769114CDF5CC69891 /* OWSMessageServiceParams.m */, + FC18B830651ABD2F84B3EA932AE2CE27 /* OWSMessageUtils.h */, + 117C1593E1CC6EFB314218204264A0DF /* OWSMessageUtils.m */, + 7042AF94C49C1DFA4C34ECE3EFBE09D1 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h */, + 60A67B39CFE4C8057D58EAE3AD845F59 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m */, + 574D951C3B43F5D1B47294D76AEFA34A /* OWSOutgoingCallMessage.h */, + 5F5F0F437C75AF4C826D27382CE1041B /* OWSOutgoingCallMessage.m */, + 43F65AA233548F099D47F5A2763F8119 /* OWSOutgoingNullMessage.h */, + F8076FFB83976D88D80168C63D1EB65E /* OWSOutgoingNullMessage.m */, + 7038682FDCB9C4EC91FBBCECF84875DA /* OWSProfileKeyMessage.h */, + 6CFD34A8F8D23D68D9FEC0BA574A2E05 /* OWSProfileKeyMessage.m */, + 07043FFC992C3E5B12922936F57D5D27 /* OWSReadReceiptManager.h */, + A66F91C0EDD55FC4A9C518CA143A3665 /* OWSReadReceiptManager.m */, + 854324A0D1650A61B08DC9C0644224E9 /* OWSReadTracking.h */, + BB9BEF5BF2697EEC2C618F152D0B4218 /* OWSSignalServiceProtos.pb.h */, + C822373411C332678A4DB09A398DB7E5 /* OWSSignalServiceProtos.pb.m */, + 425E0D45F7FEC36833986C07A2039BEA /* OWSUnknownContactBlockOfferMessage.h */, + 97C0BBC0B6FA84A292C34D1FBF2F7FF3 /* OWSUnknownContactBlockOfferMessage.m */, + E95E3353CF9B5E192F167CD0F1803FD3 /* PreKeyBundle+jsonDict.h */, + D8BB6015CEE2E07AD5AC184C3A40F517 /* PreKeyBundle+jsonDict.m */, + 1E350621182F01D0121A085A8C02A3A2 /* TSCall.h */, + 1A05F636682682613299C76F2CE48BD5 /* TSCall.m */, + E10510EB53E728E618273052204AF13C /* TSGroupModel.h */, + 7F354970EF66BD43D8B3A0FE9AB013C8 /* TSGroupModel.m */, + 437D0668E07474571DF96C200980B17B /* Attachments */, + 30BDFD962E92F4C880E1F77EC6F3D6EA /* DeviceSyncing */, + 759DA53973E77EE062845117B07961D6 /* Interactions */, + 3C6CF32D2188550F17164884DC59B8F3 /* InvalidKeyMessages */, ); - name = SignalServiceKit; - path = ..; + name = Messages; + path = SignalServiceKit/src/Messages; sourceTree = ""; }; E4C30CD85FEC3BA390BFC319AB981511 /* Resources */ = { @@ -5787,16 +5828,6 @@ path = "Target Support Files/Pods-SignalTests"; sourceTree = ""; }; - EA3FD4120B4A61A94598CE3C12EB6071 /* Protos */ = { - isa = PBXGroup; - children = ( - 15FAE2963E63B158D38017E9A8408FBE /* OWSSignaliOSProtos.pb.h */, - 603880D5E6F2A4F28601B58073C0632C /* OWSSignaliOSProtos.pb.m */, - ); - name = Protos; - path = SignalServiceKit/src/Protos; - sourceTree = ""; - }; ED8415C313342EECFAC16BB96876603D /* Support Files */ = { isa = PBXGroup; children = ( @@ -5839,21 +5870,6 @@ path = "../Target Support Files/SQLCipher"; sourceTree = ""; }; - F19D96F7C70B7482C72C3EF440E4A907 /* constraints */ = { - isa = PBXGroup; - children = ( - C99A3D39A63EBAC29AD6E7CC3D6C6310 /* BadArgument.h */, - 37020C31CC953C64609DCF80B08D01BB /* BadArgument.m */, - 86ECC72CF994A149A5E4D311E63D352F /* BadState.h */, - C5F7FF9064206B413FE786F36DD07AEB /* BadState.m */, - 5FFC18C9F41ACAAFBE549D5A6B54F84C /* Constraints.h */, - 9DC728675589B5F389CE7757352B58DA /* OperationFailed.h */, - 679AAC68F5752F3B2EA9EFA56E3E15CB /* OperationFailed.m */, - ); - name = constraints; - path = constraints; - sourceTree = ""; - }; F234834E80BA676F3EAC5DCC17570E33 /* ManualView */ = { isa = PBXGroup; children = ( @@ -5868,20 +5884,6 @@ name = ManualView; sourceTree = ""; }; - FA363E11CB4307E6621C66597B1A09FB /* InvalidKeyMessages */ = { - isa = PBXGroup; - children = ( - 4BD3D4D9110D54368DE4F3F7BD500B3F /* TSInvalidIdentityKeyErrorMessage.h */, - 6CA8809636459E1A302A87327A8AC492 /* TSInvalidIdentityKeyErrorMessage.m */, - 3CF2E3A8BED86C9722E78D68BB96D2D0 /* TSInvalidIdentityKeyReceivingErrorMessage.h */, - FC91D657FE9E8493BF791A482DAD8647 /* TSInvalidIdentityKeyReceivingErrorMessage.m */, - 8167AA9E070C94AC227DAED698435DB8 /* TSInvalidIdentityKeySendingErrorMessage.h */, - DE17726A12535C00B8FDECB23274E9EF /* TSInvalidIdentityKeySendingErrorMessage.m */, - ); - name = InvalidKeyMessages; - path = InvalidKeyMessages; - sourceTree = ""; - }; FB186E2DFFC30F26F174E65467BCFD15 /* AxolotlKit */ = { isa = PBXGroup; children = ( @@ -5964,6 +5966,16 @@ name = Hooks; sourceTree = ""; }; + FD0D4F45A16BA079C124D098C19176F9 /* Protos */ = { + isa = PBXGroup; + children = ( + 6E887A946D497E64B891CFCAD954BC03 /* OWSSignaliOSProtos.pb.h */, + 6ADB0031061775B7B7B5EC3C584C7E2C /* OWSSignaliOSProtos.pb.m */, + ); + name = Protos; + path = SignalServiceKit/src/Protos; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -6244,188 +6256,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 66C38546EC2902E97AE7DC34E6149317 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9845A21EB9C875C4C80B869E43F7CD3E /* AppContext.h in Headers */, - A00A8EF5A12DF6137C5061C8B58A4012 /* AppReadiness.h in Headers */, - D56A08B3A44DA08EA87A086F8C31F446 /* AppVersion.h in Headers */, - DDBC6D2D12EA3A49CFE46D34D0E7D22A /* BadArgument.h in Headers */, - 73AA79921F5E9E750E911C4F804DD77A /* BadState.h in Headers */, - 34CFCAFC3E4BBFF800F85C936F164430 /* Constraints.h in Headers */, - F8C63AAEB42E6E6213869B05DC44147C /* Contact.h in Headers */, - 1104EFBAF4CC8877BB266BC01842B9CC /* ContactsManagerProtocol.h in Headers */, - 45075613DFB080A9AFB6FA007DB1B3AD /* ContactsUpdater.h in Headers */, - E24ED2860A39C55E52B663001F1C7C46 /* Cryptography.h in Headers */, - 21A754A37477A29EB992338240D1B8C7 /* DataSource.h in Headers */, - 1DC84F6B8A694BBF292FF431DF5CA7AA /* ECKeyPair+OWSPrivateKey.h in Headers */, - 636C06E886D47C52192BB76AF1C8BB87 /* FunctionalUtil.h in Headers */, - 5E927FF746D9E01B72AD13AF48D73847 /* iOSVersions.h in Headers */, - 63DAFAA5D835A753D4BB793FFA0FEBD0 /* MIMETypeUtil.h in Headers */, - F8B7942080718C75D6D540F68E8974EE /* NotificationsProtocol.h in Headers */, - 35EE81DD0812EB00B94320B75E8DC718 /* NSArray+OWS.h in Headers */, - D3233C38FFA97CC45762347401EE5493 /* NSData+Base64.h in Headers */, - 6B9E96E5D2E1DFD218CFE0645FDC65FF /* NSData+hexString.h in Headers */, - FB7DED8D9ACC6A95FC267DC9810ED30D /* NSData+Image.h in Headers */, - 05B56B07212E23B9F4C98DC51230A409 /* NSData+messagePadding.h in Headers */, - 0F187C1F577FDB28DDED6BC855006871 /* NSData+OWSConstantTimeCompare.h in Headers */, - B1DA77EA8B28E32BEF547A5EFF801E0F /* NSDate+OWS.h in Headers */, - 975E5F6828F15134EEC57DBA39C5C436 /* NSNotificationCenter+OWS.h in Headers */, - 3BDC3968BB763294CBB5A507E6B1B737 /* NSObject+OWS.h in Headers */, - 196EDAF94BB51CA9CDB59D7D80F20285 /* NSString+SSK.h in Headers */, - A2F2054FA3F6B59EC417B0DACE280D50 /* NSTimer+OWS.h in Headers */, - 9AD1AAACC433B0C6811EDA152F100A4E /* NSURLSessionDataTask+StatusCode.h in Headers */, - AA18B17A63AE84DF70D8BED2194FEA2A /* NSUserDefaults+OWS.h in Headers */, - 64F0415CDB74684AE3D888FB042D7009 /* OperationFailed.h in Headers */, - 3A868DB8B3F0114A9D66DB21D3FBF149 /* OWS2FAManager.h in Headers */, - 5D76F9BDBA8F380FD7D6F929D77190AA /* OWSAddToContactsOfferMessage.h in Headers */, - F66C4B1EDB5DBE4EF2ED744E6C3E8F80 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, - 9BCA1D8E72539D33A8A9BFB3F9C6CE64 /* OWSAnalytics.h in Headers */, - FC22103BF1CC417C9F70EBD9A7520CF3 /* OWSAnalyticsEvents.h in Headers */, - 549A1B72DFD04AB2073C17A52569898C /* OWSAsserts.h in Headers */, - 04BB87811EC053F6C797984DFF18187B /* OWSAttachmentsProcessor.h in Headers */, - 1FA0E162BD665AF5A6F61918983307D2 /* OWSBackgroundTask.h in Headers */, - 1E6F1CD0FDD1385639460FAB7D6E2ED0 /* OWSBackupFragment.h in Headers */, - 1EF899738DAAB851FC7B38E0F326326E /* OWSBatchMessageProcessor.h in Headers */, - 0BDC92CB3133213601CD1A2C8DD6A764 /* OWSBlockedPhoneNumbersMessage.h in Headers */, - 227F2346915D092427AC0B1775A6D91A /* OWSBlockingManager.h in Headers */, - 623170D2BD781A42CF73A428DE54A546 /* OWSCallAnswerMessage.h in Headers */, - 282D0A680FFC3BA71D585A2467507893 /* OWSCallBusyMessage.h in Headers */, - C751782E213E53BB086C47131D12D2CC /* OWSCallHangupMessage.h in Headers */, - E036E8AFDA42B411EF6478100D5AE7CE /* OWSCallIceUpdateMessage.h in Headers */, - DA9A01F1D092A2F1589F62BD5DA4335E /* OWSCallMessageHandler.h in Headers */, - B4324D62154112CA73843E17C601F740 /* OWSCallOfferMessage.h in Headers */, - 74A379A7CF9189ECD06ED4499E2C81D1 /* OWSCensorshipConfiguration.h in Headers */, - 6F785861E12255F154163F26EB763F1D /* OWSChunkedOutputStream.h in Headers */, - 5A00AFBF74FAB1252BBE21E4886D5B9B /* OWSContactsOutputStream.h in Headers */, - 169011DFA7127D7AFE53C58D70D46C2B /* OWSCountryMetadata.h in Headers */, - BF0F07D027B5CAF49DEC09276A44AA65 /* OWSDevice.h in Headers */, - 476260D8AF9E8015677F81341E33660F /* OWSDeviceProvisioner.h in Headers */, - CC88B66218048EA785DE7AFDB3F8B1F8 /* OWSDeviceProvisioningCodeService.h in Headers */, - 35118A93E00C6A0243D17A9183A86673 /* OWSDeviceProvisioningService.h in Headers */, - DEC2C36AF24973DCB0EC4372397ED3AD /* OWSDevicesService.h in Headers */, - 3EB3FB26B069EC46BCAF9A4BB4DEF1EC /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, - 12713932D0FC457AB70414EDC9A83CC5 /* OWSDisappearingMessagesConfiguration.h in Headers */, - 1EDBAE56D5536FB518783C3F5DE989C2 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, - 9F3C3C9C900D6CEF371ABF48BD55AE88 /* OWSDisappearingMessagesFinder.h in Headers */, - 79703EC463E9825C6A62D5351AC33C30 /* OWSDisappearingMessagesJob.h in Headers */, - 6105A146A1258C0CDD1E145E9979E62E /* OWSDispatch.h in Headers */, - 153C50579E094EA5F8D987A906132810 /* OWSDynamicOutgoingMessage.h in Headers */, - 4F56A259C3B1679E49306049E5234452 /* OWSEndSessionMessage.h in Headers */, - 0E968360A1AE79D9EDDD5B1709B581B7 /* OWSError.h in Headers */, - BDC4492A110F05C8E6F30CA8ADAD8137 /* OWSFailedAttachmentDownloadsJob.h in Headers */, - EE8CEFFE25DFE42291B7225257C326EF /* OWSFailedMessagesJob.h in Headers */, - B5DB1E727052C523E43A904CB89CEC4D /* OWSFileSystem.h in Headers */, - EAAA97CA64B1F73A6A060A51254E11FB /* OWSFingerprint.h in Headers */, - 89DF9A857D1AA7A4CFD2823830B71537 /* OWSFingerprintBuilder.h in Headers */, - 1DD1848C89A9B3E3AE3521DDDC1D620F /* OWSFingerprintProtos.pb.h in Headers */, - 7DDBEFAAF6109758A5A3FC9C7F19EA09 /* OWSGroupsOutputStream.h in Headers */, - A19C61ABC6A68A0F16E9FBC6F35E3302 /* OWSHTTPSecurityPolicy.h in Headers */, - 6E30EE268138FE88F76099F013718E67 /* OWSIdentityManager.h in Headers */, - 08A670C28D5D012BE474C874B069E0A4 /* OWSIncomingMessageFinder.h in Headers */, - A4E0F78D0E038507297F349F401510D7 /* OWSIncomingSentMessageTranscript.h in Headers */, - 194B900ED321C8911C7BA97B35704FDA /* OWSLinkedDeviceReadReceipt.h in Headers */, - A920ACD8E406DCB70F41457A7BEC9A91 /* OWSMediaGalleryFinder.h in Headers */, - 8CCFC253781A9B5878EC401AB6667468 /* OWSMessageDecrypter.h in Headers */, - 62FFC6BB648CEF1209C2E97F83EBA7B0 /* OWSMessageHandler.h in Headers */, - 2093B1137736BD8924AB1AD6D744A5E3 /* OWSMessageManager.h in Headers */, - 5A1D2880C90C912B128755DDD45E62F0 /* OWSMessageReceiver.h in Headers */, - 1F3A6E87D64F92CC3FDEB59CE086A510 /* OWSMessageSender.h in Headers */, - DA22C4C5ECA3EB46956C49DF296ACD50 /* OWSMessageServiceParams.h in Headers */, - 1FF83B16F774E070A084C5D3F4AB9C56 /* OWSMessageUtils.h in Headers */, - 8BDC94BC8B97C779F8ED6A73A33837F6 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */, - 79211E8347DBCA91A0EA42E66FC58EE4 /* OWSOrphanedDataCleaner.h in Headers */, - D33136EC60DF068A294D2ACF020BBEDB /* OWSOutgoingCallMessage.h in Headers */, - 95E640CB9FF56D4EB9F8170571E4231D /* OWSOutgoingNullMessage.h in Headers */, - 98E3B0ECC629AC1DFD855916D4893309 /* OWSOutgoingSentMessageTranscript.h in Headers */, - BD2AC3F632ADF8B28897E56515FF60B7 /* OWSOutgoingSyncMessage.h in Headers */, - 55E7EF2571976789C694E2A708162172 /* OWSPrimaryStorage+Calling.h in Headers */, - E27F79CF7EFFEFCCC1F94A371993C1E6 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, - FBB4B925FE261C7DCC7ED85057F5EBFE /* OWSPrimaryStorage+messageIDs.h in Headers */, - 339539F65AA578A31B8EFA982936420F /* OWSPrimaryStorage+PreKeyStore.h in Headers */, - 5906ACA1BEDA884AA4665F05C0679EC0 /* OWSPrimaryStorage+SessionStore.h in Headers */, - 3F19C091EB8AE667602AE957C7D23C95 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, - 05DB9D11F25581907005C295A170368B /* OWSPrimaryStorage.h in Headers */, - 6F288CB47C63E7FF51921A763BCA62E4 /* OWSProfileKeyMessage.h in Headers */, - 2257AFF4A874E613C9282DEA3C527E2E /* OWSProvisioningCipher.h in Headers */, - 83D2C1DD6AB2747514EE05F4FCBB70C8 /* OWSProvisioningMessage.h in Headers */, - 99228D9AF608ACDAA69CF877AD9C9D17 /* OWSProvisioningProtos.pb.h in Headers */, - 0C644AE3CCBEE55A9E18DB358AF04C7E /* OWSQueues.h in Headers */, - 5514AD848A51F3E32772CBD7541D0AA2 /* OWSReadReceiptManager.h in Headers */, - FABD31F518BD568019830DC1B68D3000 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, - 521609588A690521A963937F6499326E /* OWSReadReceiptsForSenderMessage.h in Headers */, - 9F544877E9FE8C656449D1343E607BBD /* OWSReadTracking.h in Headers */, - 87569C71E70414C4DAFAA4394D4A7622 /* OWSRecipientIdentity.h in Headers */, - F0A270744CC44114AF1DDD3A8DFA7D1E /* OWSRecordTranscriptJob.h in Headers */, - 080710E6C83F4A1DA82C650E79DD372B /* OWSRequestBuilder.h in Headers */, - 50C4C9002DA3DB5461469F75F402DB2D /* OWSRequestFactory.h in Headers */, - E10D7C42742F34E07C162E4175449815 /* OWSSignaliOSProtos.pb.h in Headers */, - A4D8604322E63A02CDC7960B34878C15 /* OWSSignalService.h in Headers */, - ECAEF8D615570BA2D03222D90EE81454 /* OWSSignalServiceProtos.pb.h in Headers */, - E1A8D02668CB910BA1E325180AE07A51 /* OWSStorage+Subclass.h in Headers */, - 7B56E17CA09AD506A100FD4593085156 /* OWSStorage.h in Headers */, - D6CA22EC0ACF115F3300A4192609A8C5 /* OWSSyncConfigurationMessage.h in Headers */, - 1D8715BA628F2CDDCF080552171CFA21 /* OWSSyncContactsMessage.h in Headers */, - 7D5B2A8695D86878AD3620B2B17ACF8A /* OWSSyncGroupsMessage.h in Headers */, - 2B2E81C55BFA6DE82271E7F11694F488 /* OWSSyncGroupsRequestMessage.h in Headers */, - A364C9A38A0EAF9E2D4575D2D752DE04 /* OWSUnknownContactBlockOfferMessage.h in Headers */, - FB36AEA93F39C67E4751F08ADA749105 /* OWSUploadingService.h in Headers */, - 5B020CEF2F1CBD8FF8A6DCDA83485180 /* OWSVerificationStateChangeMessage.h in Headers */, - 7C6848AED10987A93E844E03C6CDB1C7 /* OWSVerificationStateSyncMessage.h in Headers */, - 78802F4628817A6C4E40D0AAF72AA7EA /* OWSWebsocketSecurityPolicy.h in Headers */, - 37829D611A1EE75EC75E4E01747EF398 /* PhoneNumber.h in Headers */, - A9B83529A17D7B5BEAE3B532C9CD5B5D /* PhoneNumberUtil.h in Headers */, - CC46C2C19C4F7CE501A2EBCAA907219B /* PreKeyBundle+jsonDict.h in Headers */, - E60398EB0BA14A77A88CE23F3565901A /* ProfileManagerProtocol.h in Headers */, - 0D9594BAD5B40B7872A7D580E6FA455D /* ProtoBuf+OWS.h in Headers */, - 244C725444CA6B3039FE7DFC65E9C070 /* SecurityUtils.h in Headers */, - 3CF40D67F2477C374EE9BB84DB278CAE /* SignalAccount.h in Headers */, - FB2877013DBEA9C2C5FD825F1C1BE67B /* SignalRecipient.h in Headers */, - D941BFC0ABD5523713F8039C70B94CA7 /* SignalServiceKit-umbrella.h in Headers */, - 8B2EB676EBCBF2EB8B76FA1F85639228 /* SubProtocol.pb.h in Headers */, - 4C9D865E0593291000DE99CBC7236027 /* TextSecureKitEnv.h in Headers */, - E1B9AB9AB955852FB16C5B0086BF754D /* Threading.h in Headers */, - A06FFD9920DE8B05486541574393D6E6 /* TSAccountManager.h in Headers */, - 87BD92775E54122E452B167DC2895760 /* TSAttachment.h in Headers */, - AE7D197899058A22C6A354C3664C8450 /* TSAttachmentPointer.h in Headers */, - 7AE04FF890035A15B4B34853AB3F9167 /* TSAttachmentStream.h in Headers */, - 97E6464A7ABDEAB0C84E5347DC6CC22E /* TSAttributes.h in Headers */, - A0CC705F580F7147DAE493AFFE952E70 /* TSCall.h in Headers */, - 2763B629042866A16608DCDBF1255917 /* TSConstants.h in Headers */, - F3F865BBCE94F8A19CB78CD4E48C44E6 /* TSContactThread.h in Headers */, - 662652CFD671108B9674F816178C7C90 /* TSDatabaseSecondaryIndexes.h in Headers */, - 5C43ADD4336D514CA3AEEB738A4BFA5C /* TSDatabaseView.h in Headers */, - FA212CDE31307CD9A259CB463DEEC66C /* TSErrorMessage.h in Headers */, - 770B4755D7061EFA05D6EFF5C55DA6A8 /* TSErrorMessage_privateConstructor.h in Headers */, - 4BD424B5597FA5DA1C50E13AB9DFE18C /* TSGroupModel.h in Headers */, - E0FF68125F5012158F6052063A301550 /* TSGroupThread.h in Headers */, - 28A3511B75540C14DE9D9F5675E62705 /* TSIncomingMessage.h in Headers */, - 207694D0D076958A038088C43A3FA6F9 /* TSInfoMessage.h in Headers */, - AECA868345F9FAD3F9C54532640DAE72 /* TSInteraction.h in Headers */, - 58AF432E8071603E7F8CDD27369E29E8 /* TSInvalidIdentityKeyErrorMessage.h in Headers */, - 054865EBBF533FE81F1A60255B49831F /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, - 228D1B8E145C43D80FB12C599C0DA215 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, - 2754A57525FCB976BE2BE65C6ACDFDEE /* TSMessage.h in Headers */, - B15E773EF95A093EFA564AFFDB41DABC /* TSNetworkManager.h in Headers */, - EBC7FC04A0EF60DEED0CDF588CD13500 /* TSOutgoingMessage.h in Headers */, - 320DBD7BFFBB3227CE160911B270570C /* TSPrefix.h in Headers */, - 69D99D3BF8268742B663D65534741F26 /* TSPreKeyManager.h in Headers */, - 3B2D7F6EFDBC91FEBA70F3B8672624AE /* TSQuotedMessage.h in Headers */, - 1A832C05DDD821441940F150492A3CB5 /* TSRecipient.h in Headers */, - F98DF814D7806650E350DB9CB3F3427D /* TSRequest.h in Headers */, - 23DD437C76AAC3F23AEC0766C8AB1BDB /* TSSocketManager.h in Headers */, - 7F6231F236C1677C9A7BBA1A5E390DDA /* TSStorageHeaders.h in Headers */, - 71C96E80FBCC598B3FBE7F3D107305A5 /* TSStorageKeys.h in Headers */, - 7F794BFB0A7CD6DFEA6EF2E4C95D9433 /* TSThread.h in Headers */, - 0B6DD07B3C2A1046549F3E16B7C810C6 /* TSVerifyCodeRequest.h in Headers */, - 15A78CD3F2E3DBC79D251839EDA65FD1 /* TSYapDatabaseObject.h in Headers */, - AD172C0370ED808A214B18D1D854AC5E /* UIImage+OWS.h in Headers */, - 84696CE0B3B60CAA3FED1FEC00F495A5 /* YapDatabaseConnection+OWS.h in Headers */, - EBDC240AEF0ECDF12683706AFA829602 /* YapDatabaseTransaction+OWS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 6D6B0200E6848F16CCC166A0B1EB0C69 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -6590,6 +6420,190 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C1769324CF2CC61E69CCECD9E06E3F9C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6FFB4DBE15CDBE791F3034263012EE2A /* AppContext.h in Headers */, + A0E3833AF28D6F47D8429DFB4F7FA76E /* AppReadiness.h in Headers */, + 40FDF147F7AE63BE4214D9552AD3E421 /* AppVersion.h in Headers */, + F05B37BAE42B63CF18315FFAFC01A31F /* BadArgument.h in Headers */, + B2F4558129EDF732AC37A6A0CD447320 /* BadState.h in Headers */, + 02323908B7BB208EBAC7067D4794E9BF /* Constraints.h in Headers */, + E48F7FA22E447FB928B6C72556CD6CAA /* Contact.h in Headers */, + 68E5566D6EA9CFD3A8A09949EB6600EA /* ContactsManagerProtocol.h in Headers */, + 37CB76A9284D2B6BD7C78495E8CA6513 /* ContactsUpdater.h in Headers */, + 84AF69D99426F6F5464390EAAC455D36 /* Cryptography.h in Headers */, + 5D4BF10D1E6422DA2B32629ACBB2ADF7 /* DataSource.h in Headers */, + 1EE6F8DD1DC7A909C944EA7FFE518B56 /* ECKeyPair+OWSPrivateKey.h in Headers */, + D1F8CBABA4B7C3290A0E96FF2A548C23 /* FunctionalUtil.h in Headers */, + 369B5052F422F7EF8B4D7206BDA866AE /* iOSVersions.h in Headers */, + 8448D9BAB4B389D267C271623E855321 /* MIMETypeUtil.h in Headers */, + 31A80622A9457C79EA3D66DDE7F63604 /* NotificationsProtocol.h in Headers */, + 5A702E84A4CBEBBDCD643B68F8A4E7A4 /* NSArray+OWS.h in Headers */, + 0A062CF1AF1195226E2DB33A64B5CC62 /* NSData+Base64.h in Headers */, + EB758A5519F237D4F09E45FC3C94206A /* NSData+hexString.h in Headers */, + 21C353464217DC29E081C094A6FC3A7F /* NSData+Image.h in Headers */, + B532510026F8ACA69A48567CE349BFC6 /* NSData+messagePadding.h in Headers */, + 60F03E6D31C92376FCB1767F2E226D96 /* NSData+OWSConstantTimeCompare.h in Headers */, + 5638538C91669FF4F8E9C16DE22D9B33 /* NSDate+OWS.h in Headers */, + 4054EC9259E2F4EA2FD4BFCA5A088CD6 /* NSError+MessageSending.h in Headers */, + DC26C911794D9A80F5E231FBE7213E73 /* NSNotificationCenter+OWS.h in Headers */, + 380742658BF60BEF86298E7AD456B014 /* NSObject+OWS.h in Headers */, + 491B6ED316873E11C2446EB2F8BCAC21 /* NSString+SSK.h in Headers */, + 87EC60E1AED4F031DAFA9404E7B0074B /* NSTimer+OWS.h in Headers */, + FAF98358249F2E103456B4BC4AF5EE18 /* NSURLSessionDataTask+StatusCode.h in Headers */, + EFFCEFE6B73FD27902ED0ED943483A07 /* NSUserDefaults+OWS.h in Headers */, + FEC63C800F0DC8071DAD2FA63AEDA7AF /* OperationFailed.h in Headers */, + 3B936CEC18861B56F50720AF84BADF4C /* OWS2FAManager.h in Headers */, + F54DD4701D41C210168456C7ECA84862 /* OWSAddToContactsOfferMessage.h in Headers */, + E88D4A1DF719A6A9AD4F68575A24B89F /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, + ED154B36A0B2B32FCF716F91D8A5214C /* OWSAnalytics.h in Headers */, + 80ECBB18F08ABDE21597350E13478AC0 /* OWSAnalyticsEvents.h in Headers */, + E4AE886CD1F0B63BAEADF14E0F0B6D00 /* OWSAsserts.h in Headers */, + 93254F741D927C35FEC258DDD6A8D236 /* OWSAttachmentsProcessor.h in Headers */, + ACDB760D0F496CFABA9370ECD1B64290 /* OWSBackgroundTask.h in Headers */, + C4EC4CAC99F0D897FA4F24EC28E880AF /* OWSBackupFragment.h in Headers */, + 3B6CCA522BE7346C8FF188D7E594F69C /* OWSBatchMessageProcessor.h in Headers */, + 020D9AF2E0789E4FB1AA850B3C29A5D4 /* OWSBlockedPhoneNumbersMessage.h in Headers */, + F949A517FA89CB5BA9E20826ADD64F2F /* OWSBlockingManager.h in Headers */, + 81E85F0B99C3441FA4199D77794B9FD0 /* OWSCallAnswerMessage.h in Headers */, + DDA3A02793DDD56708977089280D37E1 /* OWSCallBusyMessage.h in Headers */, + 3CD05DD56E21098D2F158B2B70BED069 /* OWSCallHangupMessage.h in Headers */, + 1D3C2615444CA8676A3D29D883CDA292 /* OWSCallIceUpdateMessage.h in Headers */, + 5A0E26D9DFE15D81E4F8DC4083A9B921 /* OWSCallMessageHandler.h in Headers */, + 2D112BE041DEAF50C1F9DE525792DE86 /* OWSCallOfferMessage.h in Headers */, + 9456FB5B7D77EE4343B6B0EEC9E4314C /* OWSCensorshipConfiguration.h in Headers */, + 87C60D6C3A95784B55707E24E0B2F266 /* OWSChunkedOutputStream.h in Headers */, + 3CAB94AB207D7EF80C9C1AD1CC458869 /* OWSContactsOutputStream.h in Headers */, + 882D288116EF48840EFE3578E1678B7B /* OWSCountryMetadata.h in Headers */, + 0952859E9347BEBDA99268D2FC9CC051 /* OWSDevice.h in Headers */, + 80BED86D382A00AA8FB55C97B2EB68C2 /* OWSDeviceProvisioner.h in Headers */, + 5B9BA915359610D075884B3AA7B790F0 /* OWSDeviceProvisioningCodeService.h in Headers */, + A797219E26C13F884FA4056FB5BCE2BC /* OWSDeviceProvisioningService.h in Headers */, + 157182A133CE0B5CEADC977C5794B8E8 /* OWSDevicesService.h in Headers */, + 6B88567F9A7758134A566EB9ECA69475 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, + F64B33F4CBA48C98454CED30389F31B5 /* OWSDisappearingMessagesConfiguration.h in Headers */, + 4CB1F910B96330187B36B8FDEE0F453D /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, + 3F6781F33AF4147EC0EBE5B0FB22925D /* OWSDisappearingMessagesFinder.h in Headers */, + 6DC1AD9129AEA8935265A76524ACCED5 /* OWSDisappearingMessagesJob.h in Headers */, + 3E9C806EF91093DEA59585FBD02581D5 /* OWSDispatch.h in Headers */, + AD7290169A23507EBFB8D82C3B1C94AF /* OWSDynamicOutgoingMessage.h in Headers */, + 2E846D0FD3D963474937656BEF9BF100 /* OWSEndSessionMessage.h in Headers */, + 76770121A3B3F6AAF55D902E8911E95F /* OWSError.h in Headers */, + 31015AD61669CB630B457CD48C9E14B1 /* OWSFailedAttachmentDownloadsJob.h in Headers */, + 6835F4DC298BCA77345F3708FC747EDB /* OWSFailedMessagesJob.h in Headers */, + DDC9CB2F69581D618550E624CCE33F6F /* OWSFileSystem.h in Headers */, + 3256E50EF1E4384AD0F2327806FB23D9 /* OWSFingerprint.h in Headers */, + 63E214C3C370E879CEBC934781F73F80 /* OWSFingerprintBuilder.h in Headers */, + C335B42B8B526CFB038E2D6ECD9E56C1 /* OWSFingerprintProtos.pb.h in Headers */, + BDA3CA191CCEC0FF34129EB4DC176AF8 /* OWSGroupsOutputStream.h in Headers */, + 171200FF3BC7F22FD6AC7687AD72D4F2 /* OWSHTTPSecurityPolicy.h in Headers */, + E8A3A27D496C9FE4886E46BC1D31194D /* OWSIdentityManager.h in Headers */, + D97BAE65D504937B27B6D7102F7DD4AA /* OWSIncomingMessageFinder.h in Headers */, + 560603295829F6A95DFBC190415DD2B6 /* OWSIncomingSentMessageTranscript.h in Headers */, + EEC7D7A399EE60E6D8412AE2EB1962D3 /* OWSLinkedDeviceReadReceipt.h in Headers */, + 05E87889994208527A53066BA9F84890 /* OWSMediaGalleryFinder.h in Headers */, + 74E47D44D603D63372E610427AEFF68D /* OWSMessageDecrypter.h in Headers */, + 932E69421D4AF7E9D3B15C4196421C95 /* OWSMessageHandler.h in Headers */, + F37E6543DF0F16609638660AD148DDEA /* OWSMessageManager.h in Headers */, + 42E38B90764B839C515F919295950566 /* OWSMessageReceiver.h in Headers */, + 677B0DD004C453A8BFC530D23BA350D6 /* OWSMessageSender.h in Headers */, + 73CEF14521768EDFC9830CB751610D3C /* OWSMessageServiceParams.h in Headers */, + 6062738A26D541C1865455DA37F31F96 /* OWSMessageUtils.h in Headers */, + D2A98E0938F48D26F502C6AD0DE39CC8 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.h in Headers */, + B12773856C31C6B506A7D7E0459A0C30 /* OWSOperation.h in Headers */, + 2B5CBFFB0C141ADA7405BC44F601D6ED /* OWSOrphanedDataCleaner.h in Headers */, + 2123F6CE0EBC90E1EC0AF102C3CD1BC5 /* OWSOutgoingCallMessage.h in Headers */, + F0115880EF93C066F0D4F2063C6950DE /* OWSOutgoingNullMessage.h in Headers */, + 81C578E0D78EB0C1460FAF4D53F1D756 /* OWSOutgoingSentMessageTranscript.h in Headers */, + A157DD5B0152755A04C0EF594CEFEF5C /* OWSOutgoingSyncMessage.h in Headers */, + B59BC74D2208E1299BBB6BA72C569E34 /* OWSPrimaryStorage+Calling.h in Headers */, + AC6ED6F5AA441A4199003CF0D0B560F8 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, + 4B754FE02C057895E39D4DBA030C7B93 /* OWSPrimaryStorage+messageIDs.h in Headers */, + CF13BF903035EC7392C3EA1B80C0AE24 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, + DDBD0880962C8DBB59A449EC1986DD3B /* OWSPrimaryStorage+SessionStore.h in Headers */, + 087FD281C330BD83EDC187547971D032 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, + 50C2725A249FF929561615B329347FE1 /* OWSPrimaryStorage.h in Headers */, + 31AB2709B29B55B2D631767BE1547518 /* OWSProfileKeyMessage.h in Headers */, + 3D988EF6B19C895E3DB5474723665666 /* OWSProvisioningCipher.h in Headers */, + EBEEF10963AF1AFAAD3D62210D9F387B /* OWSProvisioningMessage.h in Headers */, + CE89618B6FB391223376EC6275493242 /* OWSProvisioningProtos.pb.h in Headers */, + 047197E062B9335814ED984A86BAA008 /* OWSQueues.h in Headers */, + 87EA4736845362891573F1877B232E19 /* OWSReadReceiptManager.h in Headers */, + F75AE57D3E4747DBD7B3CC4E2B945F72 /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, + F3CA30CDFCDB8FB615DABD1FA109EB68 /* OWSReadReceiptsForSenderMessage.h in Headers */, + F0B488B05F453631116C6A949EC3674D /* OWSReadTracking.h in Headers */, + 74E5BBD2E85FE7EA9CEFD004A047BA93 /* OWSRecipientIdentity.h in Headers */, + 10C75C1499DF8B87E09FBD378FB362AB /* OWSRecordTranscriptJob.h in Headers */, + 0366817C817D4186F1904E150B5EA3A1 /* OWSRequestBuilder.h in Headers */, + 97970938EE5813995A5868D1890D62B4 /* OWSRequestFactory.h in Headers */, + 348253637D989D2F1D4784133B887735 /* OWSSignaliOSProtos.pb.h in Headers */, + BF3E53C72DB1ADDBCBE4562145E00730 /* OWSSignalService.h in Headers */, + 7564C7AEAFBB2834D74284B27EF27C18 /* OWSSignalServiceProtos.pb.h in Headers */, + 9BA0174E2C0E036DAF892933E4CDF154 /* OWSStorage+Subclass.h in Headers */, + A181A07EE3F34DDCE76836767BCD609B /* OWSStorage.h in Headers */, + 1FBE4FBAF63CF56821A1CF6225F71460 /* OWSSyncConfigurationMessage.h in Headers */, + 2509699F6CB68BF6F83E8BF66D5937DF /* OWSSyncContactsMessage.h in Headers */, + CA4936C046A58EE5EFD5693992A1B42C /* OWSSyncGroupsMessage.h in Headers */, + A5AFADAECC9E551508907E42B689B15E /* OWSSyncGroupsRequestMessage.h in Headers */, + D408DF3FF7368064DEA023BA6F0265CA /* OWSUnknownContactBlockOfferMessage.h in Headers */, + 83B255088BC642C45F0401E2372FAF8A /* OWSUploadOperation.h in Headers */, + F600DDB0D54EED6636F1C07801CB457A /* OWSVerificationStateChangeMessage.h in Headers */, + C0C4D5F9C59C3CDCF83A8D8F5694DFC4 /* OWSVerificationStateSyncMessage.h in Headers */, + F6EC22FBA0A7CF7DE34BBE41CB72AF6C /* OWSWebsocketSecurityPolicy.h in Headers */, + C8C2032B936E97D5C31D2C2EBDBC90E9 /* PhoneNumber.h in Headers */, + 0ED67996DEA2E5E69FFE2E750B58AF04 /* PhoneNumberUtil.h in Headers */, + 4568DC410F979CAAD3ED38E2F2D35FDB /* PreKeyBundle+jsonDict.h in Headers */, + D96483CA657ADB90E74A1BFC24231291 /* ProfileManagerProtocol.h in Headers */, + FC1C047FB42902C676893AD2EFB33694 /* ProtoBuf+OWS.h in Headers */, + 3A8B7CE6E280A4C44830A9C54B9C4746 /* SecurityUtils.h in Headers */, + 19DF79F8015803190AEB23F680E5EB5B /* SignalAccount.h in Headers */, + 46D69BEAF21392395601FEFE30E32CC2 /* SignalRecipient.h in Headers */, + C7567813AE0598B0F244224C5E1D0051 /* SignalServiceKit-umbrella.h in Headers */, + E9AE16FA189C82B6470B7EE1674633A4 /* SubProtocol.pb.h in Headers */, + 34E59CD9FAE39BB11155E40342E4B4A0 /* TextSecureKitEnv.h in Headers */, + 25BF221A859DE61821413481CB7C3B12 /* Threading.h in Headers */, + 45F049FA4A6519474C626A1F530ECE70 /* TSAccountManager.h in Headers */, + C89E332F7D8C87A2C6F5C1E45431824A /* TSAttachment.h in Headers */, + BFC29DC3FBBECD91C5088EF7FEEFCE90 /* TSAttachmentPointer.h in Headers */, + C62ACF3124CD5D5563A3224ECD97B7A0 /* TSAttachmentStream.h in Headers */, + AAE45BE0616BA78AE24773D892124DE3 /* TSAttributes.h in Headers */, + 28EF63E5A4BA28F895D412D2BC377374 /* TSCall.h in Headers */, + C05234C1937168998497D87AEABE3759 /* TSConstants.h in Headers */, + 6DD6A1A5FC5E9B9D41F6BFF3FEE1E63B /* TSContactThread.h in Headers */, + 88A64C99FD06D792FE049C62EE707F75 /* TSDatabaseSecondaryIndexes.h in Headers */, + C1D32727A4D7C9532DA298E7F7B5E87D /* TSDatabaseView.h in Headers */, + DDC1FCC829F2AE35685944C6B8595203 /* TSErrorMessage.h in Headers */, + 6391C883A66E7215B9FD22410B8CB798 /* TSErrorMessage_privateConstructor.h in Headers */, + EB2B8EA1D4B1DAE90FF8252A644727B5 /* TSGroupModel.h in Headers */, + 9B221DE5CDE012D9B52610F6981C6387 /* TSGroupThread.h in Headers */, + 68C1C7FC68F326BC0DDDDC386089B7CC /* TSIncomingMessage.h in Headers */, + 04448FCA3C78DD5E3170A28E2A829D5B /* TSInfoMessage.h in Headers */, + C20D96189AB0E62E52E55D3EC7191769 /* TSInteraction.h in Headers */, + F276495A6162C03CE5CE57E889811604 /* TSInvalidIdentityKeyErrorMessage.h in Headers */, + 1DE558E69BA1757E198707971ED0DD09 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, + 27A4D0590BD9F840348451784BDF1836 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, + AE1DA9518D69607D0319709559C935DF /* TSMessage.h in Headers */, + 13EE66A56A7C0084189120DE8B0C9CFC /* TSNetworkManager.h in Headers */, + 6DE39C73BF400F77DC91DE4AFD3C6E98 /* TSOutgoingMessage.h in Headers */, + 843204D17707BFDCD612F0F2803942D7 /* TSPrefix.h in Headers */, + 2DA3E4F9C8DB8D2EBA3A941DBE9418ED /* TSPreKeyManager.h in Headers */, + 6F95B878BEFEFC4EEE6A720143208D69 /* TSQuotedMessage.h in Headers */, + C139F7C705FF95C3DFC4C2CB617B350B /* TSRecipient.h in Headers */, + 35AFE56CC4AC9BB2C9E68F2DE17E240C /* TSRequest.h in Headers */, + AFA475262F162D30BE2EC226B5AE27EE /* TSSocketManager.h in Headers */, + B4EE7B0F2A5310FF420CCC8F57363E42 /* TSStorageHeaders.h in Headers */, + BEC7C3D74DA98E12741C3AF34E659223 /* TSStorageKeys.h in Headers */, + 827688F43F9FA05C1F799E8E56717070 /* TSThread.h in Headers */, + FCA9DBD744D2A530534471F1BC481CAA /* TSVerifyCodeRequest.h in Headers */, + CECB8246B9AF3221D48AF6B6AF8FD07D /* TSYapDatabaseObject.h in Headers */, + C4C17233A5CD637602B937D76CC3721E /* UIImage+OWS.h in Headers */, + 77FDFE58ED6A12180844FFF41D6F2BF9 /* YapDatabaseConnection+OWS.h in Headers */, + D35CD174941A508B5FAEDB8ED6A6CE3B /* YapDatabaseTransaction+OWS.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C27002A4752A0F0FEAAA3C3B701488D9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -7074,9 +7088,9 @@ isa = PBXNativeTarget; buildConfigurationList = E4E8DC537E7903ECC9866EFE75E3C45A /* Build configuration list for PBXNativeTarget "SignalServiceKit" */; buildPhases = ( - FC75C031B7FC5EE1327E1361CBF72D38 /* Sources */, + 9D2B56B96C626329E0AB46F94BD86ED2 /* Sources */, 411BE45094E48A20BED6FEEEF89340C2 /* Frameworks */, - 66C38546EC2902E97AE7DC34E6149317 /* Headers */, + C1769324CF2CC61E69CCECD9E06E3F9C /* Headers */, 0005FD4EEC9DB252F2E2255BA801DF1B /* Resources */, ); buildRules = ( @@ -7744,6 +7758,176 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9D2B56B96C626329E0AB46F94BD86ED2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 24CC0AFB648D9103362B44B46981197C /* AppContext.m in Sources */, + D03569DBDD88D6B7FF382E6E7BE0CF7B /* AppReadiness.m in Sources */, + 414E8020A878FAA6AD2D27708CD7A01E /* AppVersion.m in Sources */, + 2C788A483748FA6CA3A4378166798806 /* BadArgument.m in Sources */, + 5E0EFF2BFFCF08DFB1AB072CEA63DCD6 /* BadState.m in Sources */, + 9CC674F119A01EFA67D06F41C4A9ED15 /* Contact.m in Sources */, + 1BD1638C2C65011CFCF9A5AC5027F9E4 /* ContactsUpdater.m in Sources */, + 3D0D28A745AC29B19E919BABB0F86B82 /* Cryptography.m in Sources */, + AFD65D4DC3BC327AE359334AECDC39E2 /* DataSource.m in Sources */, + 581DAD89C1256101CDBCCA008C02D10E /* ECKeyPair+OWSPrivateKey.m in Sources */, + CDF611C54487AB8200A7AB558CD57BBB /* FunctionalUtil.m in Sources */, + D16BF41145C08678445ECF8229B62478 /* MIMETypeUtil.m in Sources */, + 1A7F6D03052BB24526212CAFB4E31856 /* NSArray+OWS.m in Sources */, + 392461C51F1AB41B308600383A9D0B79 /* NSData+Base64.m in Sources */, + 199C3EFFBFA41D688767CDFD7010F9B0 /* NSData+hexString.m in Sources */, + 633540AF7A99B37F1F64F3B89C554E65 /* NSData+Image.m in Sources */, + 34216BFDE2CD5857A6855414E10DE6AD /* NSData+messagePadding.m in Sources */, + DEC3A34A6262C6CBAFA0605D0FC187A2 /* NSData+OWSConstantTimeCompare.m in Sources */, + 02F42E6964F13A9AEAE19E69597E4664 /* NSDate+OWS.mm in Sources */, + D4C714D45C99A01F18B177C8C3D65002 /* NSError+MessageSending.m in Sources */, + EAC08B9CBF6FC72EC4F1D1D6D7008DB8 /* NSNotificationCenter+OWS.m in Sources */, + 405D895019C1B2A61A8CD580DF3DD877 /* NSObject+OWS.m in Sources */, + FD9FD1FFA25D61ADA32E044B6B067780 /* NSString+SSK.m in Sources */, + 3986DB84C96F3A6FB293D95D8D0AD1A6 /* NSTimer+OWS.m in Sources */, + 02508397A09C59A00AD96FD3C8E66117 /* NSURLSessionDataTask+StatusCode.m in Sources */, + 5CA13ED2D3287DA79AE04AFB552D57F9 /* NSUserDefaults+OWS.m in Sources */, + EB4ED3079E5F99483F4E55AF419C12A8 /* OperationFailed.m in Sources */, + 59013B53611500983A91124BC340A189 /* OWS2FAManager.m in Sources */, + 8C8878E87CB32EE089F730ED0B028927 /* OWSAddToContactsOfferMessage.m in Sources */, + AE1F7DA6F21AC5706BA1BC63B3A92139 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, + 7313F2C715950ED8897158CFAFCF2B47 /* OWSAnalytics.m in Sources */, + 4A7A73637C87B6274E75C9B3BE4DCC64 /* OWSAnalyticsEvents.m in Sources */, + E86FA1DFBE88F33D77FBE22CA85E00B0 /* OWSAsserts.m in Sources */, + C631B21058598221E9DBFB683F69C380 /* OWSAttachmentsProcessor.m in Sources */, + 19CAA2496E612C0FD2D501CA2449EB95 /* OWSBackgroundTask.m in Sources */, + 695592BA16197BE7F67848678AC680E6 /* OWSBackupFragment.m in Sources */, + 2F7E511DEE3A800EBF24D69784AF1C0A /* OWSBatchMessageProcessor.m in Sources */, + 9BC82C5F379BB67C76FB4D98C3289D84 /* OWSBlockedPhoneNumbersMessage.m in Sources */, + C6D22F582E72CEA0FA5F01081F40A166 /* OWSBlockingManager.m in Sources */, + 9F27DC2822C9A7C7A86ED735A38EFF89 /* OWSCallAnswerMessage.m in Sources */, + D305F7E491D5E7FB0A47264AD21DD2F7 /* OWSCallBusyMessage.m in Sources */, + 77AFE7504D7659EBA6DE4EEA1302058F /* OWSCallHangupMessage.m in Sources */, + 49162B916DDFDC338115AC6893D4805B /* OWSCallIceUpdateMessage.m in Sources */, + B65393F94D2E0BE03686E1CA33B7772E /* OWSCallOfferMessage.m in Sources */, + D8AE627556E385387B76CD42687218B9 /* OWSCensorshipConfiguration.m in Sources */, + 68FA6801946BF5848C146B83CFC157DD /* OWSChunkedOutputStream.m in Sources */, + 4205DC0659A6F0406D01DE8B0DAA8D4A /* OWSContactsOutputStream.m in Sources */, + A71E54884051E70609DF1E0AED2D92A2 /* OWSCountryMetadata.m in Sources */, + C754D19B9314A6A985BE40F34CCE1986 /* OWSDevice.m in Sources */, + 899B06976CD9C3236A7C9EB6D3A9091F /* OWSDeviceProvisioner.m in Sources */, + B9079FD2AEF788AA49E50D26EEDFF9DE /* OWSDeviceProvisioningCodeService.m in Sources */, + 96628428E0472C5139364998D6028098 /* OWSDeviceProvisioningService.m in Sources */, + DFB93D12C38EA829C933D4B30525C130 /* OWSDevicesService.m in Sources */, + 74FF1708260BE02586C9C7369D0A01C6 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, + 116CDF9CA9CA4DA3D4064FF617963A99 /* OWSDisappearingMessagesConfiguration.m in Sources */, + E83BBFFBC594DADABD58A6C52DA5EE04 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, + 0B82CEFF161C866655856A207DA701A4 /* OWSDisappearingMessagesFinder.m in Sources */, + 8EF65FD060BE8909071CD32284FFF675 /* OWSDisappearingMessagesJob.m in Sources */, + BCFE564DFB89FDD08D4A2AF46D518311 /* OWSDispatch.m in Sources */, + E66287FC9B6C0AC460A9A82BCADF67D7 /* OWSDynamicOutgoingMessage.m in Sources */, + F56440286670281C1F06064DCD49F01E /* OWSEndSessionMessage.m in Sources */, + 69DB5CF56A92FA7464F1B053A5373A84 /* OWSError.m in Sources */, + 3AA360EA781AE0C61E25E5A78A55C158 /* OWSFailedAttachmentDownloadsJob.m in Sources */, + 6516DC897F66C9B8C5257A947E6DAA7C /* OWSFailedMessagesJob.m in Sources */, + BD9099D24DA61CA9E4283B3D08EA9325 /* OWSFileSystem.m in Sources */, + FF99DEAF116F0F93EB2080EABA8220CD /* OWSFingerprint.m in Sources */, + B84466FE948F2184A78BEDE00BDD44C2 /* OWSFingerprintBuilder.m in Sources */, + CB69C6954102B38706ECA70C07EF3CAC /* OWSFingerprintProtos.pb.m in Sources */, + B1161EDB477D7EFCE82D476821DA16A3 /* OWSGroupsOutputStream.m in Sources */, + EE6AC27E1677DEF15AA6D4323E0E5E51 /* OWSHTTPSecurityPolicy.m in Sources */, + 94BEBCA8A1FA4DB310036A52AC0BB2DD /* OWSIdentityManager.m in Sources */, + 883A9D3D3689C3375D0908377B5DAA60 /* OWSIncomingMessageFinder.m in Sources */, + 92BEAA5F16974EA70862289BD354DA05 /* OWSIncomingSentMessageTranscript.m in Sources */, + 70B3CB257672F46246CC7FEC9F80F874 /* OWSLinkedDeviceReadReceipt.m in Sources */, + FD3AA43B3C594C9A96FEB12BC1FDD9D8 /* OWSMediaGalleryFinder.m in Sources */, + 27C934FBC28F7EF5F2F0674DB86B6B49 /* OWSMessageDecrypter.m in Sources */, + 8746BE6572976F1E91A855C4E271A20C /* OWSMessageHandler.m in Sources */, + 549B387523846A952E4D801F8563DEB0 /* OWSMessageManager.m in Sources */, + 851E2C9828DFF57BB9048EF9382788F6 /* OWSMessageReceiver.m in Sources */, + 1C9C5C5D447D8184409A1956572F500E /* OWSMessageSender.m in Sources */, + 780503324DA6B9037E19DE1F6A0640D4 /* OWSMessageServiceParams.m in Sources */, + 7F4FDC02CEAEB3BD39948C5042B544CC /* OWSMessageUtils.m in Sources */, + 2CFBFB703C6C6B7A6CE1A0D50D6115EF /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */, + 16F6B16C051241263F103A2BECA0BE85 /* OWSOperation.m in Sources */, + 6454CF0C9432C2FEDA9CDFF36E8AEF84 /* OWSOrphanedDataCleaner.m in Sources */, + 014CCCCEDAC54C80C69E5B59985837CD /* OWSOutgoingCallMessage.m in Sources */, + 09F11C2D973C152302A82F679CBEB372 /* OWSOutgoingNullMessage.m in Sources */, + FE97567CCA93882BE431925A8ABBCCDB /* OWSOutgoingSentMessageTranscript.m in Sources */, + 720B1CC6E1C6E19E72245080F03EF422 /* OWSOutgoingSyncMessage.m in Sources */, + 512ADDD9B5FAAB333E9DFB7712A2F2FB /* OWSPrimaryStorage+Calling.m in Sources */, + D0F97F5A3C798F631B715645475233D3 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, + 69C9F1DDF597EB606FCCD9A549ECF5B4 /* OWSPrimaryStorage+messageIDs.m in Sources */, + A8DBE02CF3AC05505290F6ECE2AB93E2 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, + A61E3327EDCFF3AE2A720C706B7749B0 /* OWSPrimaryStorage+SessionStore.m in Sources */, + 85CF24931D04B85FFC39F6496EE4AC24 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, + 20087F0381FF1295C657137F9D2BF8E2 /* OWSPrimaryStorage.m in Sources */, + 29ADBFB8A77F3E454B56562D29AE7114 /* OWSProfileKeyMessage.m in Sources */, + 9392A88611A7E8E5852385AA488E9006 /* OWSProvisioningCipher.m in Sources */, + 8AF0136E2147637D03EB555EE94A46DE /* OWSProvisioningMessage.m in Sources */, + 923B5DB26B0B9002C7E04F9B6F9F1401 /* OWSProvisioningProtos.pb.m in Sources */, + 27D1C9F9A4C227465D2F1EF8E565CE74 /* OWSReadReceiptManager.m in Sources */, + AEB41DFC2E5A1595CB8AB583E7B15397 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, + 6B470A6779BE012F0C63F5AECA9F7E78 /* OWSReadReceiptsForSenderMessage.m in Sources */, + 027DB2FAA33413CF0803456C0DA5F369 /* OWSRecipientIdentity.m in Sources */, + 81E46571CF54ABC70B3075C0432EB8BA /* OWSRecordTranscriptJob.m in Sources */, + EB8B65838C225720C782EFFBD6802854 /* OWSRequestBuilder.m in Sources */, + 76E68F67F5A4B6FC5503DAB50E8DDA45 /* OWSRequestFactory.m in Sources */, + 819C8352096127E14B8DB0D6666403FD /* OWSSignaliOSProtos.pb.m in Sources */, + CB5931631312701FE84C98C1981AE0E5 /* OWSSignalService.m in Sources */, + DCC8C3AD6132DD626C429C1B95B797C3 /* OWSSignalServiceProtos.pb.m in Sources */, + 4322F5F4D0C261ABB66DA6F82AC2F17A /* OWSStorage.m in Sources */, + CA1683F0D793BD3B494ABA52312F27C4 /* OWSSyncConfigurationMessage.m in Sources */, + 78CC160A198D5FC02A6B8C52691994BD /* OWSSyncContactsMessage.m in Sources */, + F8F9AFC5B57A53C65F85F3F284D3C73C /* OWSSyncGroupsMessage.m in Sources */, + AD6E76A69960FA5B7B048D8973B7D890 /* OWSSyncGroupsRequestMessage.m in Sources */, + AAA2080E6A84D38BC5A670F4480A50D8 /* OWSUnknownContactBlockOfferMessage.m in Sources */, + 31B764A317320888C0CD057C57EB3F51 /* OWSUploadOperation.m in Sources */, + 788C0687D048B19C77094FD2E90802BC /* OWSVerificationStateChangeMessage.m in Sources */, + 1A1316A1CADEBAEC08E180AD9008A224 /* OWSVerificationStateSyncMessage.m in Sources */, + D312E3AA9780CF66D705076DDEC1105C /* OWSWebsocketSecurityPolicy.m in Sources */, + F2717FB8612E31AA87D58A71F8BC0D1D /* PhoneNumber.m in Sources */, + 5941541A28D3411894FE1B000EE77505 /* PhoneNumberUtil.m in Sources */, + 6ECB268632DCE2C6920C17E42D708269 /* PreKeyBundle+jsonDict.m in Sources */, + 2925541DC7AE4AF3751DA4810555D689 /* ProtoBuf+OWS.m in Sources */, + 3A5FF54A1793124106D3557006333017 /* SecurityUtils.m in Sources */, + 074C0422784802CE6AA7249491D2EBBC /* SignalAccount.m in Sources */, + 21E520E94499E2D7F7D56340D67E83D1 /* SignalRecipient.m in Sources */, + C438AA9707A55EF8ECA4ECE6C8EA1D27 /* SignalServiceKit-dummy.m in Sources */, + 09EAE2741A953DA20663130F7035BF31 /* SubProtocol.pb.m in Sources */, + 5C9D79136FFF86C8DDE89B591DF0E917 /* TextSecureKitEnv.m in Sources */, + 5A9A0AB1523C7D766B2321A0413DCD06 /* Threading.m in Sources */, + E52F122143F6DA9AC069A054B6262FB1 /* TSAccountManager.m in Sources */, + 65668375B1597D609B5670EC706F1584 /* TSAttachment.m in Sources */, + C5289F2EB4E205023DAD922F4C1DC612 /* TSAttachmentPointer.m in Sources */, + D5857B9003EA0E956EC9415188E93066 /* TSAttachmentStream.m in Sources */, + A3848343B573C1322763F57408DEBA88 /* TSAttributes.m in Sources */, + 8627DCC467B3FB5017E0734476436FB2 /* TSCall.m in Sources */, + 94A8F28FFE877EF046679629DFCBD6C2 /* TSContactThread.m in Sources */, + 695F5758AC6775547136064B9596B0F9 /* TSDatabaseSecondaryIndexes.m in Sources */, + 7386229955193D4E9663BB000403D73E /* TSDatabaseView.m in Sources */, + AFF0F16B9E201300F8A74EF6240E6B53 /* TSErrorMessage.m in Sources */, + F1B0D952D14614CE94BE70B82E286758 /* TSGroupModel.m in Sources */, + ABD50AC931F56C161D9FCF144F6FE8A4 /* TSGroupThread.m in Sources */, + 0E470C5D5527D9400F7151E712064E2E /* TSIncomingMessage.m in Sources */, + 6AFB16933A6E3B5F0DB00BFAADAC08D4 /* TSInfoMessage.m in Sources */, + 4490142002E254AF1E34F1615F6AF94E /* TSInteraction.m in Sources */, + 7273B9FDFEF86443CB82EF45E7F7C31C /* TSInvalidIdentityKeyErrorMessage.m in Sources */, + DC6470AFF47595E43657139FEA1F76E3 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, + CF9FBE226115E53F7FE6BB55AB6E1D50 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, + 439B8F72F2EFD682DAE02DE0E54A6F0E /* TSMessage.m in Sources */, + 1E80D74A8F907D9AFE1C656F0B6500A9 /* TSNetworkManager.m in Sources */, + 941B24B1ECE6BCEEC34F19F3552593A2 /* TSOutgoingMessage.m in Sources */, + 4E6CB409D2EFD28A2FABDFE4A78350EF /* TSPreKeyManager.m in Sources */, + 45ABB02A82B0AE773EB87CE4F7A3D7FF /* TSQuotedMessage.m in Sources */, + EBF575001BEF7A5A2B55B08DAF2953FE /* TSRecipient.m in Sources */, + 1387A8DAD6392006ECE24C81201950A1 /* TSRequest.m in Sources */, + 009D6A184939D62C6CB9C62630B99FE1 /* TSSocketManager.m in Sources */, + B736249EFD14F5E1B903A7B011596FEF /* TSThread.m in Sources */, + 78D44C8CF7B599CC9EB9E813B1BE2170 /* TSVerifyCodeRequest.m in Sources */, + 20A0D7E944629067E253AB7CC4F76282 /* TSYapDatabaseObject.m in Sources */, + 81E128E6FBB42B8F787D72CA2C8E67A6 /* UIImage+OWS.m in Sources */, + 5BAD20A7697F729CEF099685560709A9 /* YapDatabaseConnection+OWS.m in Sources */, + 11D707CB2FD159DB1D81793BA8FEBE28 /* YapDatabaseTransaction+OWS.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; C00ACC346C45F0A4BEC3E94552F562D4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -7971,174 +8155,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FC75C031B7FC5EE1327E1361CBF72D38 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 25A4733F90A0C37A4EEE777F8D4E768E /* AppContext.m in Sources */, - 6BDC5D48D8AC97CA5F944527014134D3 /* AppReadiness.m in Sources */, - 3D145EF1B31D88D1B7F5053F73BCD0BC /* AppVersion.m in Sources */, - A42156B3ED76C47174A0607FDF48D62E /* BadArgument.m in Sources */, - 3D02A598FF313D6FCB2BF8762A621198 /* BadState.m in Sources */, - C6A8104285F5591F28B6C8B5F216A467 /* Contact.m in Sources */, - 550A9C634588982BA19E259663982947 /* ContactsUpdater.m in Sources */, - 370577244F94D3DDDFD34FCA4B39BE57 /* Cryptography.m in Sources */, - 06D55242A193ED812C409D0CCF080E7C /* DataSource.m in Sources */, - AB20AAFE526B36C37FA20464A282A34C /* ECKeyPair+OWSPrivateKey.m in Sources */, - 491FD99561A10FE6967AD9A8E2C70D7B /* FunctionalUtil.m in Sources */, - 1D62FFA71CBE794A056152F3E28CE888 /* MIMETypeUtil.m in Sources */, - A08DDA5C35ACFC6918EB8866279330EC /* NSArray+OWS.m in Sources */, - 9FEF02209318AC5662A132A0FF2BDCE5 /* NSData+Base64.m in Sources */, - A2CB7F1B8345C790A4CB223A61DC096D /* NSData+hexString.m in Sources */, - 2BED9CD50CFFA13A0A9952DA77345878 /* NSData+Image.m in Sources */, - 5D6D9E31035890BE86C1B4291A9F45B5 /* NSData+messagePadding.m in Sources */, - 9BC56E8C5B48E2F5AE05CB5D2D49569E /* NSData+OWSConstantTimeCompare.m in Sources */, - 3B58D494288ECFF955B91C032E3A1233 /* NSDate+OWS.mm in Sources */, - 170E01A9BB1FE5AB1C0CCDE84F2E6B99 /* NSNotificationCenter+OWS.m in Sources */, - C2415D40C6321D706DCB699FC1A853D0 /* NSObject+OWS.m in Sources */, - 6792F80F58811895383448F289D71E40 /* NSString+SSK.m in Sources */, - A21DA56851513E181F0474E15E364B73 /* NSTimer+OWS.m in Sources */, - C8F51AC205CA7FFA56886F9D886CB6D6 /* NSURLSessionDataTask+StatusCode.m in Sources */, - 4F8CACF08BF9ED783BEC7ADC2038CD0C /* NSUserDefaults+OWS.m in Sources */, - ACBC1EDF2F0621EDDFBE2A04FC8D979B /* OperationFailed.m in Sources */, - 2B864ACD2B4AACCEAE191F9C819FA0FA /* OWS2FAManager.m in Sources */, - 349BF3AF45C6FA41FE04D9D4775C8CB5 /* OWSAddToContactsOfferMessage.m in Sources */, - 1243E07A60C683A77BB99012C88CDF01 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, - 1E1DD19202C2CDC50849691F396AA952 /* OWSAnalytics.m in Sources */, - A42BB5332B1927F8E3C241E6D85DE970 /* OWSAnalyticsEvents.m in Sources */, - 9B73F0CFBCA7A57642A5AE19C5996F96 /* OWSAsserts.m in Sources */, - 793EBC00B6F3EE847428813BF6760860 /* OWSAttachmentsProcessor.m in Sources */, - 0BA12646E5336DC2DB24E962E3EA1580 /* OWSBackgroundTask.m in Sources */, - E1AB6F9956A3F9D15E6A5868E59A3978 /* OWSBackupFragment.m in Sources */, - 5FEF42F0D294B1D85CD186DB55C02DAB /* OWSBatchMessageProcessor.m in Sources */, - 486C47DAC8AB1DAF8E7DD0728E929EB3 /* OWSBlockedPhoneNumbersMessage.m in Sources */, - B47974D9ED83A909B5143370680B5FC1 /* OWSBlockingManager.m in Sources */, - 845AD935AB0DB194E235548739E1D304 /* OWSCallAnswerMessage.m in Sources */, - EDA483326F477A19A1750EE6351960BA /* OWSCallBusyMessage.m in Sources */, - 18114F6A6EB981096AF0FF752722AF72 /* OWSCallHangupMessage.m in Sources */, - A085A88C20B5DF77B9C0FCFFD1748DDC /* OWSCallIceUpdateMessage.m in Sources */, - ED2431A5C7A6F58C2044E4E0A0D31635 /* OWSCallOfferMessage.m in Sources */, - 277FE446CF51C5FB2A70F3A7F9EB880C /* OWSCensorshipConfiguration.m in Sources */, - 55B6CDF1B6FF1CE0B020D30CF0449FAB /* OWSChunkedOutputStream.m in Sources */, - 1EC27B2114332DDF22FB71967E8D85EE /* OWSContactsOutputStream.m in Sources */, - 06DDD3418F512C4FFC702DACA8CAD6EE /* OWSCountryMetadata.m in Sources */, - 58F428F72F94935CC8CDB73E69A918DD /* OWSDevice.m in Sources */, - BE6308141FBDE8109E27405A362E0F7F /* OWSDeviceProvisioner.m in Sources */, - 66220D2A7F982BB589BEA4C9573553BC /* OWSDeviceProvisioningCodeService.m in Sources */, - A360EF37F5777241B75272499B85440E /* OWSDeviceProvisioningService.m in Sources */, - 146251198C938EBCC5DF4B24BE8854EA /* OWSDevicesService.m in Sources */, - 4AB3C997C017240CAD77D81244C3EA8D /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, - CD21A3932955BBDA7EBD67BE6B2A3FFB /* OWSDisappearingMessagesConfiguration.m in Sources */, - 7A379C17BDCDFAE080C5374352E41CEB /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, - 89F76D8DF2C37DF7F02F639E9EA1289E /* OWSDisappearingMessagesFinder.m in Sources */, - 8525A29FFF63A9EE55900A9161C97AFD /* OWSDisappearingMessagesJob.m in Sources */, - 033C49FD6CE2A58512915D442D7BBC62 /* OWSDispatch.m in Sources */, - 428D0F0D6D7B1621671809A249E31F34 /* OWSDynamicOutgoingMessage.m in Sources */, - 49B0777A568A43A1E7A5DC5944448D52 /* OWSEndSessionMessage.m in Sources */, - 848FFDAC1F3C326B85DE4B645B3158DB /* OWSError.m in Sources */, - ED10AA2E8E86A7046A1C93F880C13AF9 /* OWSFailedAttachmentDownloadsJob.m in Sources */, - 1E530038D075567D5046FC78F2517520 /* OWSFailedMessagesJob.m in Sources */, - 66F3D9F721C30AA0931224CEA27BA0A9 /* OWSFileSystem.m in Sources */, - 548D124B1BA4B383CE86D6ED796CC1A9 /* OWSFingerprint.m in Sources */, - A093C6BD1870CDC24DBF7DE4A1146AE3 /* OWSFingerprintBuilder.m in Sources */, - 02CFC97598A0FF648BDF802EB9716150 /* OWSFingerprintProtos.pb.m in Sources */, - 98118B8AE0A12FA7385CCB85F4FFFBE4 /* OWSGroupsOutputStream.m in Sources */, - AADE13E8224CC44488D57C4A06BE9B98 /* OWSHTTPSecurityPolicy.m in Sources */, - BECF20E0BD3FD0F594946C961BC5CCCA /* OWSIdentityManager.m in Sources */, - DA3E730E7EF0D470980320EB3AC652E8 /* OWSIncomingMessageFinder.m in Sources */, - D4B2838B7F0640E166ABCBFAC2435004 /* OWSIncomingSentMessageTranscript.m in Sources */, - 16A0C6F0EB0B9A26E6480FC204C56EA4 /* OWSLinkedDeviceReadReceipt.m in Sources */, - FB453236078ADE30CA01A6BC7A1C6D6E /* OWSMediaGalleryFinder.m in Sources */, - 4C13651792A4E25A0B423FBFF0AF71D7 /* OWSMessageDecrypter.m in Sources */, - 76AF0A62DE156A7B68A5D366B5B7670B /* OWSMessageHandler.m in Sources */, - 9AB0EC9DBF96BF6E4020E781A24954AB /* OWSMessageManager.m in Sources */, - 5C8EC3EB9722778ECA5A0AF3CCF477AD /* OWSMessageReceiver.m in Sources */, - 247B4B85F6E9648BC4BF88125462F221 /* OWSMessageSender.m in Sources */, - DFE0E06B7D6599AF78641B5D90434D16 /* OWSMessageServiceParams.m in Sources */, - 021FCFDE4F2BF899AA508CEA2DFE204C /* OWSMessageUtils.m in Sources */, - 96BF1098792113EEE6F8021E5AFAA161 /* OWSNotifyRemoteOfUpdatedDisappearingConfigurationJob.m in Sources */, - A08EDA44D614110B8DD561649C7BA22C /* OWSOrphanedDataCleaner.m in Sources */, - 27BF3D966926820F2854F55EC5DCAE9A /* OWSOutgoingCallMessage.m in Sources */, - 3FA3BF427F8572A9D04707EE784CAA6D /* OWSOutgoingNullMessage.m in Sources */, - 7CDD1F3EC90B30C487D9C31D5555367A /* OWSOutgoingSentMessageTranscript.m in Sources */, - 6C38C4FF2C796D83E4FD88D869AD9B08 /* OWSOutgoingSyncMessage.m in Sources */, - 09827A8C77EE10D88627ABA61271BECA /* OWSPrimaryStorage+Calling.m in Sources */, - AE339D91CC28C86EEB8CF83A1DF43C13 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, - F5CF95BCA7AA1D499479138F163F736B /* OWSPrimaryStorage+messageIDs.m in Sources */, - DE2B0E0675C79D7662B21F08A3D752B8 /* OWSPrimaryStorage+PreKeyStore.m in Sources */, - 1FC979319B18B8C4FAF3A31EE97120E0 /* OWSPrimaryStorage+SessionStore.m in Sources */, - FC5D306D5FCA46204C99A5FBF9A6FFCC /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, - 8A51A18C93CC5D9BD22A9368A1577795 /* OWSPrimaryStorage.m in Sources */, - D760B2D4FE33C97963D1162F39901536 /* OWSProfileKeyMessage.m in Sources */, - EA30B2DC11B32AAA3E364CF777C3F73F /* OWSProvisioningCipher.m in Sources */, - 3FA458E9F87C459C56FE6F450634C3E6 /* OWSProvisioningMessage.m in Sources */, - 04E41C30DD36E423E3CE427F12594F12 /* OWSProvisioningProtos.pb.m in Sources */, - 91DD7514136E97AF823F811391A1E449 /* OWSReadReceiptManager.m in Sources */, - 5A0576C6807F483810C00BCB2A6EBAB9 /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, - 233FB74D2DA7D203423869F2F081AB3B /* OWSReadReceiptsForSenderMessage.m in Sources */, - F3FA6CF172850328120034A2A6F8AF49 /* OWSRecipientIdentity.m in Sources */, - EA6AAC68F0D751519A1D2F3EE0F5EA25 /* OWSRecordTranscriptJob.m in Sources */, - EF98DF907B4231DB6ABB4C92F7412009 /* OWSRequestBuilder.m in Sources */, - 80092D65C8BC879BA1F4A431BDAAD094 /* OWSRequestFactory.m in Sources */, - 08D61B5CF1F587835BF3D79DDA23BE32 /* OWSSignaliOSProtos.pb.m in Sources */, - 67F138698B07EB62A2EDC3C9E9E26ACF /* OWSSignalService.m in Sources */, - 3E92C103CE3084095327020144155CCC /* OWSSignalServiceProtos.pb.m in Sources */, - F92BEEAB283A69C051CC668152FAC3D6 /* OWSStorage.m in Sources */, - 3C4CB1343C80DB16D6874E48E5E30750 /* OWSSyncConfigurationMessage.m in Sources */, - 6888825432AF775C233396C2E1F2E57B /* OWSSyncContactsMessage.m in Sources */, - 65FB13513F96637B2AED95B0605AC94F /* OWSSyncGroupsMessage.m in Sources */, - 57CC0AF17C241A7FA2ED5F1D7BB0D4D7 /* OWSSyncGroupsRequestMessage.m in Sources */, - 14073FAEB60D8517039FA00052088978 /* OWSUnknownContactBlockOfferMessage.m in Sources */, - B5579037069C4D6A3FA6B736DE436BB6 /* OWSUploadingService.m in Sources */, - 1D0E778792A1B90093A493807D34053B /* OWSVerificationStateChangeMessage.m in Sources */, - 48FB59FAA6BE3A9DBCD2467248568547 /* OWSVerificationStateSyncMessage.m in Sources */, - 7A6D26F196946C72449BD28A0265891B /* OWSWebsocketSecurityPolicy.m in Sources */, - 334DF80A81023754B87F1AD1CC21A5BF /* PhoneNumber.m in Sources */, - 389F66FD93A45C0125409A269052E3E7 /* PhoneNumberUtil.m in Sources */, - 2994EA35C97FC85186CE5F1737CFBF3A /* PreKeyBundle+jsonDict.m in Sources */, - 6F4B32D99C6E62C0520352538BCF5611 /* ProtoBuf+OWS.m in Sources */, - B84D4805000F5FDFD6A6A533F3C99DEF /* SecurityUtils.m in Sources */, - 927E3BA2EA2CF4A26068AAFE361A2FDE /* SignalAccount.m in Sources */, - 2B0432A6A55EF98F37AB9FDD4F1FAAF3 /* SignalRecipient.m in Sources */, - 1419F8D61895137D229FB3C57484CADC /* SignalServiceKit-dummy.m in Sources */, - CDD1C22F188111BB6D4D707D98814E65 /* SubProtocol.pb.m in Sources */, - 51E94319A1AA9FE6556E4978A60B9AFF /* TextSecureKitEnv.m in Sources */, - 9EDA29CE6F505A08E8455E8FE4F5B6EC /* Threading.m in Sources */, - 21ACB5785596DF78FE434A25F6E96D9E /* TSAccountManager.m in Sources */, - 15CC75149F1FA3F3D0C810C7F73D522A /* TSAttachment.m in Sources */, - ED5B296DF18B58DCF6911EB1986F9109 /* TSAttachmentPointer.m in Sources */, - 7706FAE67B8C20CEFC706A9ABEBD7C22 /* TSAttachmentStream.m in Sources */, - 70A2FB3277B1561D4E37059941BDAF03 /* TSAttributes.m in Sources */, - 3FB35B194AED07EDACDDEBB8C2D4BC65 /* TSCall.m in Sources */, - 54B6435CA09B6E5CEE828FB19E4271BF /* TSContactThread.m in Sources */, - E8EFF0FCB6B0F70D317BB52D06F00CAD /* TSDatabaseSecondaryIndexes.m in Sources */, - 53AC586C38FA556806DB43C4BDD5D32A /* TSDatabaseView.m in Sources */, - 50290E08B4ACA2BC66B2FB8E86986AE1 /* TSErrorMessage.m in Sources */, - 391CDC22964A9DF011EFA55017DE296A /* TSGroupModel.m in Sources */, - D62FB8CD6DB4D824BA705DD7535FE502 /* TSGroupThread.m in Sources */, - 370E3796DC15439291803F95A55B852A /* TSIncomingMessage.m in Sources */, - 2E3E28E657CE057209FA80B6CB77389F /* TSInfoMessage.m in Sources */, - 0E3440F27AB04510FE3B2F1E77111430 /* TSInteraction.m in Sources */, - 423E24A6EBB01EB3E52985E416E50538 /* TSInvalidIdentityKeyErrorMessage.m in Sources */, - AA78D0D0B3649E52D9CBD856191046C6 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, - 223519A9A1B99A74632661C315F8E245 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, - CC1DAB003EAC66614E8F28532F60193D /* TSMessage.m in Sources */, - 76F95AC8B959357931F3F8882DD92B09 /* TSNetworkManager.m in Sources */, - E493CBA96E8FAABB27C15FA7BF68122E /* TSOutgoingMessage.m in Sources */, - E799D3D553200E44F018B0813F63EC24 /* TSPreKeyManager.m in Sources */, - 2A451D4A1DF73E337642A575015ABF27 /* TSQuotedMessage.m in Sources */, - 04CBF5245D60067947218D67A03DF0D7 /* TSRecipient.m in Sources */, - FCD4E41F7ECBBB0B9C72AFEA45720A47 /* TSRequest.m in Sources */, - E95C4F5CE361997F81EAD7030CE46AA3 /* TSSocketManager.m in Sources */, - 9453FB273DFC987818897451963DA5DA /* TSThread.m in Sources */, - 7F7619CB2B9E9DCC88812C849C9DF6EF /* TSVerifyCodeRequest.m in Sources */, - 612AB9D01958A3708BAF04AE8C1CF9BD /* TSYapDatabaseObject.m in Sources */, - E58DF6EB1180C201762BBCB30509B882 /* UIImage+OWS.m in Sources */, - 0692787D68EF1ED84B71B521007BE178 /* YapDatabaseConnection+OWS.m in Sources */, - 6EAB67BB49209A848507EB72F679794C /* YapDatabaseTransaction+OWS.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; FD6DEAEF5D0B026D81EF8DA6AA450036 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -9417,7 +9433,7 @@ }; 40A03209B9D1DF1F9AF4B9E92E2E4607 /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 557826834A8A8E424238F5A8C8DADF7F /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 410DF9B7AC2E9948872768F3143923CB /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9544,7 +9560,7 @@ }; 432A3555B34985A37352714C13805203 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 557826834A8A8E424238F5A8C8DADF7F /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 410DF9B7AC2E9948872768F3143923CB /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -9893,7 +9909,7 @@ }; 51582065345E2DAF1974575DCEC3A934 /* Test */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 557826834A8A8E424238F5A8C8DADF7F /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 410DF9B7AC2E9948872768F3143923CB /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; @@ -10838,7 +10854,7 @@ }; 962CD9B421BD878D0906A3E4D38B0283 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 557826834A8A8E424238F5A8C8DADF7F /* SignalServiceKit.xcconfig */; + baseConfigurationReference = 410DF9B7AC2E9948872768F3143923CB /* SignalServiceKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CODE_SIGN_IDENTITY = ""; diff --git a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h index 613b276e..f0178baa 100644 --- a/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h +++ b/Target Support Files/SignalServiceKit/SignalServiceKit-umbrella.h @@ -100,7 +100,7 @@ #import "OWSDeviceProvisioningService.h" #import "OWSDevicesService.h" #import "OWSRequestBuilder.h" -#import "OWSUploadingService.h" +#import "OWSUploadOperation.h" #import "OWSRequestFactory.h" #import "TSRequest.h" #import "TSVerifyCodeRequest.h" @@ -166,6 +166,7 @@ #import "NSData+messagePadding.h" #import "NSData+OWSConstantTimeCompare.h" #import "NSDate+OWS.h" +#import "NSError+MessageSending.h" #import "NSNotificationCenter+OWS.h" #import "NSObject+OWS.h" #import "NSString+SSK.h" @@ -181,6 +182,7 @@ #import "OWSDispatch.h" #import "OWSError.h" #import "OWSFileSystem.h" +#import "OWSOperation.h" #import "OWSQueues.h" #import "Threading.h" #import "UIImage+OWS.h"