diff --git a/Example/Example.xcodeproj/project.pbxproj b/Example/Example.xcodeproj/project.pbxproj new file mode 100644 index 0000000..95eabe2 --- /dev/null +++ b/Example/Example.xcodeproj/project.pbxproj @@ -0,0 +1,671 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 2C6F39F92B8743CC004D3C5E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F39F82B8743CC004D3C5E /* AppDelegate.swift */; }; + 2C6F39FB2B8743CC004D3C5E /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F39FA2B8743CC004D3C5E /* SceneDelegate.swift */; }; + 2C6F39FD2B8743CC004D3C5E /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F39FC2B8743CC004D3C5E /* ViewController.swift */; }; + 2C6F3A002B8743CC004D3C5E /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2C6F39FE2B8743CC004D3C5E /* Main.storyboard */; }; + 2C6F3A022B8743CD004D3C5E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2C6F3A012B8743CD004D3C5E /* Assets.xcassets */; }; + 2C6F3A052B8743CD004D3C5E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2C6F3A032B8743CD004D3C5E /* LaunchScreen.storyboard */; }; + 2C6F3A642B874572004D3C5E /* KeyHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A4B2B874572004D3C5E /* KeyHelperTests.swift */; }; + 2C6F3A652B874572004D3C5E /* HKDFTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A4C2B874572004D3C5E /* HKDFTests.swift */; }; + 2C6F3A662B874572004D3C5E /* SenderKeyRecordTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A4D2B874572004D3C5E /* SenderKeyRecordTests.swift */; }; + 2C6F3A672B874572004D3C5E /* SessionRecordTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A4E2B874572004D3C5E /* SessionRecordTests.swift */; }; + 2C6F3A682B874572004D3C5E /* GroupCipherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A4F2B874572004D3C5E /* GroupCipherTests.swift */; }; + 2C6F3A692B874572004D3C5E /* SignalSenderKeyName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A512B874572004D3C5E /* SignalSenderKeyName.swift */; }; + 2C6F3A6A2B874572004D3C5E /* TestStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A522B874572004D3C5E /* TestStore.swift */; }; + 2C6F3A6B2B874572004D3C5E /* SignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A532B874572004D3C5E /* SignalAddress.swift */; }; + 2C6F3A6C2B874572004D3C5E /* TestIdentityStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A542B874572004D3C5E /* TestIdentityStore.swift */; }; + 2C6F3A6D2B874572004D3C5E /* TestFakeCryptoProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A552B874572004D3C5E /* TestFakeCryptoProvider.swift */; }; + 2C6F3A6E2B874572004D3C5E /* TestSessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A562B874572004D3C5E /* TestSessionStore.swift */; }; + 2C6F3A6F2B874572004D3C5E /* TestPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A572B874572004D3C5E /* TestPreKeyStore.swift */; }; + 2C6F3A702B874572004D3C5E /* TestSenderKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A582B874572004D3C5E /* TestSenderKeyStore.swift */; }; + 2C6F3A712B874572004D3C5E /* TestSignedPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A592B874572004D3C5E /* TestSignedPreKeyStore.swift */; }; + 2C6F3A722B874572004D3C5E /* SignalProtocolSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A5A2B874572004D3C5E /* SignalProtocolSwiftTests.swift */; }; + 2C6F3A732B874572004D3C5E /* DeviceConsistencyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A5B2B874572004D3C5E /* DeviceConsistencyTests.swift */; }; + 2C6F3A742B874572004D3C5E /* TestHelperFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A5C2B874572004D3C5E /* TestHelperFunctions.swift */; }; + 2C6F3A752B874572004D3C5E /* SignedKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A5D2B874572004D3C5E /* SignedKeyTests.swift */; }; + 2C6F3A762B874572004D3C5E /* FingerprintTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A5E2B874572004D3C5E /* FingerprintTests.swift */; }; + 2C6F3A772B874572004D3C5E /* SessionCipherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A5F2B874572004D3C5E /* SessionCipherTests.swift */; }; + 2C6F3A782B874572004D3C5E /* RatchetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A602B874572004D3C5E /* RatchetTests.swift */; }; + 2C6F3A792B874572004D3C5E /* ProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A612B874572004D3C5E /* ProtocolTests.swift */; }; + 2C6F3A7A2B874572004D3C5E /* CurveTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A622B874572004D3C5E /* CurveTests.swift */; }; + 2C6F3A7B2B874572004D3C5E /* SessionBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6F3A632B874572004D3C5E /* SessionBuilderTests.swift */; }; + 3EC41CFA0AABC780B7B8FB63 /* libPods-ExampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B274692166797D036E33F77 /* libPods-ExampleTests.a */; }; + 60EB2EA6CD64671C0AFAEFAA /* libPods-Example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A1FE8C2A3DF7A00EC196236 /* libPods-Example.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 2C6F3A142B8743E4004D3C5E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 2C6F39ED2B8743CC004D3C5E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2C6F39F42B8743CC004D3C5E; + remoteInfo = Example; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0B274692166797D036E33F77 /* libPods-ExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1A1FE8C2A3DF7A00EC196236 /* libPods-Example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 261DB8EBC391A089F31911FA /* Pods-ExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ExampleTests.release.xcconfig"; path = "Target Support Files/Pods-ExampleTests/Pods-ExampleTests.release.xcconfig"; sourceTree = ""; }; + 2C6F39F52B8743CC004D3C5E /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 2C6F39F82B8743CC004D3C5E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 2C6F39FA2B8743CC004D3C5E /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; + 2C6F39FC2B8743CC004D3C5E /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 2C6F39FF2B8743CC004D3C5E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 2C6F3A012B8743CD004D3C5E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 2C6F3A042B8743CD004D3C5E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 2C6F3A062B8743CD004D3C5E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2C6F3A102B8743E4004D3C5E /* ExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 2C6F3A4B2B874572004D3C5E /* KeyHelperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyHelperTests.swift; sourceTree = ""; }; + 2C6F3A4C2B874572004D3C5E /* HKDFTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HKDFTests.swift; sourceTree = ""; }; + 2C6F3A4D2B874572004D3C5E /* SenderKeyRecordTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderKeyRecordTests.swift; sourceTree = ""; }; + 2C6F3A4E2B874572004D3C5E /* SessionRecordTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionRecordTests.swift; sourceTree = ""; }; + 2C6F3A4F2B874572004D3C5E /* GroupCipherTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCipherTests.swift; sourceTree = ""; }; + 2C6F3A512B874572004D3C5E /* SignalSenderKeyName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalSenderKeyName.swift; sourceTree = ""; }; + 2C6F3A522B874572004D3C5E /* TestStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestStore.swift; sourceTree = ""; }; + 2C6F3A532B874572004D3C5E /* SignalAddress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAddress.swift; sourceTree = ""; }; + 2C6F3A542B874572004D3C5E /* TestIdentityStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestIdentityStore.swift; sourceTree = ""; }; + 2C6F3A552B874572004D3C5E /* TestFakeCryptoProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestFakeCryptoProvider.swift; sourceTree = ""; }; + 2C6F3A562B874572004D3C5E /* TestSessionStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestSessionStore.swift; sourceTree = ""; }; + 2C6F3A572B874572004D3C5E /* TestPreKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestPreKeyStore.swift; sourceTree = ""; }; + 2C6F3A582B874572004D3C5E /* TestSenderKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestSenderKeyStore.swift; sourceTree = ""; }; + 2C6F3A592B874572004D3C5E /* TestSignedPreKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestSignedPreKeyStore.swift; sourceTree = ""; }; + 2C6F3A5A2B874572004D3C5E /* SignalProtocolSwiftTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalProtocolSwiftTests.swift; sourceTree = ""; }; + 2C6F3A5B2B874572004D3C5E /* DeviceConsistencyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceConsistencyTests.swift; sourceTree = ""; }; + 2C6F3A5C2B874572004D3C5E /* TestHelperFunctions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestHelperFunctions.swift; sourceTree = ""; }; + 2C6F3A5D2B874572004D3C5E /* SignedKeyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignedKeyTests.swift; sourceTree = ""; }; + 2C6F3A5E2B874572004D3C5E /* FingerprintTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FingerprintTests.swift; sourceTree = ""; }; + 2C6F3A5F2B874572004D3C5E /* SessionCipherTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionCipherTests.swift; sourceTree = ""; }; + 2C6F3A602B874572004D3C5E /* RatchetTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RatchetTests.swift; sourceTree = ""; }; + 2C6F3A612B874572004D3C5E /* ProtocolTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProtocolTests.swift; sourceTree = ""; }; + 2C6F3A622B874572004D3C5E /* CurveTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CurveTests.swift; sourceTree = ""; }; + 2C6F3A632B874572004D3C5E /* SessionBuilderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionBuilderTests.swift; sourceTree = ""; }; + 67B42E3751E519C73165346B /* Pods-Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.debug.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.debug.xcconfig"; sourceTree = ""; }; + 8E2D4E434EAEB44B34DFC957 /* Pods-Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Example.release.xcconfig"; path = "Target Support Files/Pods-Example/Pods-Example.release.xcconfig"; sourceTree = ""; }; + EDF01EED057689B26319094D /* Pods-ExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-ExampleTests/Pods-ExampleTests.debug.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2C6F39F22B8743CC004D3C5E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 60EB2EA6CD64671C0AFAEFAA /* libPods-Example.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2C6F3A0D2B8743E4004D3C5E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3EC41CFA0AABC780B7B8FB63 /* libPods-ExampleTests.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 2C6F39EC2B8743CC004D3C5E = { + isa = PBXGroup; + children = ( + 2C6F39F72B8743CC004D3C5E /* Example */, + 2C6F39F62B8743CC004D3C5E /* Products */, + B3B35D41B517FD27CE9607E6 /* Pods */, + 98B71155A729E9D72A319534 /* Frameworks */, + ); + sourceTree = ""; + }; + 2C6F39F62B8743CC004D3C5E /* Products */ = { + isa = PBXGroup; + children = ( + 2C6F39F52B8743CC004D3C5E /* Example.app */, + 2C6F3A102B8743E4004D3C5E /* ExampleTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 2C6F39F72B8743CC004D3C5E /* Example */ = { + isa = PBXGroup; + children = ( + 2C6F39F82B8743CC004D3C5E /* AppDelegate.swift */, + 2C6F39FA2B8743CC004D3C5E /* SceneDelegate.swift */, + 2C6F39FC2B8743CC004D3C5E /* ViewController.swift */, + 2C6F39FE2B8743CC004D3C5E /* Main.storyboard */, + 2C6F3A012B8743CD004D3C5E /* Assets.xcassets */, + 2C6F3A032B8743CD004D3C5E /* LaunchScreen.storyboard */, + 2C6F3A062B8743CD004D3C5E /* Info.plist */, + 2C6F3A4A2B874572004D3C5E /* Tests */, + ); + path = Example; + sourceTree = ""; + }; + 2C6F3A4A2B874572004D3C5E /* Tests */ = { + isa = PBXGroup; + children = ( + 2C6F3A4B2B874572004D3C5E /* KeyHelperTests.swift */, + 2C6F3A4C2B874572004D3C5E /* HKDFTests.swift */, + 2C6F3A4D2B874572004D3C5E /* SenderKeyRecordTests.swift */, + 2C6F3A4E2B874572004D3C5E /* SessionRecordTests.swift */, + 2C6F3A4F2B874572004D3C5E /* GroupCipherTests.swift */, + 2C6F3A502B874572004D3C5E /* Test Implementation */, + 2C6F3A5A2B874572004D3C5E /* SignalProtocolSwiftTests.swift */, + 2C6F3A5B2B874572004D3C5E /* DeviceConsistencyTests.swift */, + 2C6F3A5C2B874572004D3C5E /* TestHelperFunctions.swift */, + 2C6F3A5D2B874572004D3C5E /* SignedKeyTests.swift */, + 2C6F3A5E2B874572004D3C5E /* FingerprintTests.swift */, + 2C6F3A5F2B874572004D3C5E /* SessionCipherTests.swift */, + 2C6F3A602B874572004D3C5E /* RatchetTests.swift */, + 2C6F3A612B874572004D3C5E /* ProtocolTests.swift */, + 2C6F3A622B874572004D3C5E /* CurveTests.swift */, + 2C6F3A632B874572004D3C5E /* SessionBuilderTests.swift */, + ); + name = Tests; + path = ../../Tests; + sourceTree = ""; + }; + 2C6F3A502B874572004D3C5E /* Test Implementation */ = { + isa = PBXGroup; + children = ( + 2C6F3A512B874572004D3C5E /* SignalSenderKeyName.swift */, + 2C6F3A522B874572004D3C5E /* TestStore.swift */, + 2C6F3A532B874572004D3C5E /* SignalAddress.swift */, + 2C6F3A542B874572004D3C5E /* TestIdentityStore.swift */, + 2C6F3A552B874572004D3C5E /* TestFakeCryptoProvider.swift */, + 2C6F3A562B874572004D3C5E /* TestSessionStore.swift */, + 2C6F3A572B874572004D3C5E /* TestPreKeyStore.swift */, + 2C6F3A582B874572004D3C5E /* TestSenderKeyStore.swift */, + 2C6F3A592B874572004D3C5E /* TestSignedPreKeyStore.swift */, + ); + path = "Test Implementation"; + sourceTree = ""; + }; + 98B71155A729E9D72A319534 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1A1FE8C2A3DF7A00EC196236 /* libPods-Example.a */, + 0B274692166797D036E33F77 /* libPods-ExampleTests.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + B3B35D41B517FD27CE9607E6 /* Pods */ = { + isa = PBXGroup; + children = ( + 67B42E3751E519C73165346B /* Pods-Example.debug.xcconfig */, + 8E2D4E434EAEB44B34DFC957 /* Pods-Example.release.xcconfig */, + EDF01EED057689B26319094D /* Pods-ExampleTests.debug.xcconfig */, + 261DB8EBC391A089F31911FA /* Pods-ExampleTests.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 2C6F39F42B8743CC004D3C5E /* Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2C6F3A092B8743CD004D3C5E /* Build configuration list for PBXNativeTarget "Example" */; + buildPhases = ( + DA169E797CC5D133D8426794 /* [CP] Check Pods Manifest.lock */, + 2C6F39F12B8743CC004D3C5E /* Sources */, + 2C6F39F22B8743CC004D3C5E /* Frameworks */, + 2C6F39F32B8743CC004D3C5E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Example; + productName = Example; + productReference = 2C6F39F52B8743CC004D3C5E /* Example.app */; + productType = "com.apple.product-type.application"; + }; + 2C6F3A0F2B8743E4004D3C5E /* ExampleTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2C6F3A162B8743E4004D3C5E /* Build configuration list for PBXNativeTarget "ExampleTests" */; + buildPhases = ( + 91B6F1DC9DE23164825DF22F /* [CP] Check Pods Manifest.lock */, + 2C6F3A0C2B8743E4004D3C5E /* Sources */, + 2C6F3A0D2B8743E4004D3C5E /* Frameworks */, + 2C6F3A0E2B8743E4004D3C5E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 2C6F3A152B8743E4004D3C5E /* PBXTargetDependency */, + ); + name = ExampleTests; + productName = ExampleTests; + productReference = 2C6F3A102B8743E4004D3C5E /* ExampleTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 2C6F39ED2B8743CC004D3C5E /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1520; + LastUpgradeCheck = 1520; + TargetAttributes = { + 2C6F39F42B8743CC004D3C5E = { + CreatedOnToolsVersion = 15.2; + }; + 2C6F3A0F2B8743E4004D3C5E = { + CreatedOnToolsVersion = 15.2; + TestTargetID = 2C6F39F42B8743CC004D3C5E; + }; + }; + }; + buildConfigurationList = 2C6F39F02B8743CC004D3C5E /* Build configuration list for PBXProject "Example" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 2C6F39EC2B8743CC004D3C5E; + productRefGroup = 2C6F39F62B8743CC004D3C5E /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 2C6F39F42B8743CC004D3C5E /* Example */, + 2C6F3A0F2B8743E4004D3C5E /* ExampleTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 2C6F39F32B8743CC004D3C5E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C6F3A052B8743CD004D3C5E /* LaunchScreen.storyboard in Resources */, + 2C6F3A022B8743CD004D3C5E /* Assets.xcassets in Resources */, + 2C6F3A002B8743CC004D3C5E /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2C6F3A0E2B8743E4004D3C5E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 91B6F1DC9DE23164825DF22F /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-ExampleTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + DA169E797CC5D133D8426794 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Example-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 2C6F39F12B8743CC004D3C5E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C6F39FD2B8743CC004D3C5E /* ViewController.swift in Sources */, + 2C6F39F92B8743CC004D3C5E /* AppDelegate.swift in Sources */, + 2C6F39FB2B8743CC004D3C5E /* SceneDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2C6F3A0C2B8743E4004D3C5E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C6F3A652B874572004D3C5E /* HKDFTests.swift in Sources */, + 2C6F3A782B874572004D3C5E /* RatchetTests.swift in Sources */, + 2C6F3A712B874572004D3C5E /* TestSignedPreKeyStore.swift in Sources */, + 2C6F3A6F2B874572004D3C5E /* TestPreKeyStore.swift in Sources */, + 2C6F3A7A2B874572004D3C5E /* CurveTests.swift in Sources */, + 2C6F3A762B874572004D3C5E /* FingerprintTests.swift in Sources */, + 2C6F3A742B874572004D3C5E /* TestHelperFunctions.swift in Sources */, + 2C6F3A6A2B874572004D3C5E /* TestStore.swift in Sources */, + 2C6F3A6B2B874572004D3C5E /* SignalAddress.swift in Sources */, + 2C6F3A672B874572004D3C5E /* SessionRecordTests.swift in Sources */, + 2C6F3A7B2B874572004D3C5E /* SessionBuilderTests.swift in Sources */, + 2C6F3A642B874572004D3C5E /* KeyHelperTests.swift in Sources */, + 2C6F3A6E2B874572004D3C5E /* TestSessionStore.swift in Sources */, + 2C6F3A792B874572004D3C5E /* ProtocolTests.swift in Sources */, + 2C6F3A682B874572004D3C5E /* GroupCipherTests.swift in Sources */, + 2C6F3A722B874572004D3C5E /* SignalProtocolSwiftTests.swift in Sources */, + 2C6F3A662B874572004D3C5E /* SenderKeyRecordTests.swift in Sources */, + 2C6F3A692B874572004D3C5E /* SignalSenderKeyName.swift in Sources */, + 2C6F3A732B874572004D3C5E /* DeviceConsistencyTests.swift in Sources */, + 2C6F3A6D2B874572004D3C5E /* TestFakeCryptoProvider.swift in Sources */, + 2C6F3A6C2B874572004D3C5E /* TestIdentityStore.swift in Sources */, + 2C6F3A772B874572004D3C5E /* SessionCipherTests.swift in Sources */, + 2C6F3A702B874572004D3C5E /* TestSenderKeyStore.swift in Sources */, + 2C6F3A752B874572004D3C5E /* SignedKeyTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 2C6F3A152B8743E4004D3C5E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 2C6F39F42B8743CC004D3C5E /* Example */; + targetProxy = 2C6F3A142B8743E4004D3C5E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 2C6F39FE2B8743CC004D3C5E /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 2C6F39FF2B8743CC004D3C5E /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 2C6F3A032B8743CD004D3C5E /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 2C6F3A042B8743CD004D3C5E /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 2C6F3A072B8743CD004D3C5E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 2C6F3A082B8743CD004D3C5E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 2C6F3A0A2B8743CD004D3C5E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 67B42E3751E519C73165346B /* Pods-Example.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Example/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = top.dawenhing.Example; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 2C6F3A0B2B8743CD004D3C5E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8E2D4E434EAEB44B34DFC957 /* Pods-Example.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Example/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = top.dawenhing.Example; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 2C6F3A172B8743E4004D3C5E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EDF01EED057689B26319094D /* Pods-ExampleTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = top.dawenhing.ExampleTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Example"; + }; + name = Debug; + }; + 2C6F3A182B8743E4004D3C5E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 261DB8EBC391A089F31911FA /* Pods-ExampleTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = top.dawenhing.ExampleTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Example"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 2C6F39F02B8743CC004D3C5E /* Build configuration list for PBXProject "Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2C6F3A072B8743CD004D3C5E /* Debug */, + 2C6F3A082B8743CD004D3C5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2C6F3A092B8743CD004D3C5E /* Build configuration list for PBXNativeTarget "Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2C6F3A0A2B8743CD004D3C5E /* Debug */, + 2C6F3A0B2B8743CD004D3C5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 2C6F3A162B8743E4004D3C5E /* Build configuration list for PBXNativeTarget "ExampleTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2C6F3A172B8743E4004D3C5E /* Debug */, + 2C6F3A182B8743E4004D3C5E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 2C6F39ED2B8743CC004D3C5E /* Project object */; +} diff --git a/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/SignalProtocol.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from SignalProtocol.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/SignalProtocol.xcworkspace/contents.xcworkspacedata b/Example/Example.xcworkspace/contents.xcworkspacedata similarity index 78% rename from SignalProtocol.xcworkspace/contents.xcworkspacedata rename to Example/Example.xcworkspace/contents.xcworkspacedata index 07be098..a37cf19 100644 --- a/SignalProtocol.xcworkspace/contents.xcworkspacedata +++ b/Example/Example.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:Example.xcodeproj"> diff --git a/Example/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Example/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Example/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Example/Example/AppDelegate.swift b/Example/Example/AppDelegate.swift new file mode 100644 index 0000000..ad39dff --- /dev/null +++ b/Example/Example/AppDelegate.swift @@ -0,0 +1,36 @@ +// +// AppDelegate.swift +// Example +// +// Created by Dart Li on 2024/2/22. +// + +import UIKit + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + // MARK: UISceneSession Lifecycle + + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + } + + +} + diff --git a/Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json b/Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..13613e3 --- /dev/null +++ b/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Example/Example/Assets.xcassets/Contents.json b/Example/Example/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Example/Example/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Example/Example/Base.lproj/LaunchScreen.storyboard b/Example/Example/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..865e932 --- /dev/null +++ b/Example/Example/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Example/Base.lproj/Main.storyboard b/Example/Example/Base.lproj/Main.storyboard new file mode 100644 index 0000000..25a7638 --- /dev/null +++ b/Example/Example/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Example/Info.plist b/Example/Example/Info.plist new file mode 100644 index 0000000..dd3c9af --- /dev/null +++ b/Example/Example/Info.plist @@ -0,0 +1,25 @@ + + + + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + + diff --git a/Example/Example/SceneDelegate.swift b/Example/Example/SceneDelegate.swift new file mode 100644 index 0000000..b247041 --- /dev/null +++ b/Example/Example/SceneDelegate.swift @@ -0,0 +1,52 @@ +// +// SceneDelegate.swift +// Example +// +// Created by Dart Li on 2024/2/22. +// + +import UIKit + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneDidDisconnect(_ scene: UIScene) { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). + } + + func sceneDidBecomeActive(_ scene: UIScene) { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + } + + func sceneWillResignActive(_ scene: UIScene) { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). + } + + func sceneWillEnterForeground(_ scene: UIScene) { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + } + + func sceneDidEnterBackground(_ scene: UIScene) { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + } + + +} + diff --git a/Example/Example/ViewController.swift b/Example/Example/ViewController.swift new file mode 100644 index 0000000..5ebe7c4 --- /dev/null +++ b/Example/Example/ViewController.swift @@ -0,0 +1,19 @@ +// +// ViewController.swift +// Example +// +// Created by Dart Li on 2024/2/22. +// + +import UIKit + +class ViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view. + } + + +} + diff --git a/Example/Podfile b/Example/Podfile new file mode 100644 index 0000000..56b1ac7 --- /dev/null +++ b/Example/Podfile @@ -0,0 +1,38 @@ +#use_frameworks! +#use_modular_headers! + +target 'Example' do + + # Pods for LibSignalProtocolSwift + pod 'LibSignalProtocolSwift', :path => "../" + # Protocol Buffers in Swift + pod 'SwiftProtobuf', '~> 1.5.0' + + # Elliptic Curve functions + pod 'Curve25519', '~> 1.1' + + target 'ExampleTests' do + inherit! :search_paths + end +end + +post_install do |installer| + fix_targets_version(installer) + fix_xcode14_pods_sign(installer) +end + +def fix_targets_version(installer) + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0' + end + end +end + +def fix_xcode14_pods_sign(installer) + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['CODE_SIGN_IDENTITY'] = '' + end + end +end diff --git a/Example/Podfile.lock b/Example/Podfile.lock new file mode 100644 index 0000000..0e608ec --- /dev/null +++ b/Example/Podfile.lock @@ -0,0 +1,29 @@ +PODS: + - Curve25519 (1.1) + - LibSignalProtocolSwift (1.3): + - Curve25519 + - SwiftProtobuf + - SwiftProtobuf (1.5.0) + +DEPENDENCIES: + - Curve25519 (~> 1.1) + - LibSignalProtocolSwift (from `../`) + - SwiftProtobuf (~> 1.5.0) + +SPEC REPOS: + trunk: + - Curve25519 + - SwiftProtobuf + +EXTERNAL SOURCES: + LibSignalProtocolSwift: + :path: "../" + +SPEC CHECKSUMS: + Curve25519: 5f595e906bd962248665978e2992a1fe96e2d831 + LibSignalProtocolSwift: 8c27bce031d8afa9b924d87211d1ab4de8bc261d + SwiftProtobuf: 241400280f912735c1e1b9fe675fdd2c6c4d42e2 + +PODFILE CHECKSUM: 89b1f02ad779a2754314912bc0e45d187aaea95b + +COCOAPODS: 1.15.2 diff --git a/LibSignalProtocolSwift.podspec b/LibSignalProtocolSwift.podspec index 5681d19..50db3d5 100644 --- a/LibSignalProtocolSwift.podspec +++ b/LibSignalProtocolSwift.podspec @@ -23,5 +23,5 @@ Pod::Spec.new do |spec| spec.dependency 'SwiftProtobuf' spec.dependency 'Curve25519' - spec.dependency 'CommonCryptoModule' + # spec.dependency 'CommonCryptoModule' end diff --git a/Podfile b/Podfile deleted file mode 100644 index 55b949f..0000000 --- a/Podfile +++ /dev/null @@ -1,48 +0,0 @@ -use_frameworks! - -abstract_target 'LibSignalProtocolSwift' do - - # Pods for LibSignalProtocolSwift - - # Protocol Buffers in Swift - pod 'SwiftProtobuf', '~> 1.5.0' - - # Elliptic Curve functions - pod 'Curve25519', '~> 1.1' - - # Cryptographic functions powered by CommonCrypto - pod 'CommonCryptoModule', '~> 1.0.2' - - - # iOS - target 'SignalProtocol iOS' do - platform :ios, '9.0' - - target 'SignalProtocol Tests' do - inherit! :search_paths - # Pods for testing - - end - end - - - # macOS - target 'SignalProtocol macOS' do - platform :osx, '10.9' - # Pods for LibSignalProtocolSwift macOS - end - - - # tvOS - target 'SignalProtocol tvOS' do - platform :tvos, '9.0' - # Pods for LibSignalProtocolSwift tvOS - end - - - # watchOS - target 'SignalProtocol watchOS' do - platform :watchos, '4.0' - # Pods for LibSignalProtocolSwift watchOS - end -end diff --git a/Podfile.lock b/Podfile.lock deleted file mode 100644 index 7b0fbba..0000000 --- a/Podfile.lock +++ /dev/null @@ -1,24 +0,0 @@ -PODS: - - CommonCryptoModule (1.0.2) - - Curve25519 (1.1) - - SwiftProtobuf (1.5.0) - -DEPENDENCIES: - - CommonCryptoModule (~> 1.0.2) - - Curve25519 - - SwiftProtobuf - -SPEC REPOS: - https://github.com/cocoapods/specs.git: - - CommonCryptoModule - - Curve25519 - - SwiftProtobuf - -SPEC CHECKSUMS: - CommonCryptoModule: 63a68b57abed79655b3a01011419bf037a05b0a0 - Curve25519: 5f595e906bd962248665978e2992a1fe96e2d831 - SwiftProtobuf: 241400280f912735c1e1b9fe675fdd2c6c4d42e2 - -PODFILE CHECKSUM: b5550621b144cb6064196a28676c938b681e2db2 - -COCOAPODS: 1.5.2 diff --git a/SignalProtocol.xcodeproj/project.pbxproj b/SignalProtocol.xcodeproj/project.pbxproj deleted file mode 100644 index e160868..0000000 --- a/SignalProtocol.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1692 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 48; - objects = { - -/* Begin PBXBuildFile section */ - 0B6FBFBA2C8C9FF5D69B311D /* Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A7902E99C38165D76252D6E /* Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework */; }; - 0D42425BFD7593388FC5AA07 /* Pods_SignalProtocol_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A4A564740F727F89A5F7667C /* Pods_SignalProtocol_Tests.framework */; }; - 598C6FFC20AEDDA400BC0F78 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; - 598C6FFD20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; - 598C6FFE20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; - 598C6FFF20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */; }; - 598C700120AEDFA200BC0F78 /* SignedKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 598C700020AEDFA200BC0F78 /* SignedKeyTests.swift */; }; - 59F4D64120B6B75D0028A271 /* SignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A69201CB4BC002BB845 /* SignalAddress.swift */; }; - 59F4D64220B6B75D0028A271 /* SignalSenderKeyName.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */; }; - 59F4D64E20B834360028A271 /* GroupKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F4D64D20B834360028A271 /* GroupKeyStore.swift */; }; - 59F4D64F20B834360028A271 /* GroupKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F4D64D20B834360028A271 /* GroupKeyStore.swift */; }; - 59F4D65020B834360028A271 /* GroupKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F4D64D20B834360028A271 /* GroupKeyStore.swift */; }; - 59F4D65120B834360028A271 /* GroupKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F4D64D20B834360028A271 /* GroupKeyStore.swift */; }; - 686404313EDD3C42481B84A3 /* Pods_SignalProtocol_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 598C700220AEE11B00BC0F78 /* Pods_SignalProtocol_Tests.framework */; }; - A6F5009CFAD46388BC1EC3D6 /* Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B8645CBB0EC8EA86EA2C81A /* Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework */; }; - C7CE91B39F765D4FE4091E68 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF6AEC7559D93BB880B17780 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework */; }; - CE53032C201F47920004942F /* LocalStorage.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032B201F47920004942F /* LocalStorage.pb.swift */; }; - CE53032E201F4EDA0004942F /* Messages.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032D201F4ED90004942F /* Messages.pb.swift */; }; - CE53032F201F57A70004942F /* Messages.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032D201F4ED90004942F /* Messages.pb.swift */; }; - CE530330201F57A70004942F /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC8130F201F42020018D42E /* Fingerprint.pb.swift */; }; - CE530331201F57A70004942F /* LocalStorage.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032B201F47920004942F /* LocalStorage.pb.swift */; }; - CE530332201F57A70004942F /* Messages.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032D201F4ED90004942F /* Messages.pb.swift */; }; - CE530333201F57A70004942F /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC8130F201F42020018D42E /* Fingerprint.pb.swift */; }; - CE530334201F57A70004942F /* LocalStorage.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032B201F47920004942F /* LocalStorage.pb.swift */; }; - CE530335201F57A80004942F /* Messages.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032D201F4ED90004942F /* Messages.pb.swift */; }; - CE530336201F57A80004942F /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC8130F201F42020018D42E /* Fingerprint.pb.swift */; }; - CE530337201F57A80004942F /* LocalStorage.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE53032B201F47920004942F /* LocalStorage.pb.swift */; }; - CE8CC11020334361002F410A /* ProtocolBufferConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC10F20334361002F410A /* ProtocolBufferConvertible.swift */; }; - CE8CC11120334C92002F410A /* ProtocolBufferConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC10F20334361002F410A /* ProtocolBufferConvertible.swift */; }; - CE8CC11220334C92002F410A /* ProtocolBufferConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC10F20334361002F410A /* ProtocolBufferConvertible.swift */; }; - CE8CC11320334C92002F410A /* ProtocolBufferConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC10F20334361002F410A /* ProtocolBufferConvertible.swift */; }; - CE8CC11520334CA0002F410A /* ProtocolBufferEquivalent.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC11420334CA0002F410A /* ProtocolBufferEquivalent.swift */; }; - CE8CC11720334CCD002F410A /* ProtocolBufferSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC11620334CCD002F410A /* ProtocolBufferSerializable.swift */; }; - CE8CC11820337117002F410A /* ProtocolBufferEquivalent.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC11420334CA0002F410A /* ProtocolBufferEquivalent.swift */; }; - CE8CC11920337117002F410A /* ProtocolBufferSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC11620334CCD002F410A /* ProtocolBufferSerializable.swift */; }; - CE8CC11A20337118002F410A /* ProtocolBufferEquivalent.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC11420334CA0002F410A /* ProtocolBufferEquivalent.swift */; }; - CE8CC11B20337118002F410A /* ProtocolBufferSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC11620334CCD002F410A /* ProtocolBufferSerializable.swift */; }; - CE8CC11C20337119002F410A /* ProtocolBufferEquivalent.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC11420334CA0002F410A /* ProtocolBufferEquivalent.swift */; }; - CE8CC11D20337119002F410A /* ProtocolBufferSerializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8CC11620334CCD002F410A /* ProtocolBufferSerializable.swift */; }; - CEB45A4A201CB2E6002BB845 /* SignalProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB45A48201CB2E6002BB845 /* SignalProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEB45A52201CB30E002BB845 /* PrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A51201CB30E002BB845 /* PrivateKey.swift */; }; - CEB45A54201CB318002BB845 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A53201CB318002BB845 /* PublicKey.swift */; }; - CEB45A56201CB320002BB845 /* KeyPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A55201CB320002BB845 /* KeyPair.swift */; }; - CEB45A60201CB3AE002BB845 /* SignalProtocol.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEB45A45201CB2E6002BB845 /* SignalProtocol.framework */; }; - CEB45A68201CB427002BB845 /* SignalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A67201CB427002BB845 /* SignalError.swift */; }; - CEB45AA8201CB4D0002BB845 /* PreKeySignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6E201CB4CF002BB845 /* PreKeySignalMessage.swift */; }; - CEB45AA9201CB4D0002BB845 /* SenderKeyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6F201CB4CF002BB845 /* SenderKeyMessage.swift */; }; - CEB45AAA201CB4D0002BB845 /* SenderKeyDistributionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A70201CB4CF002BB845 /* SenderKeyDistributionMessage.swift */; }; - CEB45AAB201CB4D0002BB845 /* CipherTextMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A71201CB4CF002BB845 /* CipherTextMessage.swift */; }; - CEB45AAC201CB4D0002BB845 /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A72201CB4CF002BB845 /* SignalMessage.swift */; }; - CEB45AB8201CB4D0002BB845 /* DisplayableFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A81201CB4CF002BB845 /* DisplayableFingerprint.swift */; }; - CEB45AB9201CB4D0002BB845 /* Fingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A82201CB4CF002BB845 /* Fingerprint.swift */; }; - CEB45ABA201CB4D0002BB845 /* ScannableFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A83201CB4CF002BB845 /* ScannableFingerprint.swift */; }; - CEB45ABB201CB4D0002BB845 /* SenderKeyState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A85201CB4CF002BB845 /* SenderKeyState.swift */; }; - CEB45ABC201CB4D0002BB845 /* SessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A86201CB4CF002BB845 /* SessionCipher.swift */; }; - CEB45ABD201CB4D0002BB845 /* GroupCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A87201CB4CF002BB845 /* GroupCipher.swift */; }; - CEB45ABE201CB4D0002BB845 /* SenderKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A88201CB4CF002BB845 /* SenderKeyRecord.swift */; }; - CEB45ABF201CB4D0002BB845 /* SignalCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A89201CB4CF002BB845 /* SignalCrypto.swift */; }; - CEB45AC0201CB4D0002BB845 /* SignalCryptoProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8A201CB4CF002BB845 /* SignalCryptoProvider.swift */; }; - CEB45AC2201CB4D0002BB845 /* SenderKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8D201CB4D0002BB845 /* SenderKeyStore.swift */; }; - CEB45AC3201CB4D0002BB845 /* IdentityKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8E201CB4D0002BB845 /* IdentityKeyStore.swift */; }; - CEB45AC4201CB4D0002BB845 /* KeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8F201CB4D0002BB845 /* KeyStore.swift */; }; - CEB45AC5201CB4D0002BB845 /* SignedPrekeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A90201CB4D0002BB845 /* SignedPrekeyStore.swift */; }; - CEB45AC6201CB4D0002BB845 /* PreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A91201CB4D0002BB845 /* PreKeyStore.swift */; }; - CEB45AC7201CB4D0002BB845 /* SessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A92201CB4D0002BB845 /* SessionStore.swift */; }; - CEB45AC8201CB4D0002BB845 /* RatchetMessageKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A94201CB4D0002BB845 /* RatchetMessageKeys.swift */; }; - CEB45AC9201CB4D0002BB845 /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A95201CB4D0002BB845 /* HKDF.swift */; }; - CEB45ACA201CB4D0002BB845 /* RatchetChainKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A96201CB4D0002BB845 /* RatchetChainKey.swift */; }; - CEB45ACB201CB4D0002BB845 /* SenderChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A97201CB4D0002BB845 /* SenderChain.swift */; }; - CEB45ACC201CB4D0002BB845 /* ReceiverChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A98201CB4D0002BB845 /* ReceiverChain.swift */; }; - CEB45ACD201CB4D0002BB845 /* RatchetRootKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A99201CB4D0002BB845 /* RatchetRootKey.swift */; }; - CEB45ACE201CB4D0002BB845 /* SenderMessageKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9A201CB4D0002BB845 /* SenderMessageKey.swift */; }; - CEB45ACF201CB4D0002BB845 /* SenderChainKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9B201CB4D0002BB845 /* SenderChainKey.swift */; }; - CEB45AD0201CB4D0002BB845 /* DeviceConsistencySignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9D201CB4D0002BB845 /* DeviceConsistencySignature.swift */; }; - CEB45AD1201CB4D0002BB845 /* DeviceConsistencyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9E201CB4D0002BB845 /* DeviceConsistencyMessage.swift */; }; - CEB45AD2201CB4D0002BB845 /* DeviceConsistencyCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9F201CB4D0002BB845 /* DeviceConsistencyCommitment.swift */; }; - CEB45AD3201CB4D0002BB845 /* SessionPreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA1201CB4D0002BB845 /* SessionPreKeyBundle.swift */; }; - CEB45AD4201CB4D0002BB845 /* SessionSignedPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA2201CB4D0002BB845 /* SessionSignedPreKey.swift */; }; - CEB45AD5201CB4D0002BB845 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */; }; - CEB45AD6201CB4D0002BB845 /* PendingPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */; }; - CEB45AD7201CB4D0002BB845 /* SessionPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */; }; - CEB45AD9201CB4D0002BB845 /* SessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA7201CB4D0002BB845 /* SessionState.swift */; }; - CEB45B47201CC640002BB845 /* SignalCommonCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B2B201CC62B002BB845 /* SignalCommonCrypto.swift */; }; - CEB45B48201CC648002BB845 /* SignalCommonCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B2B201CC62B002BB845 /* SignalCommonCrypto.swift */; }; - CEB45B49201CC649002BB845 /* SignalCommonCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B2B201CC62B002BB845 /* SignalCommonCrypto.swift */; }; - CEB45B4A201CC649002BB845 /* SignalCommonCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B2B201CC62B002BB845 /* SignalCommonCrypto.swift */; }; - CEB45B9A201CC6FD002BB845 /* DeviceConsistencyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B82201CC6F6002BB845 /* DeviceConsistencyTests.swift */; }; - CEB45B9B201CC6FD002BB845 /* FingerprintTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B86201CC6F6002BB845 /* FingerprintTests.swift */; }; - CEB45B9C201CC6FD002BB845 /* GroupCipherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B87201CC6F6002BB845 /* GroupCipherTests.swift */; }; - CEB45B9D201CC6FD002BB845 /* HKDFTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B7C201CC6F5002BB845 /* HKDFTests.swift */; }; - CEB45B9E201CC6FD002BB845 /* KeyHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B84201CC6F6002BB845 /* KeyHelperTests.swift */; }; - CEB45B9F201CC6FD002BB845 /* ProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B85201CC6F6002BB845 /* ProtocolTests.swift */; }; - CEB45BA0201CC6FD002BB845 /* RatchetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B7F201CC6F6002BB845 /* RatchetTests.swift */; }; - CEB45BA1201CC6FD002BB845 /* SenderKeyRecordTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B88201CC6F7002BB845 /* SenderKeyRecordTests.swift */; }; - CEB45BA2201CC6FD002BB845 /* SessionBuilderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B7E201CC6F6002BB845 /* SessionBuilderTests.swift */; }; - CEB45BA3201CC6FD002BB845 /* SessionCipherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B83201CC6F6002BB845 /* SessionCipherTests.swift */; }; - CEB45BA4201CC6FD002BB845 /* SessionRecordTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B7D201CC6F6002BB845 /* SessionRecordTests.swift */; }; - CEB45BA6201CC6FD002BB845 /* TestHelperFunctions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45B7B201CC6F5002BB845 /* TestHelperFunctions.swift */; }; - CEB45BB6201CC716002BB845 /* TestStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BA8201CC70B002BB845 /* TestStore.swift */; }; - CEB45BB7201CC716002BB845 /* TestIdentityStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BA9201CC70B002BB845 /* TestIdentityStore.swift */; }; - CEB45BB8201CC716002BB845 /* TestFakeCryptoProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BAA201CC70B002BB845 /* TestFakeCryptoProvider.swift */; }; - CEB45BB9201CC716002BB845 /* TestSessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BAB201CC70B002BB845 /* TestSessionStore.swift */; }; - CEB45BBA201CC716002BB845 /* TestPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BAC201CC70C002BB845 /* TestPreKeyStore.swift */; }; - CEB45BBB201CC716002BB845 /* TestSenderKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BAD201CC70C002BB845 /* TestSenderKeyStore.swift */; }; - CEB45BBC201CC716002BB845 /* TestSignedPreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BAE201CC70C002BB845 /* TestSignedPreKeyStore.swift */; }; - CEB45BBF201CC7A6002BB845 /* SignalProtocolSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BBD201CC7A2002BB845 /* SignalProtocolSwiftTests.swift */; }; - CEB45BC8201CD03A002BB845 /* CurveTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45BC6201CCF31002BB845 /* CurveTests.swift */; }; - CEB45BC9201CD405002BB845 /* SignalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A67201CB427002BB845 /* SignalError.swift */; }; - CEB45BCC201CD406002BB845 /* SignalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A67201CB427002BB845 /* SignalError.swift */; }; - CEB45BCF201CD406002BB845 /* SignalError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A67201CB427002BB845 /* SignalError.swift */; }; - CEB45BD2201CD40B002BB845 /* DeviceConsistencySignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9D201CB4D0002BB845 /* DeviceConsistencySignature.swift */; }; - CEB45BD3201CD40B002BB845 /* DeviceConsistencyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9E201CB4D0002BB845 /* DeviceConsistencyMessage.swift */; }; - CEB45BD4201CD40B002BB845 /* DeviceConsistencyCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9F201CB4D0002BB845 /* DeviceConsistencyCommitment.swift */; }; - CEB45BD5201CD40C002BB845 /* DeviceConsistencySignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9D201CB4D0002BB845 /* DeviceConsistencySignature.swift */; }; - CEB45BD6201CD40C002BB845 /* DeviceConsistencyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9E201CB4D0002BB845 /* DeviceConsistencyMessage.swift */; }; - CEB45BD7201CD40C002BB845 /* DeviceConsistencyCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9F201CB4D0002BB845 /* DeviceConsistencyCommitment.swift */; }; - CEB45BD8201CD40C002BB845 /* DeviceConsistencySignature.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9D201CB4D0002BB845 /* DeviceConsistencySignature.swift */; }; - CEB45BD9201CD40C002BB845 /* DeviceConsistencyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9E201CB4D0002BB845 /* DeviceConsistencyMessage.swift */; }; - CEB45BDA201CD40C002BB845 /* DeviceConsistencyCommitment.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9F201CB4D0002BB845 /* DeviceConsistencyCommitment.swift */; }; - CEB45BDB201CD411002BB845 /* PrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A51201CB30E002BB845 /* PrivateKey.swift */; }; - CEB45BDC201CD411002BB845 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A53201CB318002BB845 /* PublicKey.swift */; }; - CEB45BDD201CD411002BB845 /* KeyPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A55201CB320002BB845 /* KeyPair.swift */; }; - CEB45BDE201CD411002BB845 /* PrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A51201CB30E002BB845 /* PrivateKey.swift */; }; - CEB45BDF201CD411002BB845 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A53201CB318002BB845 /* PublicKey.swift */; }; - CEB45BE0201CD411002BB845 /* KeyPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A55201CB320002BB845 /* KeyPair.swift */; }; - CEB45BE1201CD412002BB845 /* PrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A51201CB30E002BB845 /* PrivateKey.swift */; }; - CEB45BE2201CD412002BB845 /* PublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A53201CB318002BB845 /* PublicKey.swift */; }; - CEB45BE3201CD412002BB845 /* KeyPair.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A55201CB320002BB845 /* KeyPair.swift */; }; - CEB45BE4201CD416002BB845 /* SenderKeyState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A85201CB4CF002BB845 /* SenderKeyState.swift */; }; - CEB45BE5201CD416002BB845 /* SessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A86201CB4CF002BB845 /* SessionCipher.swift */; }; - CEB45BE6201CD416002BB845 /* GroupCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A87201CB4CF002BB845 /* GroupCipher.swift */; }; - CEB45BE7201CD416002BB845 /* SenderKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A88201CB4CF002BB845 /* SenderKeyRecord.swift */; }; - CEB45BE8201CD416002BB845 /* SignalCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A89201CB4CF002BB845 /* SignalCrypto.swift */; }; - CEB45BE9201CD416002BB845 /* SignalCryptoProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8A201CB4CF002BB845 /* SignalCryptoProvider.swift */; }; - CEB45BEA201CD417002BB845 /* SenderKeyState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A85201CB4CF002BB845 /* SenderKeyState.swift */; }; - CEB45BEB201CD417002BB845 /* SessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A86201CB4CF002BB845 /* SessionCipher.swift */; }; - CEB45BEC201CD417002BB845 /* GroupCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A87201CB4CF002BB845 /* GroupCipher.swift */; }; - CEB45BED201CD417002BB845 /* SenderKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A88201CB4CF002BB845 /* SenderKeyRecord.swift */; }; - CEB45BEE201CD417002BB845 /* SignalCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A89201CB4CF002BB845 /* SignalCrypto.swift */; }; - CEB45BEF201CD417002BB845 /* SignalCryptoProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8A201CB4CF002BB845 /* SignalCryptoProvider.swift */; }; - CEB45BF0201CD417002BB845 /* SenderKeyState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A85201CB4CF002BB845 /* SenderKeyState.swift */; }; - CEB45BF1201CD417002BB845 /* SessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A86201CB4CF002BB845 /* SessionCipher.swift */; }; - CEB45BF2201CD417002BB845 /* GroupCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A87201CB4CF002BB845 /* GroupCipher.swift */; }; - CEB45BF3201CD417002BB845 /* SenderKeyRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A88201CB4CF002BB845 /* SenderKeyRecord.swift */; }; - CEB45BF4201CD417002BB845 /* SignalCrypto.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A89201CB4CF002BB845 /* SignalCrypto.swift */; }; - CEB45BF5201CD417002BB845 /* SignalCryptoProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8A201CB4CF002BB845 /* SignalCryptoProvider.swift */; }; - CEB45BF6201CD41B002BB845 /* DisplayableFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A81201CB4CF002BB845 /* DisplayableFingerprint.swift */; }; - CEB45BF7201CD41B002BB845 /* Fingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A82201CB4CF002BB845 /* Fingerprint.swift */; }; - CEB45BF8201CD41B002BB845 /* ScannableFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A83201CB4CF002BB845 /* ScannableFingerprint.swift */; }; - CEB45BF9201CD41C002BB845 /* DisplayableFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A81201CB4CF002BB845 /* DisplayableFingerprint.swift */; }; - CEB45BFA201CD41C002BB845 /* Fingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A82201CB4CF002BB845 /* Fingerprint.swift */; }; - CEB45BFB201CD41C002BB845 /* ScannableFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A83201CB4CF002BB845 /* ScannableFingerprint.swift */; }; - CEB45BFC201CD41C002BB845 /* DisplayableFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A81201CB4CF002BB845 /* DisplayableFingerprint.swift */; }; - CEB45BFD201CD41C002BB845 /* Fingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A82201CB4CF002BB845 /* Fingerprint.swift */; }; - CEB45BFE201CD41C002BB845 /* ScannableFingerprint.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A83201CB4CF002BB845 /* ScannableFingerprint.swift */; }; - CEB45BFF201CD421002BB845 /* SenderKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8D201CB4D0002BB845 /* SenderKeyStore.swift */; }; - CEB45C00201CD421002BB845 /* IdentityKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8E201CB4D0002BB845 /* IdentityKeyStore.swift */; }; - CEB45C01201CD421002BB845 /* KeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8F201CB4D0002BB845 /* KeyStore.swift */; }; - CEB45C02201CD421002BB845 /* SignedPrekeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A90201CB4D0002BB845 /* SignedPrekeyStore.swift */; }; - CEB45C03201CD421002BB845 /* PreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A91201CB4D0002BB845 /* PreKeyStore.swift */; }; - CEB45C04201CD421002BB845 /* SessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A92201CB4D0002BB845 /* SessionStore.swift */; }; - CEB45C05201CD422002BB845 /* SenderKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8D201CB4D0002BB845 /* SenderKeyStore.swift */; }; - CEB45C06201CD422002BB845 /* IdentityKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8E201CB4D0002BB845 /* IdentityKeyStore.swift */; }; - CEB45C07201CD422002BB845 /* KeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8F201CB4D0002BB845 /* KeyStore.swift */; }; - CEB45C08201CD422002BB845 /* SignedPrekeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A90201CB4D0002BB845 /* SignedPrekeyStore.swift */; }; - CEB45C09201CD422002BB845 /* PreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A91201CB4D0002BB845 /* PreKeyStore.swift */; }; - CEB45C0A201CD422002BB845 /* SessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A92201CB4D0002BB845 /* SessionStore.swift */; }; - CEB45C0B201CD422002BB845 /* SenderKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8D201CB4D0002BB845 /* SenderKeyStore.swift */; }; - CEB45C0C201CD422002BB845 /* IdentityKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8E201CB4D0002BB845 /* IdentityKeyStore.swift */; }; - CEB45C0D201CD422002BB845 /* KeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A8F201CB4D0002BB845 /* KeyStore.swift */; }; - CEB45C0E201CD422002BB845 /* SignedPrekeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A90201CB4D0002BB845 /* SignedPrekeyStore.swift */; }; - CEB45C0F201CD422002BB845 /* PreKeyStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A91201CB4D0002BB845 /* PreKeyStore.swift */; }; - CEB45C10201CD422002BB845 /* SessionStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A92201CB4D0002BB845 /* SessionStore.swift */; }; - CEB45C11201CD426002BB845 /* PreKeySignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6E201CB4CF002BB845 /* PreKeySignalMessage.swift */; }; - CEB45C12201CD426002BB845 /* SenderKeyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6F201CB4CF002BB845 /* SenderKeyMessage.swift */; }; - CEB45C13201CD426002BB845 /* SenderKeyDistributionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A70201CB4CF002BB845 /* SenderKeyDistributionMessage.swift */; }; - CEB45C14201CD426002BB845 /* CipherTextMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A71201CB4CF002BB845 /* CipherTextMessage.swift */; }; - CEB45C15201CD426002BB845 /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A72201CB4CF002BB845 /* SignalMessage.swift */; }; - CEB45C16201CD427002BB845 /* PreKeySignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6E201CB4CF002BB845 /* PreKeySignalMessage.swift */; }; - CEB45C17201CD427002BB845 /* SenderKeyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6F201CB4CF002BB845 /* SenderKeyMessage.swift */; }; - CEB45C18201CD427002BB845 /* SenderKeyDistributionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A70201CB4CF002BB845 /* SenderKeyDistributionMessage.swift */; }; - CEB45C19201CD427002BB845 /* CipherTextMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A71201CB4CF002BB845 /* CipherTextMessage.swift */; }; - CEB45C1A201CD427002BB845 /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A72201CB4CF002BB845 /* SignalMessage.swift */; }; - CEB45C1B201CD427002BB845 /* PreKeySignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6E201CB4CF002BB845 /* PreKeySignalMessage.swift */; }; - CEB45C1C201CD427002BB845 /* SenderKeyMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A6F201CB4CF002BB845 /* SenderKeyMessage.swift */; }; - CEB45C1D201CD427002BB845 /* SenderKeyDistributionMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A70201CB4CF002BB845 /* SenderKeyDistributionMessage.swift */; }; - CEB45C1E201CD427002BB845 /* CipherTextMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A71201CB4CF002BB845 /* CipherTextMessage.swift */; }; - CEB45C1F201CD427002BB845 /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A72201CB4CF002BB845 /* SignalMessage.swift */; }; - CEB45C29201CD444002BB845 /* RatchetMessageKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A94201CB4D0002BB845 /* RatchetMessageKeys.swift */; }; - CEB45C2A201CD444002BB845 /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A95201CB4D0002BB845 /* HKDF.swift */; }; - CEB45C2B201CD444002BB845 /* RatchetChainKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A96201CB4D0002BB845 /* RatchetChainKey.swift */; }; - CEB45C2C201CD444002BB845 /* SenderChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A97201CB4D0002BB845 /* SenderChain.swift */; }; - CEB45C2D201CD444002BB845 /* ReceiverChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A98201CB4D0002BB845 /* ReceiverChain.swift */; }; - CEB45C2E201CD444002BB845 /* RatchetRootKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A99201CB4D0002BB845 /* RatchetRootKey.swift */; }; - CEB45C2F201CD444002BB845 /* SenderMessageKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9A201CB4D0002BB845 /* SenderMessageKey.swift */; }; - CEB45C30201CD444002BB845 /* SenderChainKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9B201CB4D0002BB845 /* SenderChainKey.swift */; }; - CEB45C31201CD445002BB845 /* RatchetMessageKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A94201CB4D0002BB845 /* RatchetMessageKeys.swift */; }; - CEB45C32201CD445002BB845 /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A95201CB4D0002BB845 /* HKDF.swift */; }; - CEB45C33201CD445002BB845 /* RatchetChainKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A96201CB4D0002BB845 /* RatchetChainKey.swift */; }; - CEB45C34201CD445002BB845 /* SenderChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A97201CB4D0002BB845 /* SenderChain.swift */; }; - CEB45C35201CD445002BB845 /* ReceiverChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A98201CB4D0002BB845 /* ReceiverChain.swift */; }; - CEB45C36201CD445002BB845 /* RatchetRootKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A99201CB4D0002BB845 /* RatchetRootKey.swift */; }; - CEB45C37201CD445002BB845 /* SenderMessageKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9A201CB4D0002BB845 /* SenderMessageKey.swift */; }; - CEB45C38201CD445002BB845 /* SenderChainKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9B201CB4D0002BB845 /* SenderChainKey.swift */; }; - CEB45C39201CD445002BB845 /* RatchetMessageKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A94201CB4D0002BB845 /* RatchetMessageKeys.swift */; }; - CEB45C3A201CD445002BB845 /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A95201CB4D0002BB845 /* HKDF.swift */; }; - CEB45C3B201CD445002BB845 /* RatchetChainKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A96201CB4D0002BB845 /* RatchetChainKey.swift */; }; - CEB45C3C201CD445002BB845 /* SenderChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A97201CB4D0002BB845 /* SenderChain.swift */; }; - CEB45C3D201CD445002BB845 /* ReceiverChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A98201CB4D0002BB845 /* ReceiverChain.swift */; }; - CEB45C3E201CD445002BB845 /* RatchetRootKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A99201CB4D0002BB845 /* RatchetRootKey.swift */; }; - CEB45C3F201CD445002BB845 /* SenderMessageKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9A201CB4D0002BB845 /* SenderMessageKey.swift */; }; - CEB45C40201CD445002BB845 /* SenderChainKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45A9B201CB4D0002BB845 /* SenderChainKey.swift */; }; - CEB45C41201CD44A002BB845 /* SessionPreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA1201CB4D0002BB845 /* SessionPreKeyBundle.swift */; }; - CEB45C42201CD44A002BB845 /* SessionSignedPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA2201CB4D0002BB845 /* SessionSignedPreKey.swift */; }; - CEB45C43201CD44A002BB845 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */; }; - CEB45C44201CD44A002BB845 /* PendingPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */; }; - CEB45C45201CD44A002BB845 /* SessionPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */; }; - CEB45C47201CD44A002BB845 /* SessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA7201CB4D0002BB845 /* SessionState.swift */; }; - CEB45C48201CD44B002BB845 /* SessionPreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA1201CB4D0002BB845 /* SessionPreKeyBundle.swift */; }; - CEB45C49201CD44B002BB845 /* SessionSignedPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA2201CB4D0002BB845 /* SessionSignedPreKey.swift */; }; - CEB45C4A201CD44B002BB845 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */; }; - CEB45C4B201CD44B002BB845 /* PendingPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */; }; - CEB45C4C201CD44B002BB845 /* SessionPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */; }; - CEB45C4E201CD44B002BB845 /* SessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA7201CB4D0002BB845 /* SessionState.swift */; }; - CEB45C4F201CD44B002BB845 /* SessionPreKeyBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA1201CB4D0002BB845 /* SessionPreKeyBundle.swift */; }; - CEB45C50201CD44B002BB845 /* SessionSignedPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA2201CB4D0002BB845 /* SessionSignedPreKey.swift */; }; - CEB45C51201CD44B002BB845 /* SessionRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */; }; - CEB45C52201CD44B002BB845 /* PendingPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */; }; - CEB45C53201CD44B002BB845 /* SessionPreKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */; }; - CEB45C55201CD44B002BB845 /* SessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45AA7201CB4D0002BB845 /* SessionState.swift */; }; - CEB45C56201CD455002BB845 /* SignalProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB45A48201CB2E6002BB845 /* SignalProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEB45C57201CD455002BB845 /* SignalProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB45A48201CB2E6002BB845 /* SignalProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEB45C58201CD455002BB845 /* SignalProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB45A48201CB2E6002BB845 /* SignalProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CEB45C89201D081C002BB845 /* SessionPreKeyPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45C88201D081C002BB845 /* SessionPreKeyPublic.swift */; }; - CEB45C8B201D0A21002BB845 /* SessionSignedPreKeyPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45C8A201D0A21002BB845 /* SessionSignedPreKeyPublic.swift */; }; - CEC812E3201E35970018D42E /* SessionPreKeyPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45C88201D081C002BB845 /* SessionPreKeyPublic.swift */; }; - CEC812E4201E35970018D42E /* SessionSignedPreKeyPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45C8A201D0A21002BB845 /* SessionSignedPreKeyPublic.swift */; }; - CEC812E5201E35980018D42E /* SessionPreKeyPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45C88201D081C002BB845 /* SessionPreKeyPublic.swift */; }; - CEC812E6201E35980018D42E /* SessionSignedPreKeyPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45C8A201D0A21002BB845 /* SessionSignedPreKeyPublic.swift */; }; - CEC812E7201E35980018D42E /* SessionPreKeyPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45C88201D081C002BB845 /* SessionPreKeyPublic.swift */; }; - CEC812E8201E35980018D42E /* SessionSignedPreKeyPublic.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB45C8A201D0A21002BB845 /* SessionSignedPreKeyPublic.swift */; }; - CEC81310201F42020018D42E /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC8130F201F42020018D42E /* Fingerprint.pb.swift */; }; - E81BBF70E3EB45B7159D33A6 /* Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B36827A5FED4B90A9B1D2A9 /* Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - CEB45A61201CB3AE002BB845 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = CEB45A3C201CB2E6002BB845 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CEB45A44201CB2E6002BB845; - remoteInfo = SignalProtocolSwift; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 2C02505AF64F7D5FF3B3A1B6 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig"; sourceTree = ""; }; - 3B8441AFCC007D3D7D40DC84 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig"; sourceTree = ""; }; - 3E877FB426DFE9171C7FC2A7 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol iOS/Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig"; sourceTree = ""; }; - 4BCC771444C85FCF3BA7E181 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig"; sourceTree = ""; }; - 598C6FFA20AEDC6F00BC0F78 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; - 598C700020AEDFA200BC0F78 /* SignedKeyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignedKeyTests.swift; sourceTree = ""; }; - 598C700220AEE11B00BC0F78 /* Pods_SignalProtocol_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pods_SignalProtocol_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 59F4D64D20B834360028A271 /* GroupKeyStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupKeyStore.swift; sourceTree = ""; }; - 5A7902E99C38165D76252D6E /* Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6035B4D73420FBA48D8E8C87 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6DC49A2A631FEA153EE59002 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig"; sourceTree = ""; }; - 799DB0BEC5C4E31FE5C015C0 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7A6FE34FBD6D1A74687D0537 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol watchOS/Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig"; sourceTree = ""; }; - 8B36827A5FED4B90A9B1D2A9 /* Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 973114A3203026BCD427CBB2 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol tvOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol tvOS/Pods-LibSignalProtocolSwift-SignalProtocol tvOS.debug.xcconfig"; sourceTree = ""; }; - 9B8645CBB0EC8EA86EA2C81A /* Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A4749068EEB5A978CFD6DC9F /* Pods-SignalProtocol Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalProtocol Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests.debug.xcconfig"; sourceTree = ""; }; - A4A564740F727F89A5F7667C /* Pods_SignalProtocol_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalProtocol_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A5D615CE42D80BB561C62973 /* Pods-SignalProtocol Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SignalProtocol Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests.release.xcconfig"; sourceTree = ""; }; - AF6AEC7559D93BB880B17780 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B8525D4832B0D5C24C4E16EF /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_watchOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_watchOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B8AAEEC9F0758C419B37B8F9 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE53032B201F47920004942F /* LocalStorage.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalStorage.pb.swift; sourceTree = ""; }; - CE53032D201F4ED90004942F /* Messages.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Messages.pb.swift; sourceTree = ""; }; - CE8CC10F20334361002F410A /* ProtocolBufferConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtocolBufferConvertible.swift; sourceTree = ""; }; - CE8CC11420334CA0002F410A /* ProtocolBufferEquivalent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtocolBufferEquivalent.swift; sourceTree = ""; }; - CE8CC11620334CCD002F410A /* ProtocolBufferSerializable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtocolBufferSerializable.swift; sourceTree = ""; }; - CEB45A45201CB2E6002BB845 /* SignalProtocol.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalProtocol.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CEB45A48201CB2E6002BB845 /* SignalProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SignalProtocol.h; sourceTree = ""; }; - CEB45A49201CB2E6002BB845 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CEB45A51201CB30E002BB845 /* PrivateKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivateKey.swift; sourceTree = ""; }; - CEB45A53201CB318002BB845 /* PublicKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicKey.swift; sourceTree = ""; }; - CEB45A55201CB320002BB845 /* KeyPair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyPair.swift; sourceTree = ""; }; - CEB45A5B201CB3AE002BB845 /* SignalProtocol Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "SignalProtocol Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - CEB45A5F201CB3AE002BB845 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CEB45A67201CB427002BB845 /* SignalError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalError.swift; sourceTree = ""; }; - CEB45A69201CB4BC002BB845 /* SignalAddress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalAddress.swift; sourceTree = ""; }; - CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalSenderKeyName.swift; sourceTree = ""; }; - CEB45A6E201CB4CF002BB845 /* PreKeySignalMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreKeySignalMessage.swift; sourceTree = ""; }; - CEB45A6F201CB4CF002BB845 /* SenderKeyMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderKeyMessage.swift; sourceTree = ""; }; - CEB45A70201CB4CF002BB845 /* SenderKeyDistributionMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderKeyDistributionMessage.swift; sourceTree = ""; }; - CEB45A71201CB4CF002BB845 /* CipherTextMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CipherTextMessage.swift; sourceTree = ""; }; - CEB45A72201CB4CF002BB845 /* SignalMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalMessage.swift; sourceTree = ""; }; - CEB45A81201CB4CF002BB845 /* DisplayableFingerprint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DisplayableFingerprint.swift; sourceTree = ""; }; - CEB45A82201CB4CF002BB845 /* Fingerprint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fingerprint.swift; sourceTree = ""; }; - CEB45A83201CB4CF002BB845 /* ScannableFingerprint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScannableFingerprint.swift; sourceTree = ""; }; - CEB45A85201CB4CF002BB845 /* SenderKeyState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderKeyState.swift; sourceTree = ""; }; - CEB45A86201CB4CF002BB845 /* SessionCipher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionCipher.swift; sourceTree = ""; }; - CEB45A87201CB4CF002BB845 /* GroupCipher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCipher.swift; sourceTree = ""; }; - CEB45A88201CB4CF002BB845 /* SenderKeyRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderKeyRecord.swift; sourceTree = ""; }; - CEB45A89201CB4CF002BB845 /* SignalCrypto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalCrypto.swift; sourceTree = ""; }; - CEB45A8A201CB4CF002BB845 /* SignalCryptoProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalCryptoProvider.swift; sourceTree = ""; }; - CEB45A8D201CB4D0002BB845 /* SenderKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderKeyStore.swift; sourceTree = ""; }; - CEB45A8E201CB4D0002BB845 /* IdentityKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IdentityKeyStore.swift; sourceTree = ""; }; - CEB45A8F201CB4D0002BB845 /* KeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyStore.swift; sourceTree = ""; }; - CEB45A90201CB4D0002BB845 /* SignedPrekeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignedPrekeyStore.swift; sourceTree = ""; }; - CEB45A91201CB4D0002BB845 /* PreKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreKeyStore.swift; sourceTree = ""; }; - CEB45A92201CB4D0002BB845 /* SessionStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionStore.swift; sourceTree = ""; }; - CEB45A94201CB4D0002BB845 /* RatchetMessageKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RatchetMessageKeys.swift; sourceTree = ""; }; - CEB45A95201CB4D0002BB845 /* HKDF.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HKDF.swift; sourceTree = ""; }; - CEB45A96201CB4D0002BB845 /* RatchetChainKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RatchetChainKey.swift; sourceTree = ""; }; - CEB45A97201CB4D0002BB845 /* SenderChain.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderChain.swift; sourceTree = ""; }; - CEB45A98201CB4D0002BB845 /* ReceiverChain.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReceiverChain.swift; sourceTree = ""; }; - CEB45A99201CB4D0002BB845 /* RatchetRootKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RatchetRootKey.swift; sourceTree = ""; }; - CEB45A9A201CB4D0002BB845 /* SenderMessageKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderMessageKey.swift; sourceTree = ""; }; - CEB45A9B201CB4D0002BB845 /* SenderChainKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderChainKey.swift; sourceTree = ""; }; - CEB45A9D201CB4D0002BB845 /* DeviceConsistencySignature.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceConsistencySignature.swift; sourceTree = ""; }; - CEB45A9E201CB4D0002BB845 /* DeviceConsistencyMessage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceConsistencyMessage.swift; sourceTree = ""; }; - CEB45A9F201CB4D0002BB845 /* DeviceConsistencyCommitment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceConsistencyCommitment.swift; sourceTree = ""; }; - CEB45AA1201CB4D0002BB845 /* SessionPreKeyBundle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionPreKeyBundle.swift; sourceTree = ""; }; - CEB45AA2201CB4D0002BB845 /* SessionSignedPreKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionSignedPreKey.swift; sourceTree = ""; }; - CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionRecord.swift; sourceTree = ""; }; - CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingPreKey.swift; sourceTree = ""; }; - CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionPreKey.swift; sourceTree = ""; }; - CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionBuilder.swift; sourceTree = ""; }; - CEB45AA7201CB4D0002BB845 /* SessionState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionState.swift; sourceTree = ""; }; - CEB45AFD201CC35A002BB845 /* SignalProtocol.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalProtocol.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CEB45B0A201CC383002BB845 /* SignalProtocol.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalProtocol.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CEB45B17201CC39B002BB845 /* SignalProtocol.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SignalProtocol.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CEB45B2B201CC62B002BB845 /* SignalCommonCrypto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalCommonCrypto.swift; sourceTree = ""; }; - CEB45B7B201CC6F5002BB845 /* TestHelperFunctions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestHelperFunctions.swift; sourceTree = ""; }; - CEB45B7C201CC6F5002BB845 /* HKDFTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HKDFTests.swift; sourceTree = ""; }; - CEB45B7D201CC6F6002BB845 /* SessionRecordTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionRecordTests.swift; sourceTree = ""; }; - CEB45B7E201CC6F6002BB845 /* SessionBuilderTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionBuilderTests.swift; sourceTree = ""; }; - CEB45B7F201CC6F6002BB845 /* RatchetTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RatchetTests.swift; sourceTree = ""; }; - CEB45B82201CC6F6002BB845 /* DeviceConsistencyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceConsistencyTests.swift; sourceTree = ""; }; - CEB45B83201CC6F6002BB845 /* SessionCipherTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SessionCipherTests.swift; sourceTree = ""; }; - CEB45B84201CC6F6002BB845 /* KeyHelperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyHelperTests.swift; sourceTree = ""; }; - CEB45B85201CC6F6002BB845 /* ProtocolTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProtocolTests.swift; sourceTree = ""; }; - CEB45B86201CC6F6002BB845 /* FingerprintTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FingerprintTests.swift; sourceTree = ""; }; - CEB45B87201CC6F6002BB845 /* GroupCipherTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupCipherTests.swift; sourceTree = ""; }; - CEB45B88201CC6F7002BB845 /* SenderKeyRecordTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SenderKeyRecordTests.swift; sourceTree = ""; }; - CEB45BA8201CC70B002BB845 /* TestStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestStore.swift; sourceTree = ""; }; - CEB45BA9201CC70B002BB845 /* TestIdentityStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestIdentityStore.swift; sourceTree = ""; }; - CEB45BAA201CC70B002BB845 /* TestFakeCryptoProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestFakeCryptoProvider.swift; sourceTree = ""; }; - CEB45BAB201CC70B002BB845 /* TestSessionStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestSessionStore.swift; sourceTree = ""; }; - CEB45BAC201CC70C002BB845 /* TestPreKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestPreKeyStore.swift; sourceTree = ""; }; - CEB45BAD201CC70C002BB845 /* TestSenderKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestSenderKeyStore.swift; sourceTree = ""; }; - CEB45BAE201CC70C002BB845 /* TestSignedPreKeyStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestSignedPreKeyStore.swift; sourceTree = ""; }; - CEB45BBD201CC7A2002BB845 /* SignalProtocolSwiftTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SignalProtocolSwiftTests.swift; sourceTree = ""; }; - CEB45BC6201CCF31002BB845 /* CurveTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CurveTests.swift; sourceTree = ""; }; - CEB45C88201D081C002BB845 /* SessionPreKeyPublic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionPreKeyPublic.swift; sourceTree = ""; }; - CEB45C8A201D0A21002BB845 /* SessionSignedPreKeyPublic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionSignedPreKeyPublic.swift; sourceTree = ""; }; - CEC8130F201F42020018D42E /* Fingerprint.pb.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; - E67DEB52A96D5572F6F3E85E /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LibSignalProtocolSwift-SignalProtocol macOS/Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - CEB45A41201CB2E6002BB845 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C7CE91B39F765D4FE4091E68 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45A58201CB3AE002BB845 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45A60201CB3AE002BB845 /* SignalProtocol.framework in Frameworks */, - 0D42425BFD7593388FC5AA07 /* Pods_SignalProtocol_Tests.framework in Frameworks */, - 686404313EDD3C42481B84A3 /* Pods_SignalProtocol_Tests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45AF9201CC35A002BB845 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - A6F5009CFAD46388BC1EC3D6 /* Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45B06201CC383002BB845 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0B6FBFBA2C8C9FF5D69B311D /* Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45B13201CC39B002BB845 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E81BBF70E3EB45B7159D33A6 /* Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0731231B4A4F0CB36E9870C8 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 598C700220AEE11B00BC0F78 /* Pods_SignalProtocol_Tests.framework */, - 799DB0BEC5C4E31FE5C015C0 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_iOS.framework */, - B8AAEEC9F0758C419B37B8F9 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_macOS.framework */, - 6035B4D73420FBA48D8E8C87 /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_tvOS.framework */, - B8525D4832B0D5C24C4E16EF /* Pods_LibSignalProtocolSwift_LibSignalProtocolSwift_watchOS.framework */, - AF6AEC7559D93BB880B17780 /* Pods_LibSignalProtocolSwift_SignalProtocol_iOS.framework */, - 9B8645CBB0EC8EA86EA2C81A /* Pods_LibSignalProtocolSwift_SignalProtocol_macOS.framework */, - 5A7902E99C38165D76252D6E /* Pods_LibSignalProtocolSwift_SignalProtocol_tvOS.framework */, - 8B36827A5FED4B90A9B1D2A9 /* Pods_LibSignalProtocolSwift_SignalProtocol_watchOS.framework */, - A4A564740F727F89A5F7667C /* Pods_SignalProtocol_Tests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 4F2D33E7A01A9794D5D7846E /* Pods */ = { - isa = PBXGroup; - children = ( - 3E877FB426DFE9171C7FC2A7 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig */, - 2C02505AF64F7D5FF3B3A1B6 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig */, - E67DEB52A96D5572F6F3E85E /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig */, - 3B8441AFCC007D3D7D40DC84 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig */, - 973114A3203026BCD427CBB2 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.debug.xcconfig */, - 6DC49A2A631FEA153EE59002 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig */, - 7A6FE34FBD6D1A74687D0537 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig */, - 4BCC771444C85FCF3BA7E181 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig */, - A4749068EEB5A978CFD6DC9F /* Pods-SignalProtocol Tests.debug.xcconfig */, - A5D615CE42D80BB561C62973 /* Pods-SignalProtocol Tests.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - CEB45A3B201CB2E6002BB845 = { - isa = PBXGroup; - children = ( - 598C6FFA20AEDC6F00BC0F78 /* README.md */, - CEB45A47201CB2E6002BB845 /* Sources */, - CEB45A5C201CB3AE002BB845 /* Tests */, - CEB45A46201CB2E6002BB845 /* Products */, - 4F2D33E7A01A9794D5D7846E /* Pods */, - 0731231B4A4F0CB36E9870C8 /* Frameworks */, - ); - sourceTree = ""; - }; - CEB45A46201CB2E6002BB845 /* Products */ = { - isa = PBXGroup; - children = ( - CEB45A45201CB2E6002BB845 /* SignalProtocol.framework */, - CEB45A5B201CB3AE002BB845 /* SignalProtocol Tests.xctest */, - CEB45AFD201CC35A002BB845 /* SignalProtocol.framework */, - CEB45B0A201CC383002BB845 /* SignalProtocol.framework */, - CEB45B17201CC39B002BB845 /* SignalProtocol.framework */, - ); - name = Products; - sourceTree = ""; - }; - CEB45A47201CB2E6002BB845 /* Sources */ = { - isa = PBXGroup; - children = ( - CEB45A66201CB418002BB845 /* Additional */, - CEB45A9C201CB4D0002BB845 /* DeviceConsistency */, - CEB45A50201CB2FD002BB845 /* Elliptic Keys */, - CEB45A84201CB4CF002BB845 /* Encryption */, - CEB45A80201CB4CF002BB845 /* Fingerprint */, - CEB45A8C201CB4D0002BB845 /* LocalStorage */, - CEB45A6D201CB4CF002BB845 /* MessageExchange */, - CEB45A73201CB4CF002BB845 /* ProtocolBuffers */, - CEB45A93201CB4D0002BB845 /* Ratchet */, - CEB45AA0201CB4D0002BB845 /* Session */, - CEB45B1F201CC3FB002BB845 /* Info */, - CEB45A48201CB2E6002BB845 /* SignalProtocol.h */, - ); - path = Sources; - sourceTree = ""; - }; - CEB45A50201CB2FD002BB845 /* Elliptic Keys */ = { - isa = PBXGroup; - children = ( - CEB45A55201CB320002BB845 /* KeyPair.swift */, - CEB45A51201CB30E002BB845 /* PrivateKey.swift */, - CEB45A53201CB318002BB845 /* PublicKey.swift */, - ); - path = "Elliptic Keys"; - sourceTree = ""; - }; - CEB45A5C201CB3AE002BB845 /* Tests */ = { - isa = PBXGroup; - children = ( - CEB45BC6201CCF31002BB845 /* CurveTests.swift */, - CEB45B82201CC6F6002BB845 /* DeviceConsistencyTests.swift */, - CEB45B86201CC6F6002BB845 /* FingerprintTests.swift */, - CEB45B87201CC6F6002BB845 /* GroupCipherTests.swift */, - CEB45B7C201CC6F5002BB845 /* HKDFTests.swift */, - CEB45A5F201CB3AE002BB845 /* Info.plist */, - CEB45B84201CC6F6002BB845 /* KeyHelperTests.swift */, - CEB45B85201CC6F6002BB845 /* ProtocolTests.swift */, - CEB45B7F201CC6F6002BB845 /* RatchetTests.swift */, - CEB45B88201CC6F7002BB845 /* SenderKeyRecordTests.swift */, - CEB45B7E201CC6F6002BB845 /* SessionBuilderTests.swift */, - CEB45B83201CC6F6002BB845 /* SessionCipherTests.swift */, - CEB45B7D201CC6F6002BB845 /* SessionRecordTests.swift */, - CEB45BBD201CC7A2002BB845 /* SignalProtocolSwiftTests.swift */, - 598C700020AEDFA200BC0F78 /* SignedKeyTests.swift */, - CEB45BA7201CC70B002BB845 /* Test Implementation */, - CEB45B7B201CC6F5002BB845 /* TestHelperFunctions.swift */, - ); - path = Tests; - sourceTree = ""; - }; - CEB45A66201CB418002BB845 /* Additional */ = { - isa = PBXGroup; - children = ( - CEB45A67201CB427002BB845 /* SignalError.swift */, - ); - path = Additional; - sourceTree = ""; - }; - CEB45A6D201CB4CF002BB845 /* MessageExchange */ = { - isa = PBXGroup; - children = ( - CEB45A6E201CB4CF002BB845 /* PreKeySignalMessage.swift */, - CEB45A6F201CB4CF002BB845 /* SenderKeyMessage.swift */, - CEB45A70201CB4CF002BB845 /* SenderKeyDistributionMessage.swift */, - CEB45A71201CB4CF002BB845 /* CipherTextMessage.swift */, - CEB45A72201CB4CF002BB845 /* SignalMessage.swift */, - ); - path = MessageExchange; - sourceTree = ""; - }; - CEB45A73201CB4CF002BB845 /* ProtocolBuffers */ = { - isa = PBXGroup; - children = ( - CEC8130F201F42020018D42E /* Fingerprint.pb.swift */, - CE53032B201F47920004942F /* LocalStorage.pb.swift */, - CE53032D201F4ED90004942F /* Messages.pb.swift */, - CE8CC10F20334361002F410A /* ProtocolBufferConvertible.swift */, - CE8CC11420334CA0002F410A /* ProtocolBufferEquivalent.swift */, - CE8CC11620334CCD002F410A /* ProtocolBufferSerializable.swift */, - ); - path = ProtocolBuffers; - sourceTree = ""; - }; - CEB45A80201CB4CF002BB845 /* Fingerprint */ = { - isa = PBXGroup; - children = ( - CEB45A81201CB4CF002BB845 /* DisplayableFingerprint.swift */, - CEB45A82201CB4CF002BB845 /* Fingerprint.swift */, - CEB45A83201CB4CF002BB845 /* ScannableFingerprint.swift */, - ); - path = Fingerprint; - sourceTree = ""; - }; - CEB45A84201CB4CF002BB845 /* Encryption */ = { - isa = PBXGroup; - children = ( - CEB45A87201CB4CF002BB845 /* GroupCipher.swift */, - CEB45A88201CB4CF002BB845 /* SenderKeyRecord.swift */, - CEB45A85201CB4CF002BB845 /* SenderKeyState.swift */, - CEB45A86201CB4CF002BB845 /* SessionCipher.swift */, - CEB45B2B201CC62B002BB845 /* SignalCommonCrypto.swift */, - CEB45A89201CB4CF002BB845 /* SignalCrypto.swift */, - CEB45A8A201CB4CF002BB845 /* SignalCryptoProvider.swift */, - ); - path = Encryption; - sourceTree = ""; - }; - CEB45A8C201CB4D0002BB845 /* LocalStorage */ = { - isa = PBXGroup; - children = ( - CEB45A8E201CB4D0002BB845 /* IdentityKeyStore.swift */, - CEB45A8F201CB4D0002BB845 /* KeyStore.swift */, - 59F4D64D20B834360028A271 /* GroupKeyStore.swift */, - CEB45A91201CB4D0002BB845 /* PreKeyStore.swift */, - CEB45A8D201CB4D0002BB845 /* SenderKeyStore.swift */, - CEB45A92201CB4D0002BB845 /* SessionStore.swift */, - CEB45A90201CB4D0002BB845 /* SignedPrekeyStore.swift */, - ); - path = LocalStorage; - sourceTree = ""; - }; - CEB45A93201CB4D0002BB845 /* Ratchet */ = { - isa = PBXGroup; - children = ( - CEB45A95201CB4D0002BB845 /* HKDF.swift */, - CEB45A96201CB4D0002BB845 /* RatchetChainKey.swift */, - CEB45A94201CB4D0002BB845 /* RatchetMessageKeys.swift */, - CEB45A99201CB4D0002BB845 /* RatchetRootKey.swift */, - CEB45A98201CB4D0002BB845 /* ReceiverChain.swift */, - CEB45A97201CB4D0002BB845 /* SenderChain.swift */, - CEB45A9B201CB4D0002BB845 /* SenderChainKey.swift */, - CEB45A9A201CB4D0002BB845 /* SenderMessageKey.swift */, - ); - path = Ratchet; - sourceTree = ""; - }; - CEB45A9C201CB4D0002BB845 /* DeviceConsistency */ = { - isa = PBXGroup; - children = ( - CEB45A9D201CB4D0002BB845 /* DeviceConsistencySignature.swift */, - CEB45A9E201CB4D0002BB845 /* DeviceConsistencyMessage.swift */, - CEB45A9F201CB4D0002BB845 /* DeviceConsistencyCommitment.swift */, - ); - path = DeviceConsistency; - sourceTree = ""; - }; - CEB45AA0201CB4D0002BB845 /* Session */ = { - isa = PBXGroup; - children = ( - CEB45AA4201CB4D0002BB845 /* PendingPreKey.swift */, - CEB45AA6201CB4D0002BB845 /* SessionBuilder.swift */, - CEB45AA5201CB4D0002BB845 /* SessionPreKey.swift */, - CEB45AA1201CB4D0002BB845 /* SessionPreKeyBundle.swift */, - CEB45C88201D081C002BB845 /* SessionPreKeyPublic.swift */, - CEB45AA3201CB4D0002BB845 /* SessionRecord.swift */, - CEB45AA2201CB4D0002BB845 /* SessionSignedPreKey.swift */, - CEB45C8A201D0A21002BB845 /* SessionSignedPreKeyPublic.swift */, - CEB45AA7201CB4D0002BB845 /* SessionState.swift */, - ); - path = Session; - sourceTree = ""; - }; - CEB45B1F201CC3FB002BB845 /* Info */ = { - isa = PBXGroup; - children = ( - CEB45A49201CB2E6002BB845 /* Info.plist */, - ); - path = Info; - sourceTree = ""; - }; - CEB45BA7201CC70B002BB845 /* Test Implementation */ = { - isa = PBXGroup; - children = ( - CEB45A69201CB4BC002BB845 /* SignalAddress.swift */, - CEB45A6A201CB4BC002BB845 /* SignalSenderKeyName.swift */, - CEB45BAA201CC70B002BB845 /* TestFakeCryptoProvider.swift */, - CEB45BA9201CC70B002BB845 /* TestIdentityStore.swift */, - CEB45BAC201CC70C002BB845 /* TestPreKeyStore.swift */, - CEB45BAD201CC70C002BB845 /* TestSenderKeyStore.swift */, - CEB45BAB201CC70B002BB845 /* TestSessionStore.swift */, - CEB45BAE201CC70C002BB845 /* TestSignedPreKeyStore.swift */, - CEB45BA8201CC70B002BB845 /* TestStore.swift */, - ); - path = "Test Implementation"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - CEB45A42201CB2E6002BB845 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45A4A201CB2E6002BB845 /* SignalProtocol.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45AFA201CC35A002BB845 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45C56201CD455002BB845 /* SignalProtocol.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45B07201CC383002BB845 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45C57201CD455002BB845 /* SignalProtocol.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45B14201CC39B002BB845 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45C58201CD455002BB845 /* SignalProtocol.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - CEB45A44201CB2E6002BB845 /* SignalProtocol iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = CEB45A4D201CB2E6002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol iOS" */; - buildPhases = ( - 20468A8107E9463155A2E6E6 /* [CP] Check Pods Manifest.lock */, - CEB45A40201CB2E6002BB845 /* Sources */, - CEB45A41201CB2E6002BB845 /* Frameworks */, - CEB45A42201CB2E6002BB845 /* Headers */, - CEB45A43201CB2E6002BB845 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "SignalProtocol iOS"; - productName = SignalProtocolSwift; - productReference = CEB45A45201CB2E6002BB845 /* SignalProtocol.framework */; - productType = "com.apple.product-type.framework"; - }; - CEB45A5A201CB3AE002BB845 /* SignalProtocol Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = CEB45A65201CB3AE002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol Tests" */; - buildPhases = ( - AFF5EC6DE8CA0B7FA981932F /* [CP] Check Pods Manifest.lock */, - CEB45A57201CB3AE002BB845 /* Sources */, - CEB45A58201CB3AE002BB845 /* Frameworks */, - CEB45A59201CB3AE002BB845 /* Resources */, - 8B7C075EB17967B331B6CAEC /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - CEB45A62201CB3AE002BB845 /* PBXTargetDependency */, - ); - name = "SignalProtocol Tests"; - productName = SignalProtocolSwiftTests; - productReference = CEB45A5B201CB3AE002BB845 /* SignalProtocol Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - CEB45AFC201CC35A002BB845 /* SignalProtocol macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = CEB45B02201CC35A002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol macOS" */; - buildPhases = ( - 7E29B7C08AA5A5DFDABCB07D /* [CP] Check Pods Manifest.lock */, - CEB45AF8201CC35A002BB845 /* Sources */, - CEB45AF9201CC35A002BB845 /* Frameworks */, - CEB45AFA201CC35A002BB845 /* Headers */, - CEB45AFB201CC35A002BB845 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "SignalProtocol macOS"; - productName = "SignalProtocolSwift macOS"; - productReference = CEB45AFD201CC35A002BB845 /* SignalProtocol.framework */; - productType = "com.apple.product-type.framework"; - }; - CEB45B09201CC383002BB845 /* SignalProtocol tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = CEB45B0F201CC383002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol tvOS" */; - buildPhases = ( - 92F9DA4E9B587E0A0227DF46 /* [CP] Check Pods Manifest.lock */, - CEB45B05201CC383002BB845 /* Sources */, - CEB45B06201CC383002BB845 /* Frameworks */, - CEB45B07201CC383002BB845 /* Headers */, - CEB45B08201CC383002BB845 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "SignalProtocol tvOS"; - productName = "SwiftProtocolSwift tvOS"; - productReference = CEB45B0A201CC383002BB845 /* SignalProtocol.framework */; - productType = "com.apple.product-type.framework"; - }; - CEB45B16201CC39B002BB845 /* SignalProtocol watchOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = CEB45B1C201CC39C002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol watchOS" */; - buildPhases = ( - DC86084F26A3FB111B585340 /* [CP] Check Pods Manifest.lock */, - CEB45B12201CC39B002BB845 /* Sources */, - CEB45B13201CC39B002BB845 /* Frameworks */, - CEB45B14201CC39B002BB845 /* Headers */, - CEB45B15201CC39B002BB845 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "SignalProtocol watchOS"; - productName = "SwiftProtocolSwift watchOS"; - productReference = CEB45B17201CC39B002BB845 /* SignalProtocol.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - CEB45A3C201CB2E6002BB845 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 0930; - ORGANIZATIONNAME = User; - TargetAttributes = { - CEB45A44201CB2E6002BB845 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - }; - CEB45A5A201CB3AE002BB845 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - }; - CEB45AFC201CC35A002BB845 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Automatic; - }; - CEB45B09201CC383002BB845 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Automatic; - }; - CEB45B16201CC39B002BB845 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = CEB45A3F201CB2E6002BB845 /* Build configuration list for PBXProject "SignalProtocol" */; - compatibilityVersion = "Xcode 8.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = CEB45A3B201CB2E6002BB845; - productRefGroup = CEB45A46201CB2E6002BB845 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - CEB45A44201CB2E6002BB845 /* SignalProtocol iOS */, - CEB45AFC201CC35A002BB845 /* SignalProtocol macOS */, - CEB45B09201CC383002BB845 /* SignalProtocol tvOS */, - CEB45B16201CC39B002BB845 /* SignalProtocol watchOS */, - CEB45A5A201CB3AE002BB845 /* SignalProtocol Tests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - CEB45A43201CB2E6002BB845 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45A59201CB3AE002BB845 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45AFB201CC35A002BB845 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45B08201CC383002BB845 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45B15201CC39B002BB845 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 20468A8107E9463155A2E6E6 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-LibSignalProtocolSwift-SignalProtocol iOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 7E29B7C08AA5A5DFDABCB07D /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-LibSignalProtocolSwift-SignalProtocol macOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 8B7C075EB17967B331B6CAEC /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/CommonCryptoModule-iOS/CommonCryptoModule.framework", - "${BUILT_PRODUCTS_DIR}/Curve25519-iOS/Curve25519.framework", - "${BUILT_PRODUCTS_DIR}/SwiftProtobuf-iOS/SwiftProtobuf.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CommonCryptoModule.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Curve25519.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftProtobuf.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SignalProtocol Tests/Pods-SignalProtocol Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 92F9DA4E9B587E0A0227DF46 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-LibSignalProtocolSwift-SignalProtocol tvOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - AFF5EC6DE8CA0B7FA981932F /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-SignalProtocol Tests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - DC86084F26A3FB111B585340 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-LibSignalProtocolSwift-SignalProtocol watchOS-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - CEB45A40201CB2E6002BB845 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45ABF201CB4D0002BB845 /* SignalCrypto.swift in Sources */, - CEB45AB8201CB4D0002BB845 /* DisplayableFingerprint.swift in Sources */, - CEB45AC9201CB4D0002BB845 /* HKDF.swift in Sources */, - CEB45AD0201CB4D0002BB845 /* DeviceConsistencySignature.swift in Sources */, - CEB45AA9201CB4D0002BB845 /* SenderKeyMessage.swift in Sources */, - CEB45AD3201CB4D0002BB845 /* SessionPreKeyBundle.swift in Sources */, - CE8CC11020334361002F410A /* ProtocolBufferConvertible.swift in Sources */, - CEB45AD5201CB4D0002BB845 /* SessionRecord.swift in Sources */, - CEB45C8B201D0A21002BB845 /* SessionSignedPreKeyPublic.swift in Sources */, - CEB45ABC201CB4D0002BB845 /* SessionCipher.swift in Sources */, - CEB45AC7201CB4D0002BB845 /* SessionStore.swift in Sources */, - CEB45AC4201CB4D0002BB845 /* KeyStore.swift in Sources */, - CEB45ACF201CB4D0002BB845 /* SenderChainKey.swift in Sources */, - CEB45AC2201CB4D0002BB845 /* SenderKeyStore.swift in Sources */, - CEB45AD4201CB4D0002BB845 /* SessionSignedPreKey.swift in Sources */, - CE8CC11520334CA0002F410A /* ProtocolBufferEquivalent.swift in Sources */, - CEB45AB9201CB4D0002BB845 /* Fingerprint.swift in Sources */, - CEB45A68201CB427002BB845 /* SignalError.swift in Sources */, - CEB45AD9201CB4D0002BB845 /* SessionState.swift in Sources */, - CEB45A56201CB320002BB845 /* KeyPair.swift in Sources */, - CEB45A54201CB318002BB845 /* PublicKey.swift in Sources */, - CE53032E201F4EDA0004942F /* Messages.pb.swift in Sources */, - CEB45ACC201CB4D0002BB845 /* ReceiverChain.swift in Sources */, - CEB45ACA201CB4D0002BB845 /* RatchetChainKey.swift in Sources */, - CEB45AAB201CB4D0002BB845 /* CipherTextMessage.swift in Sources */, - CE8CC11720334CCD002F410A /* ProtocolBufferSerializable.swift in Sources */, - CEB45AD2201CB4D0002BB845 /* DeviceConsistencyCommitment.swift in Sources */, - CEB45ABD201CB4D0002BB845 /* GroupCipher.swift in Sources */, - CEB45ACB201CB4D0002BB845 /* SenderChain.swift in Sources */, - CEB45AD1201CB4D0002BB845 /* DeviceConsistencyMessage.swift in Sources */, - CEB45B47201CC640002BB845 /* SignalCommonCrypto.swift in Sources */, - CEB45AC6201CB4D0002BB845 /* PreKeyStore.swift in Sources */, - CEB45AD7201CB4D0002BB845 /* SessionPreKey.swift in Sources */, - 598C6FFC20AEDDA400BC0F78 /* SessionBuilder.swift in Sources */, - CEB45AC3201CB4D0002BB845 /* IdentityKeyStore.swift in Sources */, - CEB45C89201D081C002BB845 /* SessionPreKeyPublic.swift in Sources */, - CEB45AA8201CB4D0002BB845 /* PreKeySignalMessage.swift in Sources */, - CEC81310201F42020018D42E /* Fingerprint.pb.swift in Sources */, - CEB45ACE201CB4D0002BB845 /* SenderMessageKey.swift in Sources */, - CEB45AC0201CB4D0002BB845 /* SignalCryptoProvider.swift in Sources */, - CEB45AAA201CB4D0002BB845 /* SenderKeyDistributionMessage.swift in Sources */, - CEB45AD6201CB4D0002BB845 /* PendingPreKey.swift in Sources */, - CEB45ABA201CB4D0002BB845 /* ScannableFingerprint.swift in Sources */, - CEB45AAC201CB4D0002BB845 /* SignalMessage.swift in Sources */, - CEB45A52201CB30E002BB845 /* PrivateKey.swift in Sources */, - 59F4D64E20B834360028A271 /* GroupKeyStore.swift in Sources */, - CEB45AC8201CB4D0002BB845 /* RatchetMessageKeys.swift in Sources */, - CEB45AC5201CB4D0002BB845 /* SignedPrekeyStore.swift in Sources */, - CEB45ABB201CB4D0002BB845 /* SenderKeyState.swift in Sources */, - CEB45ABE201CB4D0002BB845 /* SenderKeyRecord.swift in Sources */, - CEB45ACD201CB4D0002BB845 /* RatchetRootKey.swift in Sources */, - CE53032C201F47920004942F /* LocalStorage.pb.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45A57201CB3AE002BB845 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45BA6201CC6FD002BB845 /* TestHelperFunctions.swift in Sources */, - 598C700120AEDFA200BC0F78 /* SignedKeyTests.swift in Sources */, - 59F4D64120B6B75D0028A271 /* SignalAddress.swift in Sources */, - CEB45B9B201CC6FD002BB845 /* FingerprintTests.swift in Sources */, - CEB45BB9201CC716002BB845 /* TestSessionStore.swift in Sources */, - 59F4D64220B6B75D0028A271 /* SignalSenderKeyName.swift in Sources */, - CEB45BBF201CC7A6002BB845 /* SignalProtocolSwiftTests.swift in Sources */, - CEB45BA3201CC6FD002BB845 /* SessionCipherTests.swift in Sources */, - CEB45B9E201CC6FD002BB845 /* KeyHelperTests.swift in Sources */, - CEB45B9F201CC6FD002BB845 /* ProtocolTests.swift in Sources */, - CEB45BB6201CC716002BB845 /* TestStore.swift in Sources */, - CEB45BBA201CC716002BB845 /* TestPreKeyStore.swift in Sources */, - CEB45BA2201CC6FD002BB845 /* SessionBuilderTests.swift in Sources */, - CEB45B9A201CC6FD002BB845 /* DeviceConsistencyTests.swift in Sources */, - CEB45BB7201CC716002BB845 /* TestIdentityStore.swift in Sources */, - CEB45BBB201CC716002BB845 /* TestSenderKeyStore.swift in Sources */, - CEB45B9C201CC6FD002BB845 /* GroupCipherTests.swift in Sources */, - CEB45BB8201CC716002BB845 /* TestFakeCryptoProvider.swift in Sources */, - CEB45B9D201CC6FD002BB845 /* HKDFTests.swift in Sources */, - CEB45BBC201CC716002BB845 /* TestSignedPreKeyStore.swift in Sources */, - CEB45BA1201CC6FD002BB845 /* SenderKeyRecordTests.swift in Sources */, - CEB45BA0201CC6FD002BB845 /* RatchetTests.swift in Sources */, - CEB45BA4201CC6FD002BB845 /* SessionRecordTests.swift in Sources */, - CEB45BC8201CD03A002BB845 /* CurveTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45AF8201CC35A002BB845 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45BE4201CD416002BB845 /* SenderKeyState.swift in Sources */, - CEB45BD4201CD40B002BB845 /* DeviceConsistencyCommitment.swift in Sources */, - CEB45C02201CD421002BB845 /* SignedPrekeyStore.swift in Sources */, - CEB45C01201CD421002BB845 /* KeyStore.swift in Sources */, - CE53032F201F57A70004942F /* Messages.pb.swift in Sources */, - CEB45C03201CD421002BB845 /* PreKeyStore.swift in Sources */, - CE8CC11120334C92002F410A /* ProtocolBufferConvertible.swift in Sources */, - CEB45C2C201CD444002BB845 /* SenderChain.swift in Sources */, - CEB45C11201CD426002BB845 /* PreKeySignalMessage.swift in Sources */, - CEB45C12201CD426002BB845 /* SenderKeyMessage.swift in Sources */, - CEB45C41201CD44A002BB845 /* SessionPreKeyBundle.swift in Sources */, - CEC812E4201E35970018D42E /* SessionSignedPreKeyPublic.swift in Sources */, - CEB45C43201CD44A002BB845 /* SessionRecord.swift in Sources */, - CE8CC11820337117002F410A /* ProtocolBufferEquivalent.swift in Sources */, - CEB45C29201CD444002BB845 /* RatchetMessageKeys.swift in Sources */, - CEB45C42201CD44A002BB845 /* SessionSignedPreKey.swift in Sources */, - CEB45C04201CD421002BB845 /* SessionStore.swift in Sources */, - CEB45BD3201CD40B002BB845 /* DeviceConsistencyMessage.swift in Sources */, - CEB45C47201CD44A002BB845 /* SessionState.swift in Sources */, - CEB45BE7201CD416002BB845 /* SenderKeyRecord.swift in Sources */, - CEB45BE5201CD416002BB845 /* SessionCipher.swift in Sources */, - CEB45BE6201CD416002BB845 /* GroupCipher.swift in Sources */, - CEB45C14201CD426002BB845 /* CipherTextMessage.swift in Sources */, - CEB45C2A201CD444002BB845 /* HKDF.swift in Sources */, - CE8CC11920337117002F410A /* ProtocolBufferSerializable.swift in Sources */, - CEB45BC9201CD405002BB845 /* SignalError.swift in Sources */, - CEB45C2D201CD444002BB845 /* ReceiverChain.swift in Sources */, - CEB45BF9201CD41C002BB845 /* DisplayableFingerprint.swift in Sources */, - CEB45C2F201CD444002BB845 /* SenderMessageKey.swift in Sources */, - CEB45C13201CD426002BB845 /* SenderKeyDistributionMessage.swift in Sources */, - CEB45C2B201CD444002BB845 /* RatchetChainKey.swift in Sources */, - CEB45C45201CD44A002BB845 /* SessionPreKey.swift in Sources */, - 598C6FFD20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */, - CE530330201F57A70004942F /* Fingerprint.pb.swift in Sources */, - CEB45BFB201CD41C002BB845 /* ScannableFingerprint.swift in Sources */, - CEC812E3201E35970018D42E /* SessionPreKeyPublic.swift in Sources */, - CEB45C30201CD444002BB845 /* SenderChainKey.swift in Sources */, - CEB45C15201CD426002BB845 /* SignalMessage.swift in Sources */, - CEB45BD2201CD40B002BB845 /* DeviceConsistencySignature.swift in Sources */, - CEB45B48201CC648002BB845 /* SignalCommonCrypto.swift in Sources */, - CEB45C44201CD44A002BB845 /* PendingPreKey.swift in Sources */, - CEB45BFA201CD41C002BB845 /* Fingerprint.swift in Sources */, - CE530331201F57A70004942F /* LocalStorage.pb.swift in Sources */, - CEB45BE8201CD416002BB845 /* SignalCrypto.swift in Sources */, - CEB45BDD201CD411002BB845 /* KeyPair.swift in Sources */, - 59F4D64F20B834360028A271 /* GroupKeyStore.swift in Sources */, - CEB45BDC201CD411002BB845 /* PublicKey.swift in Sources */, - CEB45BFF201CD421002BB845 /* SenderKeyStore.swift in Sources */, - CEB45C00201CD421002BB845 /* IdentityKeyStore.swift in Sources */, - CEB45BDB201CD411002BB845 /* PrivateKey.swift in Sources */, - CEB45BE9201CD416002BB845 /* SignalCryptoProvider.swift in Sources */, - CEB45C2E201CD444002BB845 /* RatchetRootKey.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45B05201CC383002BB845 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45BEA201CD417002BB845 /* SenderKeyState.swift in Sources */, - CEB45BD7201CD40C002BB845 /* DeviceConsistencyCommitment.swift in Sources */, - CEB45C08201CD422002BB845 /* SignedPrekeyStore.swift in Sources */, - CEB45C07201CD422002BB845 /* KeyStore.swift in Sources */, - CE530332201F57A70004942F /* Messages.pb.swift in Sources */, - CEB45C09201CD422002BB845 /* PreKeyStore.swift in Sources */, - CE8CC11220334C92002F410A /* ProtocolBufferConvertible.swift in Sources */, - CEB45C34201CD445002BB845 /* SenderChain.swift in Sources */, - CEB45C16201CD427002BB845 /* PreKeySignalMessage.swift in Sources */, - CEB45C17201CD427002BB845 /* SenderKeyMessage.swift in Sources */, - CEB45C4F201CD44B002BB845 /* SessionPreKeyBundle.swift in Sources */, - CEC812E6201E35980018D42E /* SessionSignedPreKeyPublic.swift in Sources */, - CEB45C51201CD44B002BB845 /* SessionRecord.swift in Sources */, - CE8CC11A20337118002F410A /* ProtocolBufferEquivalent.swift in Sources */, - CEB45C31201CD445002BB845 /* RatchetMessageKeys.swift in Sources */, - CEB45C50201CD44B002BB845 /* SessionSignedPreKey.swift in Sources */, - CEB45C0A201CD422002BB845 /* SessionStore.swift in Sources */, - CEB45BD6201CD40C002BB845 /* DeviceConsistencyMessage.swift in Sources */, - CEB45C55201CD44B002BB845 /* SessionState.swift in Sources */, - CEB45BED201CD417002BB845 /* SenderKeyRecord.swift in Sources */, - CEB45BEB201CD417002BB845 /* SessionCipher.swift in Sources */, - CEB45BEC201CD417002BB845 /* GroupCipher.swift in Sources */, - CEB45C19201CD427002BB845 /* CipherTextMessage.swift in Sources */, - CEB45C32201CD445002BB845 /* HKDF.swift in Sources */, - CE8CC11B20337118002F410A /* ProtocolBufferSerializable.swift in Sources */, - CEB45BCC201CD406002BB845 /* SignalError.swift in Sources */, - CEB45C35201CD445002BB845 /* ReceiverChain.swift in Sources */, - CEB45BF6201CD41B002BB845 /* DisplayableFingerprint.swift in Sources */, - CEB45C37201CD445002BB845 /* SenderMessageKey.swift in Sources */, - CEB45C18201CD427002BB845 /* SenderKeyDistributionMessage.swift in Sources */, - CEB45C33201CD445002BB845 /* RatchetChainKey.swift in Sources */, - CEB45C53201CD44B002BB845 /* SessionPreKey.swift in Sources */, - 598C6FFE20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */, - CE530333201F57A70004942F /* Fingerprint.pb.swift in Sources */, - CEB45BF8201CD41B002BB845 /* ScannableFingerprint.swift in Sources */, - CEC812E5201E35980018D42E /* SessionPreKeyPublic.swift in Sources */, - CEB45C38201CD445002BB845 /* SenderChainKey.swift in Sources */, - CEB45C1A201CD427002BB845 /* SignalMessage.swift in Sources */, - CEB45BD5201CD40C002BB845 /* DeviceConsistencySignature.swift in Sources */, - CEB45B49201CC649002BB845 /* SignalCommonCrypto.swift in Sources */, - CEB45C52201CD44B002BB845 /* PendingPreKey.swift in Sources */, - CEB45BF7201CD41B002BB845 /* Fingerprint.swift in Sources */, - CE530334201F57A70004942F /* LocalStorage.pb.swift in Sources */, - CEB45BEE201CD417002BB845 /* SignalCrypto.swift in Sources */, - CEB45BE0201CD411002BB845 /* KeyPair.swift in Sources */, - 59F4D65020B834360028A271 /* GroupKeyStore.swift in Sources */, - CEB45BDF201CD411002BB845 /* PublicKey.swift in Sources */, - CEB45C05201CD422002BB845 /* SenderKeyStore.swift in Sources */, - CEB45C06201CD422002BB845 /* IdentityKeyStore.swift in Sources */, - CEB45BDE201CD411002BB845 /* PrivateKey.swift in Sources */, - CEB45BEF201CD417002BB845 /* SignalCryptoProvider.swift in Sources */, - CEB45C36201CD445002BB845 /* RatchetRootKey.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CEB45B12201CC39B002BB845 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CEB45BF0201CD417002BB845 /* SenderKeyState.swift in Sources */, - CEB45BDA201CD40C002BB845 /* DeviceConsistencyCommitment.swift in Sources */, - CEB45C0E201CD422002BB845 /* SignedPrekeyStore.swift in Sources */, - CEB45C0D201CD422002BB845 /* KeyStore.swift in Sources */, - CE530335201F57A80004942F /* Messages.pb.swift in Sources */, - CEB45C0F201CD422002BB845 /* PreKeyStore.swift in Sources */, - CE8CC11320334C92002F410A /* ProtocolBufferConvertible.swift in Sources */, - CEB45C3C201CD445002BB845 /* SenderChain.swift in Sources */, - CEB45C1B201CD427002BB845 /* PreKeySignalMessage.swift in Sources */, - CEB45C1C201CD427002BB845 /* SenderKeyMessage.swift in Sources */, - CEB45C48201CD44B002BB845 /* SessionPreKeyBundle.swift in Sources */, - CEC812E8201E35980018D42E /* SessionSignedPreKeyPublic.swift in Sources */, - CEB45C4A201CD44B002BB845 /* SessionRecord.swift in Sources */, - CE8CC11C20337119002F410A /* ProtocolBufferEquivalent.swift in Sources */, - CEB45C39201CD445002BB845 /* RatchetMessageKeys.swift in Sources */, - CEB45C49201CD44B002BB845 /* SessionSignedPreKey.swift in Sources */, - CEB45C10201CD422002BB845 /* SessionStore.swift in Sources */, - CEB45BD9201CD40C002BB845 /* DeviceConsistencyMessage.swift in Sources */, - CEB45C4E201CD44B002BB845 /* SessionState.swift in Sources */, - CEB45BF3201CD417002BB845 /* SenderKeyRecord.swift in Sources */, - CEB45BF1201CD417002BB845 /* SessionCipher.swift in Sources */, - CEB45BF2201CD417002BB845 /* GroupCipher.swift in Sources */, - CEB45C1E201CD427002BB845 /* CipherTextMessage.swift in Sources */, - CEB45C3A201CD445002BB845 /* HKDF.swift in Sources */, - CE8CC11D20337119002F410A /* ProtocolBufferSerializable.swift in Sources */, - CEB45BCF201CD406002BB845 /* SignalError.swift in Sources */, - CEB45C3D201CD445002BB845 /* ReceiverChain.swift in Sources */, - CEB45BFC201CD41C002BB845 /* DisplayableFingerprint.swift in Sources */, - CEB45C3F201CD445002BB845 /* SenderMessageKey.swift in Sources */, - CEB45C1D201CD427002BB845 /* SenderKeyDistributionMessage.swift in Sources */, - CEB45C3B201CD445002BB845 /* RatchetChainKey.swift in Sources */, - CEB45C4C201CD44B002BB845 /* SessionPreKey.swift in Sources */, - 598C6FFF20AEDDA500BC0F78 /* SessionBuilder.swift in Sources */, - CE530336201F57A80004942F /* Fingerprint.pb.swift in Sources */, - CEB45BFE201CD41C002BB845 /* ScannableFingerprint.swift in Sources */, - CEC812E7201E35980018D42E /* SessionPreKeyPublic.swift in Sources */, - CEB45C40201CD445002BB845 /* SenderChainKey.swift in Sources */, - CEB45C1F201CD427002BB845 /* SignalMessage.swift in Sources */, - CEB45BD8201CD40C002BB845 /* DeviceConsistencySignature.swift in Sources */, - CEB45B4A201CC649002BB845 /* SignalCommonCrypto.swift in Sources */, - CEB45C4B201CD44B002BB845 /* PendingPreKey.swift in Sources */, - CEB45BFD201CD41C002BB845 /* Fingerprint.swift in Sources */, - CE530337201F57A80004942F /* LocalStorage.pb.swift in Sources */, - CEB45BF4201CD417002BB845 /* SignalCrypto.swift in Sources */, - CEB45BE3201CD412002BB845 /* KeyPair.swift in Sources */, - 59F4D65120B834360028A271 /* GroupKeyStore.swift in Sources */, - CEB45BE2201CD412002BB845 /* PublicKey.swift in Sources */, - CEB45C0B201CD422002BB845 /* SenderKeyStore.swift in Sources */, - CEB45C0C201CD422002BB845 /* IdentityKeyStore.swift in Sources */, - CEB45BE1201CD412002BB845 /* PrivateKey.swift in Sources */, - CEB45BF5201CD417002BB845 /* SignalCryptoProvider.swift in Sources */, - CEB45C3E201CD445002BB845 /* RatchetRootKey.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - CEB45A62201CB3AE002BB845 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = CEB45A44201CB2E6002BB845 /* SignalProtocol iOS */; - targetProxy = CEB45A61201CB3AE002BB845 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - CEB45A4B201CB2E6002BB845 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - CEB45A4C201CB2E6002BB845 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - CEB45A4E201CB2E6002BB845 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3E877FB426DFE9171C7FC2A7 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "christophhagen.SignalProtocol-iOS"; - PRODUCT_NAME = SignalProtocol; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CEB45A4F201CB2E6002BB845 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2C02505AF64F7D5FF3B3A1B6 /* Pods-LibSignalProtocolSwift-SignalProtocol iOS.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "christophhagen.SignalProtocol-iOS"; - PRODUCT_NAME = SignalProtocol; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - CEB45A63201CB3AE002BB845 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A4749068EEB5A978CFD6DC9F /* Pods-SignalProtocol Tests.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = H8WR4M6QQ4; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = christophhagen.SignalProtocolTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - CEB45A64201CB3AE002BB845 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A5D615CE42D80BB561C62973 /* Pods-SignalProtocol Tests.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = H8WR4M6QQ4; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = christophhagen.SignalProtocolTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - CEB45B03201CC35A002BB845 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E67DEB52A96D5572F6F3E85E /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "christophhagen.SignalProtocol-macOS"; - PRODUCT_NAME = SignalProtocol; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - CEB45B04201CC35A002BB845 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3B8441AFCC007D3D7D40DC84 /* Pods-LibSignalProtocolSwift-SignalProtocol macOS.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "christophhagen.SignalProtocol-macOS"; - PRODUCT_NAME = SignalProtocol; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - CEB45B10201CC383002BB845 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 973114A3203026BCD427CBB2 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "christophhagen.SwiftProtocol-tvOS"; - PRODUCT_NAME = SignalProtocol; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Debug; - }; - CEB45B11201CC383002BB845 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6DC49A2A631FEA153EE59002 /* Pods-LibSignalProtocolSwift-SignalProtocol tvOS.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "christophhagen.SwiftProtocol-tvOS"; - PRODUCT_NAME = SignalProtocol; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; - CEB45B1D201CC39C002BB845 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7A6FE34FBD6D1A74687D0537 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.debug.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "christophhagen.SwiftProtocol-watchOS"; - PRODUCT_NAME = SignalProtocol; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - }; - name = Debug; - }; - CEB45B1E201CC39C002BB845 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4BCC771444C85FCF3BA7E181 /* Pods-LibSignalProtocolSwift-SignalProtocol watchOS.release.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "$(SRCROOT)/Sources/Info/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "christophhagen.SwiftProtocol-watchOS"; - PRODUCT_NAME = SignalProtocol; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - CEB45A3F201CB2E6002BB845 /* Build configuration list for PBXProject "SignalProtocol" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CEB45A4B201CB2E6002BB845 /* Debug */, - CEB45A4C201CB2E6002BB845 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CEB45A4D201CB2E6002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CEB45A4E201CB2E6002BB845 /* Debug */, - CEB45A4F201CB2E6002BB845 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CEB45A65201CB3AE002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CEB45A63201CB3AE002BB845 /* Debug */, - CEB45A64201CB3AE002BB845 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CEB45B02201CC35A002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol macOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CEB45B03201CC35A002BB845 /* Debug */, - CEB45B04201CC35A002BB845 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CEB45B0F201CC383002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CEB45B10201CC383002BB845 /* Debug */, - CEB45B11201CC383002BB845 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CEB45B1C201CC39C002BB845 /* Build configuration list for PBXNativeTarget "SignalProtocol watchOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CEB45B1D201CC39C002BB845 /* Debug */, - CEB45B1E201CC39C002BB845 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = CEB45A3C201CB2E6002BB845 /* Project object */; -} diff --git a/Sources/Encryption/SignalCommonCrypto.swift b/Sources/Encryption/SignalCommonCrypto.swift index 82cd1a0..efaf605 100644 --- a/Sources/Encryption/SignalCommonCrypto.swift +++ b/Sources/Encryption/SignalCommonCrypto.swift @@ -7,7 +7,7 @@ // import Foundation -import CommonCryptoModule +import CommonCrypto /** Implementation of the `SignalCryptoProvider` protocol using @@ -24,8 +24,8 @@ public struct SignalCommonCrypto: SignalCryptoProvider { - throws: `SignalError.noRandomBytes` */ public func random(bytes: Int) throws -> Data { - let random = [UInt8](repeating: 0, count: bytes) - let result = SecRandomCopyBytes(nil, bytes, UnsafeMutableRawPointer(mutating: random)) + var random = [UInt8](repeating: 0, count: bytes) + let result = SecRandomCopyBytes(nil, bytes, &random) guard result == errSecSuccess else { throw SignalError(.noRandomBytes, "Error getting random bytes: \(result)") @@ -42,7 +42,7 @@ public struct SignalCommonCrypto: SignalCryptoProvider { public func hmacSHA256(for message: Data, with salt: Data) -> Data { var context = CCHmacContext() - let bytes = [UInt8](repeating: 0, count: Int(CC_SHA256_DIGEST_LENGTH)) + var bytes = [UInt8](repeating: 0, count: Int(CC_SHA256_DIGEST_LENGTH)) withUnsafeMutablePointer(to: &context) { (ptr: UnsafeMutablePointer) in // Pointer to salt salt.withUnsafeBytes { ptr2 in @@ -53,7 +53,7 @@ public struct SignalCommonCrypto: SignalCryptoProvider { // Authenticate CCHmacInit(ptr, CCHmacAlgorithm(kCCHmacAlgSHA256), saltPtr, salt.count) CCHmacUpdate(ptr, messagePtr, message.count) - CCHmacFinal(ptr, UnsafeMutableRawPointer(mutating: bytes)) + CCHmacFinal(ptr, &bytes) } } } diff --git a/Sources/LocalStorage/IdentityKeyStore.swift b/Sources/LocalStorage/IdentityKeyStore.swift index 0280b04..b8b8d5c 100644 --- a/Sources/LocalStorage/IdentityKeyStore.swift +++ b/Sources/LocalStorage/IdentityKeyStore.swift @@ -13,7 +13,7 @@ import Foundation Signal Protocol. The keys should be stored in a secure database and be treated as unspecified data blobs. */ -public protocol IdentityKeyStore: class { +public protocol IdentityKeyStore: AnyObject { /// The type that distinguishes different devices/users associatedtype Address: Hashable diff --git a/Sources/LocalStorage/KeyStore.swift b/Sources/LocalStorage/KeyStore.swift index d50aba0..8f4c457 100644 --- a/Sources/LocalStorage/KeyStore.swift +++ b/Sources/LocalStorage/KeyStore.swift @@ -12,7 +12,7 @@ import Foundation /** Provide all local storage delegates. */ -public protocol KeyStore: class { +public protocol KeyStore: AnyObject { // MARK: Associated types diff --git a/Sources/LocalStorage/PreKeyStore.swift b/Sources/LocalStorage/PreKeyStore.swift index d76ef33..ed506a2 100644 --- a/Sources/LocalStorage/PreKeyStore.swift +++ b/Sources/LocalStorage/PreKeyStore.swift @@ -13,7 +13,7 @@ import Foundation Signal Protocol. The keys should be stored in a secure database and be treated as unspecified data blobs. */ -public protocol PreKeyStore: class { +public protocol PreKeyStore: AnyObject { /** Provide a Pre Key for a given id. diff --git a/Sources/LocalStorage/SenderKeyStore.swift b/Sources/LocalStorage/SenderKeyStore.swift index 0a82238..5c925b6 100644 --- a/Sources/LocalStorage/SenderKeyStore.swift +++ b/Sources/LocalStorage/SenderKeyStore.swift @@ -13,7 +13,7 @@ import Foundation Signal Protocol. The keys should be stored in a secure database and be treated as unspecified data blobs. */ -public protocol SenderKeyStore: class { +public protocol SenderKeyStore: AnyObject { /// The type that distinguishes different devices/users associatedtype Address: Hashable diff --git a/Sources/LocalStorage/SessionStore.swift b/Sources/LocalStorage/SessionStore.swift index 4356414..cdb5a94 100644 --- a/Sources/LocalStorage/SessionStore.swift +++ b/Sources/LocalStorage/SessionStore.swift @@ -13,7 +13,7 @@ import Foundation Signal Protocol. The records should be stored in a secure database and be treated as unspecified data blobs. */ -public protocol SessionStore: class { +public protocol SessionStore: AnyObject { /// The type that distinguishes different devices/users associatedtype Address: Hashable diff --git a/Sources/LocalStorage/SignedPrekeyStore.swift b/Sources/LocalStorage/SignedPrekeyStore.swift index 6496b7c..1dc210b 100644 --- a/Sources/LocalStorage/SignedPrekeyStore.swift +++ b/Sources/LocalStorage/SignedPrekeyStore.swift @@ -13,7 +13,7 @@ import Foundation Signal Protocol. The keys should be stored in a secure database and be treated as unspecified data blobs. */ -public protocol SignedPreKeyStore: class { +public protocol SignedPreKeyStore: AnyObject { /** Provide a Signed Pre Key for a given id. diff --git a/Tests/Info.plist b/Tests/Info.plist deleted file mode 100644 index 6c40a6c..0000000 --- a/Tests/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - -