// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 52; objects = { /* Begin PBXAggregateTarget section */ 782AC6C425F0E2D200554BF4 /* Run OFFetchReports */ = { isa = PBXAggregateTarget; buildConfigurationList = 782AC6C525F0E2D200554BF4 /* Build configuration list for PBXAggregateTarget "Run OFFetchReports" */; buildPhases = ( 782AC6C825F0E2DC00554BF4 /* Codesign App with Entitlements */, ); dependencies = ( 782AC6CA25F0E2EB00554BF4 /* PBXTargetDependency */, ); name = "Run OFFetchReports"; productName = "Run OFFetchReports"; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ 78097EC7248E27E700096FCA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78097EC6248E27E700096FCA /* AppDelegate.swift */; }; 78097EC9248E27E700096FCA /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78097EC8248E27E700096FCA /* ContentView.swift */; }; 78097ECB248E27E800096FCA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 78097ECA248E27E800096FCA /* Assets.xcassets */; }; 78097ECE248E27E800096FCA /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 78097ECD248E27E800096FCA /* Preview Assets.xcassets */; }; 78097ED1248E27E800096FCA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 78097ECF248E27E800096FCA /* Main.storyboard */; }; 781FD99025EE4F5400C745C9 /* FindMyKeyExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 781FD98F25EE4F5400C745C9 /* FindMyKeyExtractor.swift */; }; 782AC6A125F0DF3000554BF4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6A025F0DF3000554BF4 /* AppDelegate.swift */; }; 782AC6A525F0DF3100554BF4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 782AC6A425F0DF3100554BF4 /* Assets.xcassets */; }; 782AC6A825F0DF3100554BF4 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 782AC6A725F0DF3100554BF4 /* Preview Assets.xcassets */; }; 782AC6AB25F0DF3100554BF4 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 782AC6A925F0DF3100554BF4 /* Main.storyboard */; }; 782AC6B325F0DF7C00554BF4 /* OFFetchReportsMainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6B125F0DF7C00554BF4 /* OFFetchReportsMainView.swift */; }; 782AC6B425F0DF7C00554BF4 /* MapView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6B225F0DF7C00554BF4 /* MapView.swift */; }; 782AC6BA25F0DFF200554BF4 /* SavePanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6B625F0DFF200554BF4 /* SavePanel.swift */; }; 782AC6BB25F0DFF200554BF4 /* MapViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6B725F0DFF200554BF4 /* MapViewController.swift */; }; 782AC6BC25F0DFF200554BF4 /* MapViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 782AC6B825F0DFF200554BF4 /* MapViewController.xib */; }; 782AC6C125F0E02200554BF4 /* BoringSSL.m in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6BF25F0E02200554BF4 /* BoringSSL.m */; }; 782AC6D125F0E3F600554BF4 /* DecryptReports.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6CD25F0E3F600554BF4 /* DecryptReports.swift */; }; 782AC6D225F0E3F600554BF4 /* FindMyKeyDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6CE25F0E3F600554BF4 /* FindMyKeyDecoder.swift */; }; 782AC6D325F0E3F600554BF4 /* FindMyController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6CF25F0E3F600554BF4 /* FindMyController.swift */; }; 782AC6D425F0E3F600554BF4 /* Models.swift in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6D025F0E3F600554BF4 /* Models.swift */; }; 782AC6D825F0E3FE00554BF4 /* ReportsFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 782AC6D725F0E3FE00554BF4 /* ReportsFetcher.m */; }; 782AC6DB25F0E4C800554BF4 /* NIOSSL in Frameworks */ = {isa = PBXBuildFile; productRef = 782AC6DA25F0E4C800554BF4 /* NIOSSL */; }; 782AC6DE25F0E4D900554BF4 /* Crypto in Frameworks */ = {isa = PBXBuildFile; productRef = 782AC6DD25F0E4D900554BF4 /* Crypto */; }; 7840717F25EE41E5005729F0 /* FindMyKeyDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7840717E25EE41E5005729F0 /* FindMyKeyDecoder.swift */; }; 78DF8995248E5E71002F39E1 /* FindMyModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78DF8994248E5E71002F39E1 /* FindMyModels.swift */; }; 78DF899B248E7D8D002F39E1 /* SavePanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78DF899A248E7D8D002F39E1 /* SavePanel.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 782AC6C925F0E2EB00554BF4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 78097EBB248E27E700096FCA /* Project object */; proxyType = 1; remoteGlobalIDString = 782AC69D25F0DF3000554BF4; remoteInfo = OFFetchReports; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 78097EC3248E27E700096FCA /* OFReadKeys.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OFReadKeys.app; sourceTree = BUILT_PRODUCTS_DIR; }; 78097EC6248E27E700096FCA /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 78097EC8248E27E700096FCA /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 78097ECA248E27E800096FCA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 78097ECD248E27E800096FCA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; 78097ED0248E27E800096FCA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 78097ED2248E27E800096FCA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 78097ED3248E27E800096FCA /* OFReadKeys.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = OFReadKeys.entitlements; sourceTree = ""; }; 781FD98F25EE4F5400C745C9 /* FindMyKeyExtractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindMyKeyExtractor.swift; sourceTree = ""; }; 782AC69E25F0DF3000554BF4 /* OFFetchReports.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OFFetchReports.app; sourceTree = BUILT_PRODUCTS_DIR; }; 782AC6A025F0DF3000554BF4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 782AC6A425F0DF3100554BF4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 782AC6A725F0DF3100554BF4 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; 782AC6AA25F0DF3100554BF4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 782AC6AC25F0DF3100554BF4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 782AC6B125F0DF7C00554BF4 /* OFFetchReportsMainView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OFFetchReportsMainView.swift; sourceTree = ""; }; 782AC6B225F0DF7C00554BF4 /* MapView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapView.swift; sourceTree = ""; }; 782AC6B525F0DFF200554BF4 /* OFFetchReports.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = OFFetchReports.entitlements; sourceTree = ""; }; 782AC6B625F0DFF200554BF4 /* SavePanel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SavePanel.swift; sourceTree = ""; }; 782AC6B725F0DFF200554BF4 /* MapViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MapViewController.swift; sourceTree = ""; }; 782AC6B825F0DFF200554BF4 /* MapViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MapViewController.xib; sourceTree = ""; }; 782AC6BF25F0E02200554BF4 /* BoringSSL.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BoringSSL.m; sourceTree = ""; }; 782AC6C025F0E02200554BF4 /* BoringSSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoringSSL.h; sourceTree = ""; }; 782AC6C225F0E07200554BF4 /* Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Bridging-Header.h"; sourceTree = ""; }; 782AC6CB25F0E33000554BF4 /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = .swiftlint.yml; sourceTree = ""; }; 782AC6CD25F0E3F600554BF4 /* DecryptReports.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DecryptReports.swift; sourceTree = ""; }; 782AC6CE25F0E3F600554BF4 /* FindMyKeyDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindMyKeyDecoder.swift; sourceTree = ""; }; 782AC6CF25F0E3F600554BF4 /* FindMyController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindMyController.swift; sourceTree = ""; }; 782AC6D025F0E3F600554BF4 /* Models.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Models.swift; sourceTree = ""; }; 782AC6D625F0E3FE00554BF4 /* ReportsFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReportsFetcher.h; sourceTree = ""; }; 782AC6D725F0E3FE00554BF4 /* ReportsFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReportsFetcher.m; sourceTree = ""; }; 7840717E25EE41E5005729F0 /* FindMyKeyDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FindMyKeyDecoder.swift; path = ../../../OpenHaystack/OpenHaystack/FindMy/FindMyKeyDecoder.swift; sourceTree = ""; }; 78DF8994248E5E71002F39E1 /* FindMyModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindMyModels.swift; sourceTree = ""; }; 78DF899A248E7D8D002F39E1 /* SavePanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SavePanel.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 78097EC0248E27E700096FCA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 782AC69B25F0DF3000554BF4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 782AC6DB25F0E4C800554BF4 /* NIOSSL in Frameworks */, 782AC6DE25F0E4D900554BF4 /* Crypto in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 78097EBA248E27E700096FCA = { isa = PBXGroup; children = ( 782AC6CB25F0E33000554BF4 /* .swiftlint.yml */, 78097EC5248E27E700096FCA /* OFReadKeys */, 782AC69F25F0DF3000554BF4 /* OFFetchReports */, 78097EC4248E27E700096FCA /* Products */, ); sourceTree = ""; }; 78097EC4248E27E700096FCA /* Products */ = { isa = PBXGroup; children = ( 78097EC3248E27E700096FCA /* OFReadKeys.app */, 782AC69E25F0DF3000554BF4 /* OFFetchReports.app */, ); name = Products; sourceTree = ""; }; 78097EC5248E27E700096FCA /* OFReadKeys */ = { isa = PBXGroup; children = ( 78097EC6248E27E700096FCA /* AppDelegate.swift */, 78097EC8248E27E700096FCA /* ContentView.swift */, 7840717E25EE41E5005729F0 /* FindMyKeyDecoder.swift */, 78DF8994248E5E71002F39E1 /* FindMyModels.swift */, 781FD98F25EE4F5400C745C9 /* FindMyKeyExtractor.swift */, 78DF899A248E7D8D002F39E1 /* SavePanel.swift */, 78097ECA248E27E800096FCA /* Assets.xcassets */, 78097ECF248E27E800096FCA /* Main.storyboard */, 78097ED2248E27E800096FCA /* Info.plist */, 78097ED3248E27E800096FCA /* OFReadKeys.entitlements */, 78097ECC248E27E800096FCA /* Preview Content */, ); path = OFReadKeys; sourceTree = ""; }; 78097ECC248E27E800096FCA /* Preview Content */ = { isa = PBXGroup; children = ( 78097ECD248E27E800096FCA /* Preview Assets.xcassets */, ); path = "Preview Content"; sourceTree = ""; }; 782AC69F25F0DF3000554BF4 /* OFFetchReports */ = { isa = PBXGroup; children = ( 782AC6CC25F0E3F600554BF4 /* FindMy */, 782AC6BE25F0E02200554BF4 /* BoringSSL */, 782AC6B225F0DF7C00554BF4 /* MapView.swift */, 782AC6B125F0DF7C00554BF4 /* OFFetchReportsMainView.swift */, 782AC6A025F0DF3000554BF4 /* AppDelegate.swift */, 782AC6B725F0DFF200554BF4 /* MapViewController.swift */, 782AC6B825F0DFF200554BF4 /* MapViewController.xib */, 782AC6B525F0DFF200554BF4 /* OFFetchReports.entitlements */, 782AC6B625F0DFF200554BF4 /* SavePanel.swift */, 782AC6A425F0DF3100554BF4 /* Assets.xcassets */, 782AC6A925F0DF3100554BF4 /* Main.storyboard */, 782AC6AC25F0DF3100554BF4 /* Info.plist */, 782AC6A625F0DF3100554BF4 /* Preview Content */, ); path = OFFetchReports; sourceTree = ""; }; 782AC6A625F0DF3100554BF4 /* Preview Content */ = { isa = PBXGroup; children = ( 782AC6A725F0DF3100554BF4 /* Preview Assets.xcassets */, ); path = "Preview Content"; sourceTree = ""; }; 782AC6BE25F0E02200554BF4 /* BoringSSL */ = { isa = PBXGroup; children = ( 782AC6BF25F0E02200554BF4 /* BoringSSL.m */, 782AC6C025F0E02200554BF4 /* BoringSSL.h */, 782AC6C225F0E07200554BF4 /* Bridging-Header.h */, ); path = BoringSSL; sourceTree = ""; }; 782AC6CC25F0E3F600554BF4 /* FindMy */ = { isa = PBXGroup; children = ( 782AC6D525F0E3FE00554BF4 /* ReportsFetcher */, 782AC6CD25F0E3F600554BF4 /* DecryptReports.swift */, 782AC6CE25F0E3F600554BF4 /* FindMyKeyDecoder.swift */, 782AC6CF25F0E3F600554BF4 /* FindMyController.swift */, 782AC6D025F0E3F600554BF4 /* Models.swift */, ); path = FindMy; sourceTree = ""; }; 782AC6D525F0E3FE00554BF4 /* ReportsFetcher */ = { isa = PBXGroup; children = ( 782AC6D625F0E3FE00554BF4 /* ReportsFetcher.h */, 782AC6D725F0E3FE00554BF4 /* ReportsFetcher.m */, ); name = ReportsFetcher; path = OFFetchReports/ReportsFetcher; sourceTree = SOURCE_ROOT; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 78097EC2248E27E700096FCA /* OFReadKeys */ = { isa = PBXNativeTarget; buildConfigurationList = 78097ED6248E27E800096FCA /* Build configuration list for PBXNativeTarget "OFReadKeys" */; buildPhases = ( 78097EBF248E27E700096FCA /* Sources */, 78097EC0248E27E700096FCA /* Frameworks */, 78097EC1248E27E700096FCA /* Resources */, 78FFC97C25EE98680062F878 /* SwiftLint */, ); buildRules = ( ); dependencies = ( ); name = OFReadKeys; productName = Read_FindMy_Keys; productReference = 78097EC3248E27E700096FCA /* OFReadKeys.app */; productType = "com.apple.product-type.application"; }; 782AC69D25F0DF3000554BF4 /* OFFetchReports */ = { isa = PBXNativeTarget; buildConfigurationList = 782AC6B025F0DF3100554BF4 /* Build configuration list for PBXNativeTarget "OFFetchReports" */; buildPhases = ( 782AC69A25F0DF3000554BF4 /* Sources */, 782AC69B25F0DF3000554BF4 /* Frameworks */, 782AC69C25F0DF3000554BF4 /* Resources */, 782AC6C325F0E2A300554BF4 /* SwiftLint */, ); buildRules = ( ); dependencies = ( ); name = OFFetchReports; packageProductDependencies = ( 782AC6DA25F0E4C800554BF4 /* NIOSSL */, 782AC6DD25F0E4D900554BF4 /* Crypto */, ); productName = OFFetchReports; productReference = 782AC69E25F0DF3000554BF4 /* OFFetchReports.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 78097EBB248E27E700096FCA /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 1250; LastUpgradeCheck = 1150; ORGANIZATIONNAME = "SEEMOO - TU Darmstadt"; TargetAttributes = { 78097EC2248E27E700096FCA = { CreatedOnToolsVersion = 11.5; }; 782AC69D25F0DF3000554BF4 = { CreatedOnToolsVersion = 12.5; }; 782AC6C425F0E2D200554BF4 = { CreatedOnToolsVersion = 12.5; }; }; }; buildConfigurationList = 78097EBE248E27E700096FCA /* Build configuration list for PBXProject "OFReadKeys" */; compatibilityVersion = "Xcode 9.3"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = 78097EBA248E27E700096FCA; packageReferences = ( 782AC6D925F0E4C800554BF4 /* XCRemoteSwiftPackageReference "swift-nio-ssl" */, 782AC6DC25F0E4D900554BF4 /* XCRemoteSwiftPackageReference "swift-crypto" */, ); productRefGroup = 78097EC4248E27E700096FCA /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 78097EC2248E27E700096FCA /* OFReadKeys */, 782AC69D25F0DF3000554BF4 /* OFFetchReports */, 782AC6C425F0E2D200554BF4 /* Run OFFetchReports */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 78097EC1248E27E700096FCA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 78097ED1248E27E800096FCA /* Main.storyboard in Resources */, 78097ECE248E27E800096FCA /* Preview Assets.xcassets in Resources */, 78097ECB248E27E800096FCA /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 782AC69C25F0DF3000554BF4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 782AC6AB25F0DF3100554BF4 /* Main.storyboard in Resources */, 782AC6A825F0DF3100554BF4 /* Preview Assets.xcassets in Resources */, 782AC6A525F0DF3100554BF4 /* Assets.xcassets in Resources */, 782AC6BC25F0DFF200554BF4 /* MapViewController.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 782AC6C325F0E2A300554BF4 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "if which swiftlint >/dev/null; then\n swiftlint autocorrect && swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; 782AC6C825F0E2DC00554BF4 /* Codesign App with Entitlements */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = "Codesign App with Entitlements"; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "#bin/sh\nidentities=$(security find-identity -p codesigning -v)\n#echo \"${identities}\"\npat=' ([0-9ABCDEF]+) '\n[[ $identities =~ $pat ]]\n# Can be set to a codesign identity manually\nIDT=\"${BASH_REMATCH[1]}\"\nif [ -z ${IDT+x} ]; then\n echo \"error: Please set the codesigning identity above. \\nThe identity can be found with $ security find-identities -v -p codesigning\"\nelse\n codesign --entitlements ${SRCROOT}/OFFetchReports/OFFetchReports.entitlements -fs ${IDT} ${TARGET_BUILD_DIR}/OFFetchReports.app/Contents/MacOS/OFFetchReports\n echo \"warning: This app will only run on macOS systems with SIP & AMFI disabled. This should only be done on dedicated test systems\"\nfi\n"; }; 78FFC97C25EE98680062F878 /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); name = SwiftLint; outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Type a script or drag a script file from your workspace to insert its path.\nif which swiftlint >/dev/null; then\n swiftlint autocorrect && swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 78097EBF248E27E700096FCA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 78DF8995248E5E71002F39E1 /* FindMyModels.swift in Sources */, 78DF899B248E7D8D002F39E1 /* SavePanel.swift in Sources */, 78097EC9248E27E700096FCA /* ContentView.swift in Sources */, 781FD99025EE4F5400C745C9 /* FindMyKeyExtractor.swift in Sources */, 78097EC7248E27E700096FCA /* AppDelegate.swift in Sources */, 7840717F25EE41E5005729F0 /* FindMyKeyDecoder.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 782AC69A25F0DF3000554BF4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 782AC6D125F0E3F600554BF4 /* DecryptReports.swift in Sources */, 782AC6B325F0DF7C00554BF4 /* OFFetchReportsMainView.swift in Sources */, 782AC6D825F0E3FE00554BF4 /* ReportsFetcher.m in Sources */, 782AC6BB25F0DFF200554BF4 /* MapViewController.swift in Sources */, 782AC6B425F0DF7C00554BF4 /* MapView.swift in Sources */, 782AC6BA25F0DFF200554BF4 /* SavePanel.swift in Sources */, 782AC6A125F0DF3000554BF4 /* AppDelegate.swift in Sources */, 782AC6C125F0E02200554BF4 /* BoringSSL.m in Sources */, 782AC6D325F0E3F600554BF4 /* FindMyController.swift in Sources */, 782AC6D225F0E3F600554BF4 /* FindMyKeyDecoder.swift in Sources */, 782AC6D425F0E3F600554BF4 /* Models.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 782AC6CA25F0E2EB00554BF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 782AC69D25F0DF3000554BF4 /* OFFetchReports */; targetProxy = 782AC6C925F0E2EB00554BF4 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ 78097ECF248E27E800096FCA /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( 78097ED0248E27E800096FCA /* Base */, ); name = Main.storyboard; sourceTree = ""; }; 782AC6A925F0DF3100554BF4 /* Main.storyboard */ = { isa = PBXVariantGroup; children = ( 782AC6AA25F0DF3100554BF4 /* Base */, ); name = Main.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 78097ED4248E27E800096FCA /* 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_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_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; 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; MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; 78097ED5248E27E800096FCA /* 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_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_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; 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; MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_OPTIMIZATION_LEVEL = "-O"; }; name = Release; }; 78097ED7248E27E800096FCA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = OFReadKeys/OFReadKeys.entitlements; CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_ASSET_PATHS = "\"OFReadKeys/Preview Content\""; DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = OFReadKeys/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_BUNDLE_IDENTIFIER = "de.tu-darmstadt.seemoo.OFReadKeys"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; }; name = Debug; }; 78097ED8248E27E800096FCA /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_ENTITLEMENTS = OFReadKeys/OFReadKeys.entitlements; CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_ASSET_PATHS = "\"OFReadKeys/Preview Content\""; DEVELOPMENT_TEAM = ""; ENABLE_HARDENED_RUNTIME = YES; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = OFReadKeys/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_BUNDLE_IDENTIFIER = "de.tu-darmstadt.seemoo.OFReadKeys"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; }; name = Release; }; 782AC6AE25F0DF3100554BF4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_ASSET_PATHS = "\"OFFetchReports/Preview Content\""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = OFFetchReports/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_BUNDLE_IDENTIFIER = "de.tu-darmstadt.seemoo.OFFetchReports"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/OFFetchReports/BoringSSL/Bridging-Header.h"; SWIFT_VERSION = 5.0; }; name = Debug; }; 782AC6AF25F0DF3100554BF4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_ASSET_PATHS = "\"OFFetchReports/Preview Content\""; ENABLE_PREVIEWS = YES; INFOPLIST_FILE = OFFetchReports/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_BUNDLE_IDENTIFIER = "de.tu-darmstadt.seemoo.OFFetchReports"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "$(SRCROOT)/OFFetchReports/BoringSSL/Bridging-Header.h"; SWIFT_VERSION = 5.0; }; name = Release; }; 782AC6C625F0E2D200554BF4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; }; 782AC6C725F0E2D200554BF4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 78097EBE248E27E700096FCA /* Build configuration list for PBXProject "OFReadKeys" */ = { isa = XCConfigurationList; buildConfigurations = ( 78097ED4248E27E800096FCA /* Debug */, 78097ED5248E27E800096FCA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 78097ED6248E27E800096FCA /* Build configuration list for PBXNativeTarget "OFReadKeys" */ = { isa = XCConfigurationList; buildConfigurations = ( 78097ED7248E27E800096FCA /* Debug */, 78097ED8248E27E800096FCA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 782AC6B025F0DF3100554BF4 /* Build configuration list for PBXNativeTarget "OFFetchReports" */ = { isa = XCConfigurationList; buildConfigurations = ( 782AC6AE25F0DF3100554BF4 /* Debug */, 782AC6AF25F0DF3100554BF4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 782AC6C525F0E2D200554BF4 /* Build configuration list for PBXAggregateTarget "Run OFFetchReports" */ = { isa = XCConfigurationList; buildConfigurations = ( 782AC6C625F0E2D200554BF4 /* Debug */, 782AC6C725F0E2D200554BF4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ 782AC6D925F0E4C800554BF4 /* XCRemoteSwiftPackageReference "swift-nio-ssl" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/apple/swift-nio-ssl"; requirement = { kind = upToNextMajorVersion; minimumVersion = 2.10.4; }; }; 782AC6DC25F0E4D900554BF4 /* XCRemoteSwiftPackageReference "swift-crypto" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/apple/swift-crypto.git"; requirement = { kind = upToNextMajorVersion; minimumVersion = 1.1.4; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 782AC6DA25F0E4C800554BF4 /* NIOSSL */ = { isa = XCSwiftPackageProductDependency; package = 782AC6D925F0E4C800554BF4 /* XCRemoteSwiftPackageReference "swift-nio-ssl" */; productName = NIOSSL; }; 782AC6DD25F0E4D900554BF4 /* Crypto */ = { isa = XCSwiftPackageProductDependency; package = 782AC6DC25F0E4D900554BF4 /* XCRemoteSwiftPackageReference "swift-crypto" */; productName = Crypto; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 78097EBB248E27E700096FCA /* Project object */; }