From a3635a4e0e7d1382d61ca0bd9206185ea0088d0d Mon Sep 17 00:00:00 2001 From: Alexander DiBenedetto <63439069+alexanderdibenedetto@users.noreply.github.com> Date: Mon, 19 Oct 2026 10:22:49 -0700 Subject: [PATCH 01/10] [Issue #365] Move to Xcode 27 builds; align minOS to Apple min on Xcode 27; Drop Cocoapods support; Add visionOS support (#366) * Remove TrustKit_Static product * Apply hardening settings. * Update min versions to align to Xcode 27 building. * Remove custom settings; align min versions; align C/C++ versions. * Remove target build settings duplicated at the project level * Update license text to latest MIT template and update year. * Build CI and releases with Xcode 27; move OCMock to SPM Drop project-level staticlib and LTO, disable pointer auth in Debug, pin OCMock by commit, and remove the vendored OCMock references. * Use SPM for the demo project and remove CocoaPods Reference the repo root as a local Swift package, delete the Podfile, Pods and workspace, and raise the demo's iOS deployment target to 15.0. * Drop CocoaPods; make work through SPM Move the public headers into public/TrustKit/ so SPM consumers can use the framework-style import, and check it in validate_swift_package.sh. Remove the podspec, and update the README and getting-started guide. * Set minimums to Xcode 27's floors; fix demo launch on iOS 27 Lower tvOS to 15 and declare iOS 15, macOS 12, tvOS 15 and watchOS 9 in Package.swift (tools 5.7) and the README. Drop availability checks and deprecated Security fallbacks that the new minimums make dead, adopt the UIScene lifecycle in both demos, and remove the stale circle.yml reference. * Add visionOS support, watchOS tests and demo UI tests Add visionOS framework and test targets (visionOS 1.0), include visionOS in Package.swift, the XCFramework, CI and pin failure reports, and run the unit test suite on watchOS. Give both demos good-pin, bad-pin and unpinned buttons with UI tests run in a new CI job, and evaluate trust off the main thread. * Remove the stale TrustKit_Static scheme * Make CI run on every PR. * Set UI Tests team to DT. * Download missing simulator runtime if needed; fixes watchos-simulator tests. * Support Mac Catalyst and report Catalyst and iOS-on-Mac separately Enable Mac Catalyst on the iOS framework and test targets, declare it in Package.swift, and add it to CI, the XCFramework and package validation. Pin failure reports now send MAC_CATALYST and IOS_ON_MAC. * Enable module verifier for all C/C++ emitted and supported versions of TrustKit. * Verify the module as Objective-C++ too (TrustKit.xcodeproj/project.pbxproj) Stop demo UI test failures from hanging CI and report the alert contents (scripts/run_demo_ui_tests.sh, TrustKitDemo/TrustKitDemoUITests/TrustKitDemoUITests.swift) * Add the simulator runtime image directly when the device is unavailable * Install the watchOS simulator runtime explicitly on CI Replace the runtime check in the test scripts with an install step that runs before the watchOS tests: warm up CoreSimulator, export the runtime image and add it with simctl. * Reinstall the watchOS runtime on CI only when the simulator is unusable Always warm up CoreSimulator. If the simulator still isn't available, replace the registered runtime image with a fresh export, since adding a second copy is rejected as a duplicate. --------- Co-authored-by: Alexander DiBenedetto --- .github/workflows/ci.yml | 31 +- .github/workflows/release.yml | 4 +- .gitignore | 8 - .jazzy.yaml | 2 +- LICENSE | 22 +- Package.swift | 12 +- README.md | 4 +- TrustKit.podspec | 22 - TrustKit.xcodeproj/project.pbxproj | 957 ++++++++---- .../xcshareddata/swiftpm/Package.resolved | 14 + .../xcschemes/TrustKit OS X.xcscheme | 2 +- .../xcschemes/TrustKit tvOS.xcscheme | 2 +- ...ic.xcscheme => TrustKit visionOS.xcscheme} | 46 +- .../xcschemes/TrustKit watchOS.xcscheme | 12 +- .../xcshareddata/xcschemes/TrustKit.xcscheme | 2 +- TrustKit/Pinning/TSKSPKIHashCache.m | 2 +- TrustKit/Pinning/pinning_utils.m | 73 +- TrustKit/Pinning/ssl_pin_verifier.h | 2 +- TrustKit/Reporting/TSKBackgroundReporter.m | 8 +- .../TSKNSURLConnectionDelegateProxy.m | 6 +- .../Swizzling/TSKNSURLSessionDelegateProxy.m | 6 +- TrustKit/TSKLog.h | 2 +- TrustKit/TSKPinningValidator.m | 10 +- TrustKit/TSKPinningValidatorResult.m | 2 +- TrustKit/TSKTrustKitConfig.m | 2 +- TrustKit/TrustKit.m | 4 +- TrustKit/configuration_utils.h | 2 +- TrustKit/configuration_utils.m | 6 +- TrustKit/parse_configuration.m | 2 +- .../{ => TrustKit}/TSKPinningValidator.h | 0 .../TSKPinningValidatorCallback.h | 0 .../TSKPinningValidatorResult.h | 0 .../public/{ => TrustKit}/TSKTrustDecision.h | 0 .../public/{ => TrustKit}/TSKTrustKitConfig.h | 2 +- TrustKit/public/{ => TrustKit}/TrustKit.h | 0 TrustKitDemo/Podfile | 21 - TrustKitDemo/Podfile.lock | 16 - .../Pods/Headers/Private/TrustKit/RSSwizzle.h | 1 - .../Private/TrustKit/TSKBackgroundReporter.h | 1 - .../Pods/Headers/Private/TrustKit/TSKLog.h | 1 - .../TSKNSURLConnectionDelegateProxy.h | 1 - .../TrustKit/TSKNSURLSessionDelegateProxy.h | 1 - .../Private/TrustKit/TSKPinFailureReport.h | 1 - .../Private/TrustKit/TSKPinningValidator.h | 1 - .../TrustKit/TSKPinningValidatorCallback.h | 1 - .../TrustKit/TSKPinningValidatorResult.h | 1 - .../TrustKit/TSKPinningValidator_Private.h | 1 - .../Private/TrustKit/TSKPublicKeyAlgorithm.h | 1 - .../Private/TrustKit/TSKReportsRateLimiter.h | 1 - .../Private/TrustKit/TSKSPKIHashCache.h | 1 - .../Private/TrustKit/TSKTrustDecision.h | 1 - .../Private/TrustKit/TSKTrustKitConfig.h | 1 - .../TrustKit/TrustKit-Bridging-Header.h | 1 - .../Pods/Headers/Private/TrustKit/TrustKit.h | 1 - .../Private/TrustKit/configuration_utils.h | 1 - .../Private/TrustKit/domain_registry.h | 1 - .../Private/TrustKit/parse_configuration.h | 1 - .../Headers/Private/TrustKit/pinning_utils.h | 1 - .../Private/TrustKit/registry_tables.h | 1 - .../Headers/Private/TrustKit/registry_types.h | 1 - .../Private/TrustKit/reporting_utils.h | 1 - .../Private/TrustKit/ssl_pin_verifier.h | 1 - .../Headers/Private/TrustKit/string_util.h | 1 - .../Pods/Headers/Private/TrustKit/trie_node.h | 1 - .../Headers/Private/TrustKit/trie_search.h | 1 - .../Headers/Private/TrustKit/tsk_assert.h | 1 - .../Private/TrustKit/vendor_identifier.h | 1 - .../Public/TrustKit/TSKPinningValidator.h | 1 - .../TrustKit/TSKPinningValidatorCallback.h | 1 - .../TrustKit/TSKPinningValidatorResult.h | 1 - .../Public/TrustKit/TSKTrustDecision.h | 1 - .../Public/TrustKit/TSKTrustKitConfig.h | 1 - .../TrustKit/TrustKit-library-umbrella.h | 1 - .../TrustKit/TrustKit-library.modulemap | 1 - .../Pods/Headers/Public/TrustKit/TrustKit.h | 1 - .../Pods/Local Podspecs/TrustKit.podspec.json | 46 - TrustKitDemo/Pods/Manifest.lock | 16 - .../Pods/Pods.xcodeproj/project.pbxproj | 1360 ----------------- ...rustKitDemo-ObjC-acknowledgements.markdown | 28 - ...s-TrustKitDemo-ObjC-acknowledgements.plist | 60 - .../Pods-TrustKitDemo-ObjC-dummy.m | 5 - .../Pods-TrustKitDemo-ObjC.debug.xcconfig | 13 - .../Pods-TrustKitDemo-ObjC.release.xcconfig | 13 - .../Pods-TrustKitDemo-Swift-Info.plist | 26 - ...ustKitDemo-Swift-acknowledgements.markdown | 28 - ...-TrustKitDemo-Swift-acknowledgements.plist | 60 - .../Pods-TrustKitDemo-Swift-dummy.m | 5 - .../Pods-TrustKitDemo-Swift-frameworks.sh | 186 --- .../Pods-TrustKitDemo-Swift-umbrella.h | 16 - .../Pods-TrustKitDemo-Swift.debug.xcconfig | 12 - .../Pods-TrustKitDemo-Swift.modulemap | 6 - .../Pods-TrustKitDemo-Swift.release.xcconfig | 12 - .../TrustKit-framework-Info.plist | 26 - .../TrustKit-framework-dummy.m | 5 - .../TrustKit-framework-prefix.pch | 12 - .../TrustKit-framework-umbrella.h | 22 - .../TrustKit-framework.debug.xcconfig | 14 - .../TrustKit-framework.modulemap | 6 - .../TrustKit-framework.release.xcconfig | 14 - .../TrustKit-framework.xcconfig | 12 - .../TrustKit-library/TrustKit-library-dummy.m | 5 - .../TrustKit-library-prefix.pch | 12 - .../TrustKit-library-umbrella.h | 22 - .../TrustKit-library.debug.xcconfig | 13 - .../TrustKit-library.modulemap | 6 - .../TrustKit-library.release.xcconfig | 13 - .../TrustKit-library.xcconfig | 11 - TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.h | 2 - TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.m | 6 +- .../Base.lproj/Main.storyboard | 20 +- TrustKitDemo/TrustKitDemo-ObjC/Info.plist | 21 +- .../TrustKitDemo-ObjC/SceneDelegate.h | 7 + .../TrustKitDemo-ObjC/SceneDelegate.m | 5 + .../TrustKitDemo-ObjC/ViewController.h | 2 +- .../TrustKitDemo-ObjC/ViewController.m | 36 +- .../TrustKitDemo-Swift/AppDelegate.swift | 4 +- .../TrustKitDemo-Swift/DTViewController.swift | 38 +- TrustKitDemo/TrustKitDemo-Swift/Info.plist | 21 +- .../TrustKitDemo-Swift/Main.storyboard | 20 +- .../TrustKitDemo-Swift/SceneDelegate.swift | 6 + .../TrustKitDemo.xcodeproj/project.pbxproj | 367 +++-- .../xcschemes/TrustKitDemo-ObjC.xcscheme | 6 +- .../xcschemes/TrustKitDemo-Swift.xcscheme | 10 + .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../TrustKitDemoUITests.swift | 35 + .../OCMock/Mac/OCMock.framework/Headers | 1 - .../OCMock/Mac/OCMock.framework/Modules | 1 - .../OCMock/Mac/OCMock.framework/OCMock | 1 - .../OCMock/Mac/OCMock.framework/Resources | 1 - .../NSNotificationCenter+OCMAdditions.h | 26 - .../Versions/A/Headers/OCMArg.h | 58 - .../Versions/A/Headers/OCMConstraint.h | 71 - .../Versions/A/Headers/OCMFunctions.h | 28 - .../Versions/A/Headers/OCMLocation.h | 37 - .../Versions/A/Headers/OCMMacroState.h | 55 - .../Versions/A/Headers/OCMQuantifier.h | 46 - .../Versions/A/Headers/OCMRecorder.h | 52 - .../Versions/A/Headers/OCMStubRecorder.h | 90 -- .../Versions/A/Headers/OCMVerifier.h | 29 - .../Versions/A/Headers/OCMock.h | 28 - .../Versions/A/Headers/OCMockMacros.h | 156 -- .../Versions/A/Headers/OCMockObject.h | 78 - .../Versions/A/Modules/module.modulemap | 6 - .../Mac/OCMock.framework/Versions/A/OCMock | Bin 398576 -> 0 bytes .../Versions/A/Resources/Info.plist | 48 - .../Versions/A/_CodeSignature/CodeResources | 286 ---- .../Mac/OCMock.framework/Versions/Current | 1 - .../NSNotificationCenter+OCMAdditions.h | 26 - .../iOS/OCMock.framework/Headers/OCMArg.h | 58 - .../OCMock.framework/Headers/OCMConstraint.h | 71 - .../OCMock.framework/Headers/OCMFunctions.h | 28 - .../OCMock.framework/Headers/OCMLocation.h | 37 - .../OCMock.framework/Headers/OCMMacroState.h | 55 - .../OCMock.framework/Headers/OCMQuantifier.h | 46 - .../OCMock.framework/Headers/OCMRecorder.h | 52 - .../Headers/OCMStubRecorder.h | 90 -- .../OCMock.framework/Headers/OCMVerifier.h | 29 - .../iOS/OCMock.framework/Headers/OCMock.h | 28 - .../OCMock.framework/Headers/OCMockMacros.h | 156 -- .../OCMock.framework/Headers/OCMockObject.h | 78 - .../OCMock/iOS/OCMock.framework/Info.plist | Bin 878 -> 0 bytes .../OCMock.framework/Modules/module.modulemap | 6 - .../OCMock/iOS/OCMock.framework/OCMock | Bin 562128 -> 0 bytes .../_CodeSignature/CodeResources | 312 ---- .../NSNotificationCenter+OCMAdditions.h | 26 - .../tvOS/OCMock.framework/Headers/OCMArg.h | 58 - .../OCMock.framework/Headers/OCMConstraint.h | 71 - .../OCMock.framework/Headers/OCMFunctions.h | 28 - .../OCMock.framework/Headers/OCMLocation.h | 37 - .../OCMock.framework/Headers/OCMMacroState.h | 55 - .../OCMock.framework/Headers/OCMQuantifier.h | 46 - .../OCMock.framework/Headers/OCMRecorder.h | 52 - .../Headers/OCMStubRecorder.h | 90 -- .../OCMock.framework/Headers/OCMVerifier.h | 29 - .../tvOS/OCMock.framework/Headers/OCMock.h | 28 - .../OCMock.framework/Headers/OCMockMacros.h | 156 -- .../OCMock.framework/Headers/OCMockObject.h | 78 - .../OCMock/tvOS/OCMock.framework/Info.plist | Bin 877 -> 0 bytes .../OCMock.framework/Modules/module.modulemap | 6 - .../OCMock/tvOS/OCMock.framework/OCMock | Bin 398400 -> 0 bytes .../_CodeSignature/CodeResources | 312 ---- TrustKitTests/TSKEndToEndNSURLSessionTests.m | 6 +- TrustKitTests/TSKEndToEndSwizzlingTests.m | 2 +- TrustKitTests/TSKLoggerTests.m | 2 +- TrustKitTests/TSKNSURLConnectionTests.m | 6 +- TrustKitTests/TSKNSURLSessionTests.m | 6 +- TrustKitTests/TSKPinConfigurationTests.m | 4 +- TrustKitTests/TSKPinningValidatorTests.m | 12 +- TrustKitTests/TSKPublicKeyAlgorithmTests.m | 4 +- TrustKitTests/TSKReporterTests.m | 6 +- docs/getting-started.md | 22 +- scripts/build_xcframework.sh | 4 +- scripts/install_simulator_runtime.sh | 53 + scripts/lib.sh | 20 +- scripts/run_demo_ui_tests.sh | 18 + scripts/run_unit_tests.sh | 4 +- scripts/validate_swift_package.sh | 19 +- 198 files changed, 1342 insertions(+), 6142 deletions(-) delete mode 100644 TrustKit.podspec create mode 100644 TrustKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved rename TrustKit.xcodeproj/xcshareddata/xcschemes/{TrustKit_Static.xcscheme => TrustKit visionOS.xcscheme} (65%) rename TrustKit/public/{ => TrustKit}/TSKPinningValidator.h (100%) rename TrustKit/public/{ => TrustKit}/TSKPinningValidatorCallback.h (100%) rename TrustKit/public/{ => TrustKit}/TSKPinningValidatorResult.h (100%) rename TrustKit/public/{ => TrustKit}/TSKTrustDecision.h (100%) rename TrustKit/public/{ => TrustKit}/TSKTrustKitConfig.h (99%) rename TrustKit/public/{ => TrustKit}/TrustKit.h (100%) delete mode 100644 TrustKitDemo/Podfile delete mode 100644 TrustKitDemo/Podfile.lock delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/RSSwizzle.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKBackgroundReporter.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKLog.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKNSURLConnectionDelegateProxy.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKNSURLSessionDelegateProxy.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinFailureReport.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidator.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidatorCallback.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidatorResult.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidator_Private.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPublicKeyAlgorithm.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKReportsRateLimiter.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKSPKIHashCache.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKTrustDecision.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TSKTrustKitConfig.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TrustKit-Bridging-Header.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/TrustKit.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/configuration_utils.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/domain_registry.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/parse_configuration.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/pinning_utils.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/registry_tables.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/registry_types.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/reporting_utils.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/ssl_pin_verifier.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/string_util.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/trie_node.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/trie_search.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/tsk_assert.h delete mode 120000 TrustKitDemo/Pods/Headers/Private/TrustKit/vendor_identifier.h delete mode 120000 TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidator.h delete mode 120000 TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidatorCallback.h delete mode 120000 TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidatorResult.h delete mode 120000 TrustKitDemo/Pods/Headers/Public/TrustKit/TSKTrustDecision.h delete mode 120000 TrustKitDemo/Pods/Headers/Public/TrustKit/TSKTrustKitConfig.h delete mode 120000 TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit-library-umbrella.h delete mode 120000 TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit-library.modulemap delete mode 120000 TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit.h delete mode 100644 TrustKitDemo/Pods/Local Podspecs/TrustKit.podspec.json delete mode 100644 TrustKitDemo/Pods/Manifest.lock delete mode 100644 TrustKitDemo/Pods/Pods.xcodeproj/project.pbxproj delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-acknowledgements.markdown delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-acknowledgements.plist delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-dummy.m delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC.debug.xcconfig delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC.release.xcconfig delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-Info.plist delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-acknowledgements.markdown delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-acknowledgements.plist delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-dummy.m delete mode 100755 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-frameworks.sh delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-umbrella.h delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.debug.xcconfig delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.modulemap delete mode 100644 TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.release.xcconfig delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-Info.plist delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-dummy.m delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-prefix.pch delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-umbrella.h delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.debug.xcconfig delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.modulemap delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.release.xcconfig delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.xcconfig delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-dummy.m delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-prefix.pch delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-umbrella.h delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.debug.xcconfig delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.modulemap delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.release.xcconfig delete mode 100644 TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.xcconfig create mode 100644 TrustKitDemo/TrustKitDemo-ObjC/SceneDelegate.h create mode 100644 TrustKitDemo/TrustKitDemo-ObjC/SceneDelegate.m create mode 100644 TrustKitDemo/TrustKitDemo-Swift/SceneDelegate.swift delete mode 100644 TrustKitDemo/TrustKitDemo.xcworkspace/contents.xcworkspacedata delete mode 100644 TrustKitDemo/TrustKitDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 TrustKitDemo/TrustKitDemoUITests/TrustKitDemoUITests.swift delete mode 120000 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Headers delete mode 120000 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Modules delete mode 120000 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/OCMock delete mode 120000 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Resources delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/NSNotificationCenter+OCMAdditions.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMArg.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMConstraint.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMFunctions.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMLocation.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMMacroState.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMQuantifier.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMRecorder.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMStubRecorder.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMVerifier.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMock.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMockMacros.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Headers/OCMockObject.h delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Modules/module.modulemap delete mode 100755 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/OCMock delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/Resources/Info.plist delete mode 100644 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/A/_CodeSignature/CodeResources delete mode 120000 TrustKitTests/Dependencies/OCMock/Mac/OCMock.framework/Versions/Current delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/NSNotificationCenter+OCMAdditions.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMArg.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMConstraint.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMFunctions.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMLocation.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMMacroState.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMQuantifier.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMRecorder.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMStubRecorder.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMVerifier.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMock.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMockMacros.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Headers/OCMockObject.h delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Info.plist delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/Modules/module.modulemap delete mode 100755 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/OCMock delete mode 100644 TrustKitTests/Dependencies/OCMock/iOS/OCMock.framework/_CodeSignature/CodeResources delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/NSNotificationCenter+OCMAdditions.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMArg.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMConstraint.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMFunctions.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMLocation.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMMacroState.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMQuantifier.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMRecorder.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMStubRecorder.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMVerifier.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMock.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMockMacros.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Headers/OCMockObject.h delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Info.plist delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/Modules/module.modulemap delete mode 100755 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/OCMock delete mode 100644 TrustKitTests/Dependencies/OCMock/tvOS/OCMock.framework/_CodeSignature/CodeResources create mode 100755 scripts/install_simulator_runtime.sh create mode 100755 scripts/run_demo_ui_tests.sh diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index afe13230..d2c23e74 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,6 @@ on: push: branches: [master] pull_request: - branches: [master] concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -14,19 +13,21 @@ permissions: contents: read env: - DEVELOPER_DIR: /Applications/Xcode_26.6.app/Contents/Developer + DEVELOPER_DIR: /Applications/Xcode_27.0.app/Contents/Developer jobs: test: name: Test ${{ matrix.platform }} - runs-on: macos-26 + runs-on: xcode-27 timeout-minutes: 30 strategy: fail-fast: false matrix: - platform: [ios-simulator, macos, tvos-simulator] + platform: [ios-simulator, macos, maccatalyst, tvos-simulator, watchos-simulator, visionos-simulator] steps: - uses: actions/checkout@v7 + - if: matrix.platform == 'watchos-simulator' + run: ./scripts/install_simulator_runtime.sh ${{ matrix.platform }} - run: ./scripts/run_unit_tests.sh ${{ matrix.platform }} -retry-tests-on-failure -test-iterations 3 - uses: actions/upload-artifact@v7 if: failure() @@ -35,9 +36,27 @@ jobs: path: output/*.xcresult if-no-files-found: ignore + demo: + name: Demo UI tests ${{ matrix.scheme }} + runs-on: xcode-27 + timeout-minutes: 30 + strategy: + fail-fast: false + matrix: + scheme: [TrustKitDemo-ObjC, TrustKitDemo-Swift] + steps: + - uses: actions/checkout@v7 + - run: ./scripts/run_demo_ui_tests.sh ${{ matrix.scheme }} -retry-tests-on-failure -test-iterations 3 + - uses: actions/upload-artifact@v7 + if: failure() + with: + name: ${{ matrix.scheme }}-ui-tests + path: output/*.xcresult + if-no-files-found: ignore + xcframework: name: Build XCFramework - runs-on: macos-26 + runs-on: xcode-27 timeout-minutes: 30 steps: - uses: actions/checkout@v7 @@ -45,7 +64,7 @@ jobs: swift-package: name: Validate Swift package - runs-on: macos-26 + runs-on: xcode-27 timeout-minutes: 30 steps: - uses: actions/checkout@v7 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b9a53f47..bbde74fa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,12 +8,12 @@ permissions: contents: write env: - DEVELOPER_DIR: /Applications/Xcode_26.6.app/Contents/Developer + DEVELOPER_DIR: /Applications/Xcode_27.0.app/Contents/Developer jobs: xcframework: name: Attach XCFramework - runs-on: macos-26 + runs-on: xcode-27 timeout-minutes: 30 steps: - uses: actions/checkout@v7 diff --git a/.gitignore b/.gitignore index 0eb51059..3e1fa483 100644 --- a/.gitignore +++ b/.gitignore @@ -17,14 +17,6 @@ DerivedData *.ipa *.xcuserstate -# CocoaPods -# -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control -# -# Pods/ - # Appledoc html/ diff --git a/.jazzy.yaml b/.jazzy.yaml index 2cf61697..d32081ab 100644 --- a/.jazzy.yaml +++ b/.jazzy.yaml @@ -8,7 +8,7 @@ hide_documentation_coverage: true theme: fullwidth objc: true -umbrella_header: "TrustKit/TrustKit.h" +umbrella_header: "TrustKit/public/TrustKit/TrustKit.h" framework_root: "./TrustKit" readme: "docs/documentation-readme.md" diff --git a/LICENSE b/LICENSE index 213b6b04..7f35660d 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,9 @@ -The MIT License (MIT) +MIT License -Copyright (c) 2015 Data Theorem, Inc. +Copyright (c) 2026 Data Theorem, Inc. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/Package.swift b/Package.swift index 2e488b21..9b61fedb 100644 --- a/Package.swift +++ b/Package.swift @@ -1,13 +1,15 @@ -// swift-tools-version:5.3 +// swift-tools-version:5.9 import PackageDescription let package = Package( name: "TrustKit", platforms: [ - .iOS(.v12), - .macOS(.v10_13), - .tvOS(.v12), - .watchOS(.v4) + .iOS(.v15), + .macOS(.v12), + .macCatalyst(.v15), + .tvOS(.v15), + .watchOS(.v9), + .visionOS(.v1) ], products: [ .library( diff --git a/README.md b/README.md index 88e7ebea..b0bcb89b 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ TrustKit ======== -[![Build Status](https://github.com/datatheorem/TrustKit/actions/workflows/ci.yml/badge.svg)](https://github.com/datatheorem/TrustKit/actions/workflows/ci.yml) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![Version Status](https://img.shields.io/cocoapods/v/TrustKit.svg?style=flat)](https://cocoapods.org/pods/TrustKit) [![Platform](https://img.shields.io/cocoapods/p/TrustKit.svg?style=flat)](https://cocoapods.org/pods/TrustKit) [![License MIT](https://img.shields.io/cocoapods/l/TrustKit.svg?style=flat)](https://en.wikipedia.org/wiki/MIT_License) +[![Build Status](https://github.com/datatheorem/TrustKit/actions/workflows/ci.yml/badge.svg)](https://github.com/datatheorem/TrustKit/actions/workflows/ci.yml) [![SwiftPM compatible](https://img.shields.io/badge/SwiftPM-compatible-4BC51D.svg?style=flat)](https://www.swift.org/documentation/package-manager/) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![Version Status](https://img.shields.io/github/v/release/datatheorem/TrustKit.svg?style=flat)](https://github.com/datatheorem/TrustKit/releases) [![License MIT](https://img.shields.io/github/license/datatheorem/TrustKit.svg?style=flat)](https://en.wikipedia.org/wiki/MIT_License) [![Gitter chat](https://badges.gitter.im/datatheorem/gitter.png)](https://gitter.im/TrustKit/Lobby) -**TrustKit** is an open source framework that makes it easy to deploy SSL public key pinning and reporting in any iOS 12+, macOS 10.13+, tvOS 12+ or watchOS 4+ App; it supports both Swift and Objective-C Apps. +**TrustKit** is an open source framework that makes it easy to deploy SSL public key pinning and reporting in any iOS 15+, macOS 12+, Mac Catalyst 15+, tvOS 15+, watchOS 9+ or visionOS 1+ App; it supports both Swift and Objective-C Apps. If you need SSL pinning/reporting in your Android App. we have also released **TrustKit for Android** at [https://github.com/datatheorem/TrustKit-Android](https://github.com/datatheorem/TrustKit-Android). diff --git a/TrustKit.podspec b/TrustKit.podspec deleted file mode 100644 index 51a99079..00000000 --- a/TrustKit.podspec +++ /dev/null @@ -1,22 +0,0 @@ -Pod::Spec.new do |s| - s.name = "TrustKit" - s.version = "3.0.8" - s.summary = 'TrustKit is an open source framework that makes it easy to deploy SSL pinning in any iOS, macOS, tvOS or watchOS App.' - s.homepage = "https://datatheorem.github.io/TrustKit" - s.documentation_url = 'https://datatheorem.github.io/TrustKit/documentation/' - s.license = { :type => 'MIT', :file => 'LICENSE' } - s.authors = 'Alban Diquet', 'Angela Chow', 'Eric Castro' - s.source = { :git => "https://github.com/datatheorem/TrustKit.git", :tag => "#{s.version}" } - - s.ios.deployment_target = '12.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '12.0' - s.watchos.deployment_target = '4.0' - - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } - s.source_files = ['TrustKit', 'TrustKit/**/*.{h,m,c}'] - s.public_header_files = 'TrustKit/public/*.h' - s.resource_bundles = {"TrustKit" => "TrustKit/PrivacyInfo.xcprivacy"} - s.frameworks = ['Foundation', 'Security'] - s.requires_arc = true -end diff --git a/TrustKit.xcodeproj/project.pbxproj b/TrustKit.xcodeproj/project.pbxproj index 9843a6c7..8a4e29a6 100644 --- a/TrustKit.xcodeproj/project.pbxproj +++ b/TrustKit.xcodeproj/project.pbxproj @@ -7,17 +7,64 @@ objects = { /* Begin PBXBuildFile section */ + 0002E9643C666ACA9B416337 /* reporting_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C9492F51B2379A100F5DF38 /* reporting_utils.h */; }; + 02CAC0A350B9291DB77D39ED /* tsk_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CCBF1D6E5D5A009B3E7D /* tsk_assert.c */; }; + 031E14570B470B249A9BAB15 /* reporting_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CCBD15A1B186D1100CB88AF /* reporting_utils.m */; }; + 03655B98EBD2E5FA7E022C95 /* anchor-fake.yahoo.com.cert.pem in Resources */ = {isa = PBXBuildFile; fileRef = FCC1DD061EECD19E00AB3D81 /* anchor-fake.yahoo.com.cert.pem */; }; + 04E3CA111A72A7F186177BB9 /* vendor_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CC081D6E3C67009B3E7D /* vendor_identifier.m */; }; 075AA1091AC985FD00178223 /* TSKPinningValidatorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA2868CAFECA46ADE0B6E3E /* TSKPinningValidatorTests.m */; }; - 0DB3B67C1DA3B24100DA730D /* init_registry_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CCC11D6E5D5A009B3E7D /* init_registry_tables.c */; }; - 0DB3B67D1DA3B26700DA730D /* tsk_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CCBF1D6E5D5A009B3E7D /* tsk_assert.c */; }; - 0DB3B67E1DA3B26700DA730D /* registry_search.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CCC31D6E5D5A009B3E7D /* registry_search.c */; }; - 0DB3B67F1DA3B26700DA730D /* trie_search.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CCC91D6E5D5A009B3E7D /* trie_search.c */; }; - 0E64A7601B867BA000CA164A /* TSKReportsRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9EBE011B619BBE00CA7EE0 /* TSKReportsRateLimiter.m */; }; - 401379A31F17F63100567137 /* TSKPinningValidatorResult.m in Sources */ = {isa = PBXBuildFile; fileRef = FC1A08FF1E57A4BB0055B12C /* TSKPinningValidatorResult.m */; }; - 401379A41F17F63500567137 /* TSKSPKIHashCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FC1A09091E57AC450055B12C /* TSKSPKIHashCache.m */; }; + 092013C6EBA84CA09FAD1F0A /* TSKEndToEndNSURLSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF27A931F01A0B8009369B0 /* TSKEndToEndNSURLSessionTests.m */; }; + 0EC0B9D0C349006C3142A6DA /* TSKCertificateUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC78B1F1B1B586F00523A25 /* TSKCertificateUtils.m */; }; + 13E06ADF81FCCD5586D1BEBC /* www.cloudflare.com.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05D01E28AA7B0045D8B3 /* www.cloudflare.com.der */; }; + 174A936492D36337281482FF /* TSKNSURLSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7561BCB7219005801D8 /* TSKNSURLSessionTests.m */; }; + 1B8BEAD2A16948D85780B979 /* TSKPinFailureReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C15F99E1B16094D00F06C0E /* TSKPinFailureReport.h */; }; + 1D82C78917FF8BFF2048EA13 /* anchor-intermediate.cert.pem in Resources */ = {isa = PBXBuildFile; fileRef = FCC1DD071EECD19E00AB3D81 /* anchor-intermediate.cert.pem */; }; + 1D873DDD451DE0997A499713 /* TSKSwizzlingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF27A971F01B341009369B0 /* TSKSwizzlingTests.m */; }; + 1D9B0A12D6BCB92D1BC47C10 /* TSKNSURLSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7561BCB7219005801D8 /* TSKNSURLSessionTests.m */; }; + 1E0594033E32F1D2F57ED8BB /* TrustKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 876CFB72AA802D1691C32042 /* TrustKit.framework */; }; + 23D6611180A027FB5F18F762 /* TSKLoggerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF27AA11F01BB7B009369B0 /* TSKLoggerTests.m */; }; + 25AAA2F7803338E7E8FC2A2C /* TSKNSURLSessionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD5F7471BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.h */; }; + 26024026147AF4313E2B54BB /* configuration_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4346D51E5B894A008023F9 /* configuration_utils.m */; }; + 26ACC0F63DC1E5DA68AA299E /* GlobalSignRootCA.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05C51E28AA6C0045D8B3 /* GlobalSignRootCA.der */; }; + 26D90F59D1F34DBF0ACF3BBE /* trie_search.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CCC91D6E5D5A009B3E7D /* trie_search.c */; }; + 27E159B23E699442359CA0F8 /* ssl_pin_verifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE919241AEA07C5002B29AE /* ssl_pin_verifier.h */; }; + 28372F5A1D8C10936CBDE98F /* vendor_identifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CC071D6E3C67009B3E7D /* vendor_identifier.h */; }; + 289A6A89607DA18293324CE7 /* OCMock in Frameworks */ = {isa = PBXBuildFile; productRef = 54EE9D918B8BD73A7479C30D /* OCMock */; }; + 2C3C580D8BBA830D9CE101FD /* TSKBackgroundReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B2B06AE1B05157400FC749E /* TSKBackgroundReporter.m */; }; + 2DE4EDE8D2FF32C8AE10E8F1 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 327CA4934F988C8A5DE63D7C /* TSKCertificateUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC78B1F1B1B586F00523A25 /* TSKCertificateUtils.m */; }; + 3330F5FC76D3B38E4F5D232D /* TSKNSURLConnectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7371BCB02A7005801D8 /* TSKNSURLConnectionTests.m */; }; + 36BE12327952B3352276CDC4 /* TSKPinConfigurationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C15F9A31B17564400F06C0E /* TSKPinConfigurationTests.m */; }; + 3C34909C1FAD2602B9622ABD /* TSKTrustDecision.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D359248FE84100BDFF50 /* TSKTrustDecision.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E3D818C11758038EB7C2322 /* domain_registry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE919291AEA0F7E002B29AE /* domain_registry.h */; }; + 400680266852B26653D67243 /* TrustKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35B248FE84100BDFF50 /* TrustKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 413416059D23B79B80F143B9 /* TSKEndToEndSwizzlingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBADAA81F2A850F00FCD7FB /* TSKEndToEndSwizzlingTests.m */; }; + 439D401C8F9D03643C7405EA /* TSKSwizzlingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF27A971F01B341009369B0 /* TSKSwizzlingTests.m */; }; + 4508276E17BD1E92AA4D5306 /* TSKPinningValidatorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA2868CAFECA46ADE0B6E3E /* TSKPinningValidatorTests.m */; }; + 452C7338ABEF5D5A845AF356 /* TSKPinningValidatorResult.m in Sources */ = {isa = PBXBuildFile; fileRef = FC1A08FF1E57A4BB0055B12C /* TSKPinningValidatorResult.m */; }; + 471D3075E092FF03EDE1FE1B /* TSKEndToEndNSURLSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF27A931F01A0B8009369B0 /* TSKEndToEndNSURLSessionTests.m */; }; + 4BE73A6828FEE74AAEE1AE7D /* anchor-ca.cert.pem in Resources */ = {isa = PBXBuildFile; fileRef = FCC1DD051EECD19E00AB3D81 /* anchor-ca.cert.pem */; }; + 4DB791079C914FAF5A72B72B /* registry_search.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CCC31D6E5D5A009B3E7D /* registry_search.c */; }; + 4E6AD6DA2971EAE720AECA6D /* RSSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD5F7401BCB06F4005801D8 /* RSSwizzle.h */; }; + 527BEECA57D71B352F86A8F5 /* TSKPublicKeyAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1A09121E57C6820055B12C /* TSKPublicKeyAlgorithm.h */; }; + 5590B4624C6E6E9CACF9B41D /* TSKTrustKitConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = FCE7D62C1EE9F6610081EEEF /* TSKTrustKitConfig.m */; }; + 5B1F2F355CEFE2CCD05E772B /* TrustKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C84806C1A896F660017C155 /* TrustKit.m */; }; + 605E96623C3BEB5D679E248C /* RSSwizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7411BCB06F4005801D8 /* RSSwizzle.m */; settings = {COMPILER_FLAGS = "-Wno-sign-conversion -Wno-sign-compare"; }; }; + 6257932D020646705F9CFC8F /* GlobalSignDomainValidationCA-SHA256-G2.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05C41E28AA6C0045D8B3 /* GlobalSignDomainValidationCA-SHA256-G2.der */; }; + 649A17623081614B00C9DDE0 /* OCMock in Frameworks */ = {isa = PBXBuildFile; productRef = 649A17613081614B00C9DDE0 /* OCMock */; }; + 649A1764308161A200C9DDE0 /* OCMock in Frameworks */ = {isa = PBXBuildFile; productRef = 649A1763308161A200C9DDE0 /* OCMock */; }; + 649A1766308161A600C9DDE0 /* OCMock in Frameworks */ = {isa = PBXBuildFile; productRef = 649A1765308161A600C9DDE0 /* OCMock */; }; + 65179C5F57A708DF95CE6EA4 /* www.cloudflare.com.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05D01E28AA7B0045D8B3 /* www.cloudflare.com.der */; }; + 66CF699E1BD05B45270DFD2E /* TSKEndToEndSwizzlingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBADAA81F2A850F00FCD7FB /* TSKEndToEndSwizzlingTests.m */; }; + 67731757DF2837DC809F1135 /* GoodRootCA.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05D51E28AAA40045D8B3 /* GoodRootCA.der */; }; + 67C02585489EE40A186A5A35 /* GeoTrust_Primary_CA_G2_ECC.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05E41E294CC30045D8B3 /* GeoTrust_Primary_CA_G2_ECC.der */; }; + 6947D4B221FF8E10DE1E76B1 /* anchor-ca.cert.pem in Resources */ = {isa = PBXBuildFile; fileRef = FCC1DD051EECD19E00AB3D81 /* anchor-ca.cert.pem */; }; + 69795DA4FBE00E86483DBA49 /* registry_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CCF01D6E5DE9009B3E7D /* registry_tables.h */; }; 6B032D401AF1AEC200EAFA69 /* TSKReporterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B032D3F1AF1AEB600EAFA69 /* TSKReporterTests.m */; }; 6B2B06AD1B05154A00FC749E /* TSKBackgroundReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2B06AC1B05154A00FC749E /* TSKBackgroundReporter.h */; }; 6B2B06AF1B05157400FC749E /* TSKBackgroundReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B2B06AE1B05157400FC749E /* TSKBackgroundReporter.m */; }; + 6BEE9B751CA48C25F2D78954 /* TSKReportsRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9EBE011B619BBE00CA7EE0 /* TSKReportsRateLimiter.m */; }; + 6C7FCCD6E6E97546DF3EEFCE /* TSKNSURLSessionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7481BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.m */; }; 7033D35E248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7033D35F248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7033D360248FE84100BDFF50 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -42,8 +89,19 @@ 7033D373248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7033D374248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7033D375248FE84100BDFF50 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 70E3DB2176B01DEC546C401D /* registry_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CCC41D6E5D5A009B3E7D /* registry_types.h */; }; + 72B6AEAF956C7653D6A0A567 /* www.good.com.selfsigned.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05D71E28AAA40045D8B3 /* www.good.com.selfsigned.der */; }; + 73D49495390F7B95594E197E /* TSKReportsRateLimiterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = FC4CAC7A1E958E0500DAC41E /* TSKReportsRateLimiterTests.m */; }; + 7A0F88832E390F0757121519 /* pinning_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B005E3F029B85ED0007C3D84 /* pinning_utils.h */; }; + 7C9060CC7B837D9C4A227DF7 /* TSKPinFailureReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C15F99F1B16094D00F06C0E /* TSKPinFailureReport.m */; }; + 7D9DD27EB4A45E73F274D7F4 /* GlobalSignDomainValidationCA-SHA256-G2.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05C41E28AA6C0045D8B3 /* GlobalSignDomainValidationCA-SHA256-G2.der */; }; + 7E0DCB5F043EC6726C2936B5 /* pinning_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = B005E3E729B85EBA007C3D84 /* pinning_utils.m */; }; + 805B476B7164A3EDD62F3F24 /* TSKPinningValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35C248FE84100BDFF50 /* TSKPinningValidator.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82B218B6BA21627354BF9F46 /* ssl_pin_verifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CE919211AEA077F002B29AE /* ssl_pin_verifier.m */; }; + 8418436F3F12D407F7D14221 /* TSKSPKIHashCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1A09081E57AC450055B12C /* TSKSPKIHashCache.h */; }; + 8428C14B065503240F373EB8 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 853732B27EF9A312A3D98635 /* GlobalSignRootCA.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05C51E28AA6C0045D8B3 /* GlobalSignRootCA.der */; }; 8C0C90491E3C41F9003851A8 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */; }; - 8C0C904A1E3C41FA003851A8 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */; }; 8C0C904B1E3C41FB003851A8 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */; }; 8C0C904C1E3C41FB003851A8 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */; }; 8C0C904D1E3C41FE003851A8 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */; }; @@ -52,13 +110,10 @@ 8C15F9A41B17564400F06C0E /* TSKPinConfigurationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C15F9A31B17564400F06C0E /* TSKPinConfigurationTests.m */; }; 8C4346D71E5B894A008023F9 /* configuration_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C4346D41E5B894A008023F9 /* configuration_utils.h */; }; 8C4346DA1E5B894A008023F9 /* configuration_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4346D51E5B894A008023F9 /* configuration_utils.m */; }; - 8C4346DB1E5B894A008023F9 /* configuration_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4346D51E5B894A008023F9 /* configuration_utils.m */; }; 8C4346DC1E5B894A008023F9 /* configuration_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4346D51E5B894A008023F9 /* configuration_utils.m */; }; 8C4346DD1E5B894A008023F9 /* configuration_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4346D51E5B894A008023F9 /* configuration_utils.m */; }; 8C4346DE1E5B894A008023F9 /* configuration_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4346D51E5B894A008023F9 /* configuration_utils.m */; }; - 8C5AB46A1CF26A3E00234B30 /* OCMock.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8C5AB4671CF26A2900234B30 /* OCMock.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 8C5D98B31CEFF079008E654B /* parse_configuration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C5D98B21CEFF079008E654B /* parse_configuration.m */; }; - 8C5D98B41CEFF079008E654B /* parse_configuration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C5D98B21CEFF079008E654B /* parse_configuration.m */; }; 8C5D98B51CEFF079008E654B /* parse_configuration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C5D98B21CEFF079008E654B /* parse_configuration.m */; }; 8C84806D1A896F660017C155 /* TrustKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C84806C1A896F660017C155 /* TrustKit.m */; }; 8C84CB911D6E0981009B3E7D /* ssl_pin_verifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CE919211AEA077F002B29AE /* ssl_pin_verifier.m */; }; @@ -92,7 +147,6 @@ 8C84CC0A1D6E3C67009B3E7D /* vendor_identifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CC071D6E3C67009B3E7D /* vendor_identifier.h */; }; 8C84CC0B1D6E3C67009B3E7D /* vendor_identifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CC071D6E3C67009B3E7D /* vendor_identifier.h */; }; 8C84CC0C1D6E3C67009B3E7D /* vendor_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CC081D6E3C67009B3E7D /* vendor_identifier.m */; }; - 8C84CC0D1D6E3C67009B3E7D /* vendor_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CC081D6E3C67009B3E7D /* vendor_identifier.m */; }; 8C84CC0E1D6E3C67009B3E7D /* vendor_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CC081D6E3C67009B3E7D /* vendor_identifier.m */; }; 8C84CC0F1D6E3C67009B3E7D /* vendor_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CC081D6E3C67009B3E7D /* vendor_identifier.m */; }; 8C84CCCB1D6E5D5A009B3E7D /* tsk_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CCBF1D6E5D5A009B3E7D /* tsk_assert.c */; }; @@ -125,11 +179,6 @@ 8C84CCF11D6E5DE9009B3E7D /* registry_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CCF01D6E5DE9009B3E7D /* registry_tables.h */; }; 8C84CCF21D6E5DE9009B3E7D /* registry_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CCF01D6E5DE9009B3E7D /* registry_tables.h */; }; 8C84CCF31D6E5DE9009B3E7D /* registry_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CCF01D6E5DE9009B3E7D /* registry_tables.h */; }; - 8C8716B21B23A9F400267E1D /* TSKBackgroundReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B2B06AE1B05157400FC749E /* TSKBackgroundReporter.m */; }; - 8C8716B31B23A9F700267E1D /* TSKPinFailureReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C15F99F1B16094D00F06C0E /* TSKPinFailureReport.m */; }; - 8C8716B41B23A9FA00267E1D /* reporting_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CCBD15A1B186D1100CB88AF /* reporting_utils.m */; }; - 8C8716B61B23AA0800267E1D /* ssl_pin_verifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CE919211AEA077F002B29AE /* ssl_pin_verifier.m */; }; - 8C8716B81B23AA0D00267E1D /* TrustKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C84806C1A896F660017C155 /* TrustKit.m */; }; 8C9492F61B2379A100F5DF38 /* reporting_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C9492F51B2379A100F5DF38 /* reporting_utils.h */; }; 8C9EBE021B619BBE00CA7EE0 /* TSKReportsRateLimiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C9EBE001B619BBE00CA7EE0 /* TSKReportsRateLimiter.h */; }; 8C9EBE031B619BBE00CA7EE0 /* TSKReportsRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9EBE011B619BBE00CA7EE0 /* TSKReportsRateLimiter.m */; }; @@ -212,11 +261,9 @@ 8CC78B201B1B586F00523A25 /* TSKCertificateUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC78B1F1B1B586F00523A25 /* TSKCertificateUtils.m */; }; 8CC78B251B1B616500523A25 /* TSKPublicKeyAlgorithmTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC78B241B1B616500523A25 /* TSKPublicKeyAlgorithmTests.m */; }; 8CCBD15B1B186D1100CB88AF /* reporting_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CCBD15A1B186D1100CB88AF /* reporting_utils.m */; }; - 8CD0D4171BD42A7D004478C0 /* RSSwizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7411BCB06F4005801D8 /* RSSwizzle.m */; settings = {COMPILER_FLAGS = "-Wno-sign-conversion -Wno-sign-compare"; }; }; 8CD5F7311BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD5F72F1BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.h */; }; 8CD5F7321BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD5F72F1BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.h */; }; 8CD5F7331BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7301BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.m */; }; - 8CD5F7341BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7301BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.m */; }; 8CD5F7351BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7301BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.m */; }; 8CD5F7381BCB02A7005801D8 /* TSKNSURLConnectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7371BCB02A7005801D8 /* TSKNSURLConnectionTests.m */; }; 8CD5F7391BCB02A7005801D8 /* TSKNSURLConnectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7371BCB02A7005801D8 /* TSKNSURLConnectionTests.m */; }; @@ -227,15 +274,10 @@ 8CD5F7491BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD5F7471BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.h */; }; 8CD5F74A1BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD5F7471BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.h */; }; 8CD5F74B1BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7481BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.m */; }; - 8CD5F74C1BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7481BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.m */; }; 8CD5F74D1BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7481BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.m */; }; 8CD5F7571BCB7219005801D8 /* TSKNSURLSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7561BCB7219005801D8 /* TSKNSURLSessionTests.m */; }; 8CD5F7581BCB7219005801D8 /* TSKNSURLSessionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7561BCB7219005801D8 /* TSKNSURLSessionTests.m */; }; 8CDF24681D70E07500CCA32A /* TrustKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C8480471A896EE30017C155 /* TrustKit.framework */; }; - 8CDF246A1D71345100CCA32A /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8CDF245C1D70DEBA00CCA32A /* OCMock.framework */; }; - 8CDF246B1D71347000CCA32A /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8C5AB4671CF26A2900234B30 /* OCMock.framework */; }; - 8CDF246C1D71347E00CCA32A /* OCMock.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8CDF245C1D70DEBA00CCA32A /* OCMock.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 8CDF246D1D71348C00CCA32A /* OCMock.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8CDF245F1D70DED000CCA32A /* OCMock.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 8CE919221AEA077F002B29AE /* ssl_pin_verifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CE919211AEA077F002B29AE /* ssl_pin_verifier.m */; }; 8CE919251AEA07C5002B29AE /* ssl_pin_verifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE919241AEA07C5002B29AE /* ssl_pin_verifier.h */; }; 8CE9192D1AEA0F7E002B29AE /* domain_registry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE919291AEA0F7E002B29AE /* domain_registry.h */; }; @@ -248,11 +290,23 @@ 8CF27AA21F01BB7B009369B0 /* TSKLoggerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF27AA11F01BB7B009369B0 /* TSKLoggerTests.m */; }; 8CF27AA31F01BB7B009369B0 /* TSKLoggerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF27AA11F01BB7B009369B0 /* TSKLoggerTests.m */; }; 8CF27AA41F01BB7B009369B0 /* TSKLoggerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF27AA11F01BB7B009369B0 /* TSKLoggerTests.m */; }; + 9199FC55D1637545712D8C4F /* tsk_assert.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CCC01D6E5D5A009B3E7D /* tsk_assert.h */; }; 91B276442B9A463E004B41A7 /* Corporation Service Company RSA OV SSL CA.der in Resources */ = {isa = PBXBuildFile; fileRef = 91B276432B9A463E004B41A7 /* Corporation Service Company RSA OV SSL CA.der */; }; 91B276452B9A54E4004B41A7 /* Corporation Service Company RSA OV SSL CA.der in Resources */ = {isa = PBXBuildFile; fileRef = 91B276432B9A463E004B41A7 /* Corporation Service Company RSA OV SSL CA.der */; }; 91B276462B9A54E6004B41A7 /* Corporation Service Company RSA OV SSL CA.der in Resources */ = {isa = PBXBuildFile; fileRef = 91B276432B9A463E004B41A7 /* Corporation Service Company RSA OV SSL CA.der */; }; + 977569AE57E7AA155A69DEEE /* TrustKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8CC5D24E1D6E64D10074F515 /* TrustKit.framework */; }; + 983CC0C818D2101B84C82776 /* www.good.com.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05D61E28AAA40045D8B3 /* www.good.com.der */; }; + 9A5120235297DD14E140CABE /* Corporation Service Company RSA OV SSL CA.der in Resources */ = {isa = PBXBuildFile; fileRef = 91B276432B9A463E004B41A7 /* Corporation Service Company RSA OV SSL CA.der */; }; + 9B74CB129D3737EE6203303B /* init_registry_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C84CCC11D6E5D5A009B3E7D /* init_registry_tables.c */; }; + A1545F2242505B24A34908CE /* GeoTrust_Primary_CA_G2_ECC.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05E41E294CC30045D8B3 /* GeoTrust_Primary_CA_G2_ECC.der */; }; + A24BC90C183D5AE61637717A /* OCMock in Frameworks */ = {isa = PBXBuildFile; productRef = 10E47E25291C2EAB4E7C79C8 /* OCMock */; }; + A53B7497AB0709DE758E15F3 /* TSKNSURLConnectionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CD5F72F1BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.h */; }; + A5A3331EF9F962289F145FD8 /* www.good.com.selfsigned.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05D71E28AAA40045D8B3 /* www.good.com.selfsigned.der */; }; + A7E4C7FEF227A79892290A1B /* anchor-intermediate.cert.pem in Resources */ = {isa = PBXBuildFile; fileRef = FCC1DD071EECD19E00AB3D81 /* anchor-intermediate.cert.pem */; }; + A91FEE9BC959EF0F874BA0BA /* TSKNSURLConnectionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7301BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.m */; }; + AE59E8A5C3487566AADBDFB2 /* www.good.com.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05D61E28AAA40045D8B3 /* www.good.com.der */; }; + AED4268613023DF853EB22EC /* Corporation Service Company RSA OV SSL CA.der in Resources */ = {isa = PBXBuildFile; fileRef = 91B276432B9A463E004B41A7 /* Corporation Service Company RSA OV SSL CA.der */; }; B005E3E829B85EBA007C3D84 /* pinning_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = B005E3E729B85EBA007C3D84 /* pinning_utils.m */; }; - B005E3E929B85EBA007C3D84 /* pinning_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = B005E3E729B85EBA007C3D84 /* pinning_utils.m */; }; B005E3EB29B85EBA007C3D84 /* pinning_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = B005E3E729B85EBA007C3D84 /* pinning_utils.m */; }; B005E3ED29B85EBA007C3D84 /* pinning_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = B005E3E729B85EBA007C3D84 /* pinning_utils.m */; }; B005E3EF29B85EBA007C3D84 /* pinning_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = B005E3E729B85EBA007C3D84 /* pinning_utils.m */; }; @@ -260,10 +314,32 @@ B005E3F229B8C2F8007C3D84 /* pinning_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B005E3F029B85ED0007C3D84 /* pinning_utils.h */; }; B005E3F329B8C2F9007C3D84 /* pinning_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B005E3F029B85ED0007C3D84 /* pinning_utils.h */; }; B005E3F429B8C2FA007C3D84 /* pinning_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B005E3F029B85ED0007C3D84 /* pinning_utils.h */; }; + B6BD7DC62AFB487F0B8297CA /* TSKPinningValidatorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA2868CAFECA46ADE0B6E3E /* TSKPinningValidatorTests.m */; }; + BA4033A9744CF186E7E38480 /* parse_configuration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C5D98B21CEFF079008E654B /* parse_configuration.m */; }; + BC7CE2B74C1CFAFC6D99F7F5 /* TSKPinConfigurationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C15F9A31B17564400F06C0E /* TSKPinConfigurationTests.m */; }; + BFD027E53B892EDA799EF0CD /* TSKPublicKeyAlgorithmTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC78B241B1B616500523A25 /* TSKPublicKeyAlgorithmTests.m */; }; + C0FB5C8BD2DB22A24B34A711 /* www.globalsign.com.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05C61E28AA6C0045D8B3 /* www.globalsign.com.der */; }; + C4120A6A11EB97D7A9470EB3 /* TSKSPKIHashCache.m in Sources */ = {isa = PBXBuildFile; fileRef = FC1A09091E57AC450055B12C /* TSKSPKIHashCache.m */; }; + C45309417C74C6EDC68DE6E2 /* TSKPinningValidatorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033D35A248FE84100BDFF50 /* TSKPinningValidatorResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C56A3DBE234848CFFC2A8D3A /* TSKReporterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B032D3F1AF1AEB600EAFA69 /* TSKReporterTests.m */; }; + C609BBE1526B5FF0C7E2846D /* TSKReportsRateLimiterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = FC4CAC7A1E958E0500DAC41E /* TSKReportsRateLimiterTests.m */; }; + C9F29B50D5D89FBEA2870426 /* www.globalsign.com.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05C61E28AA6C0045D8B3 /* www.globalsign.com.der */; }; + CAB30AE3F25878920301AFB7 /* anchor-fake.yahoo.com.cert.pem in Resources */ = {isa = PBXBuildFile; fileRef = FCC1DD061EECD19E00AB3D81 /* anchor-fake.yahoo.com.cert.pem */; }; + D41AD2EDEA65524E06C1F9CD /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */; }; + D4C79CDC0671D761056B0AE3 /* GoodRootCA.der in Resources */ = {isa = PBXBuildFile; fileRef = 8CBA05D51E28AAA40045D8B3 /* GoodRootCA.der */; }; + D87F589A38A20C2CF5DF9D40 /* trie_search.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CCCA1D6E5D5A009B3E7D /* trie_search.h */; }; DC6F28772BAB30A8001B604A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DC6F28762BAB30A8001B604A /* PrivacyInfo.xcprivacy */; }; DC6F28782BAB30A8001B604A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DC6F28762BAB30A8001B604A /* PrivacyInfo.xcprivacy */; }; DC6F28792BAB30A8001B604A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DC6F28762BAB30A8001B604A /* PrivacyInfo.xcprivacy */; }; DC6F287A2BAB30A8001B604A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DC6F28762BAB30A8001B604A /* PrivacyInfo.xcprivacy */; }; + DD0979A813F8B86125052244 /* TSKNSURLConnectionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5F7371BCB02A7005801D8 /* TSKNSURLConnectionTests.m */; }; + DF5A4407C307655B110C27C6 /* TSKLoggerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF27AA11F01BB7B009369B0 /* TSKLoggerTests.m */; }; + E15C22DAE08702BE64A8E07D /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DC6F28762BAB30A8001B604A /* PrivacyInfo.xcprivacy */; }; + E4327507015BA07378480A52 /* string_util.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CCC61D6E5D5A009B3E7D /* string_util.h */; }; + F32AC6A36A41521902BAFCBE /* TSKReportsRateLimiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C9EBE001B619BBE00CA7EE0 /* TSKReportsRateLimiter.h */; }; + F4EF0587355467B80A899445 /* trie_node.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C84CCC71D6E5D5A009B3E7D /* trie_node.h */; }; + F87EBFE90EDBC278922F5EF8 /* TSKPublicKeyAlgorithmTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC78B241B1B616500523A25 /* TSKPublicKeyAlgorithmTests.m */; }; + FAA3FB81F243F2CABACCEB2E /* TSKReporterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B032D3F1AF1AEB600EAFA69 /* TSKReporterTests.m */; }; FC049B3A1EECD1B000FDC5F4 /* anchor-ca.cert.pem in Resources */ = {isa = PBXBuildFile; fileRef = FCC1DD051EECD19E00AB3D81 /* anchor-ca.cert.pem */; }; FC049B3B1EECD1B000FDC5F4 /* anchor-fake.yahoo.com.cert.pem in Resources */ = {isa = PBXBuildFile; fileRef = FCC1DD061EECD19E00AB3D81 /* anchor-fake.yahoo.com.cert.pem */; }; FC049B3C1EECD1B000FDC5F4 /* anchor-intermediate.cert.pem in Resources */ = {isa = PBXBuildFile; fileRef = FCC1DD071EECD19E00AB3D81 /* anchor-intermediate.cert.pem */; }; @@ -292,14 +368,21 @@ FCE7D62E1EE9F6610081EEEF /* TSKTrustKitConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = FCE7D62C1EE9F6610081EEEF /* TSKTrustKitConfig.m */; }; FCE7D62F1EE9F6610081EEEF /* TSKTrustKitConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = FCE7D62C1EE9F6610081EEEF /* TSKTrustKitConfig.m */; }; FCE7D6301EE9F6610081EEEF /* TSKTrustKitConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = FCE7D62C1EE9F6610081EEEF /* TSKTrustKitConfig.m */; }; - FCE7D6311EE9F66A0081EEEF /* TSKTrustKitConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = FCE7D62C1EE9F6610081EEEF /* TSKTrustKitConfig.m */; }; FCE7D6321EE9FDFD0081EEEF /* TSKPublicKeyAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1A09121E57C6820055B12C /* TSKPublicKeyAlgorithm.h */; }; FCE7D6331EE9FE080081EEEF /* TSKPublicKeyAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1A09121E57C6820055B12C /* TSKPublicKeyAlgorithm.h */; }; FCE7D6341EE9FE260081EEEF /* TSKPublicKeyAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1A09121E57C6820055B12C /* TSKPublicKeyAlgorithm.h */; }; FCE7D6351EE9FE2F0081EEEF /* TSKPublicKeyAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1A09121E57C6820055B12C /* TSKPublicKeyAlgorithm.h */; }; + FFC49089A5020656AD59592C /* TSKBackgroundReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2B06AC1B05154A00FC749E /* TSKBackgroundReporter.h */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 5CCA8FB7A957440C289A0D35 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8C84803E1A896EE30017C155 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8CC5D2221D6E64D10074F515; + remoteInfo = "TrustKit watchOS"; + }; 8C8480541A896EE30017C155 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 8C84803E1A896EE30017C155 /* Project object */; @@ -321,52 +404,18 @@ remoteGlobalIDString = 8CA6CBFC1BAE2ADD00BDA419; remoteInfo = "TrustKit OS X"; }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 8C5AB4611CF269CE00234B30 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 8CDF246C1D71347E00CCA32A /* OCMock.framework in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8C5AB4691CF26A3200234B30 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 8C5AB46A1CF26A3E00234B30 /* OCMock.framework in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8C84CBD81D6E1718009B3E7D /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 8CDF246D1D71348C00CCA32A /* OCMock.framework in CopyFiles */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8C8716941B23A91D00267E1D /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "include/$(PRODUCT_NAME)"; - dstSubfolderSpec = 16; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; + E9F6C2D42752D5C76D5FAFFA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 8C84803E1A896EE30017C155 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8E7CF952E288471702A8CFF9; + remoteInfo = "TrustKit visionOS"; }; -/* End PBXCopyFilesBuildPhase section */ +/* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 2FA2868CAFECA46ADE0B6E3E /* TSKPinningValidatorTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = TSKPinningValidatorTests.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; + 4FAC288A282129CACC5E5073 /* TrustKit watchOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "TrustKit watchOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 6B032D3F1AF1AEB600EAFA69 /* TSKReporterTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TSKReporterTests.m; sourceTree = ""; }; 6B2B06AC1B05154A00FC749E /* TSKBackgroundReporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TSKBackgroundReporter.h; path = Reporting/TSKBackgroundReporter.h; sourceTree = ""; }; 6B2B06AE1B05157400FC749E /* TSKBackgroundReporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TSKBackgroundReporter.m; path = Reporting/TSKBackgroundReporter.m; sourceTree = ""; }; @@ -376,13 +425,13 @@ 7033D35B248FE84100BDFF50 /* TrustKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TrustKit.h; sourceTree = ""; }; 7033D35C248FE84100BDFF50 /* TSKPinningValidator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidator.h; sourceTree = ""; }; 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidatorCallback.h; sourceTree = ""; }; + 876CFB72AA802D1691C32042 /* TrustKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TrustKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8C0C90481E3C41F3003851A8 /* TSKPinningValidator.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = TSKPinningValidator.m; sourceTree = ""; }; 8C15F99E1B16094D00F06C0E /* TSKPinFailureReport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TSKPinFailureReport.h; path = Reporting/TSKPinFailureReport.h; sourceTree = ""; }; 8C15F99F1B16094D00F06C0E /* TSKPinFailureReport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TSKPinFailureReport.m; path = Reporting/TSKPinFailureReport.m; sourceTree = ""; }; 8C15F9A31B17564400F06C0E /* TSKPinConfigurationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKPinConfigurationTests.m; sourceTree = ""; }; 8C4346D41E5B894A008023F9 /* configuration_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = configuration_utils.h; sourceTree = ""; }; 8C4346D51E5B894A008023F9 /* configuration_utils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = configuration_utils.m; sourceTree = ""; }; - 8C5AB4671CF26A2900234B30 /* OCMock.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OCMock.framework; path = Dependencies/OCMock/iOS/OCMock.framework; sourceTree = ""; }; 8C5D98B21CEFF079008E654B /* parse_configuration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = parse_configuration.m; sourceTree = ""; }; 8C5D98B61CEFF103008E654B /* parse_configuration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = parse_configuration.h; sourceTree = ""; }; 8C8480471A896EE30017C155 /* TrustKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TrustKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -403,7 +452,6 @@ 8C84CCC91D6E5D5A009B3E7D /* trie_search.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = trie_search.c; path = Dependencies/domain_registry/private/trie_search.c; sourceTree = ""; }; 8C84CCCA1D6E5D5A009B3E7D /* trie_search.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = trie_search.h; path = Dependencies/domain_registry/private/trie_search.h; sourceTree = ""; }; 8C84CCF01D6E5DE9009B3E7D /* registry_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = registry_tables.h; path = Dependencies/domain_registry/registry_tables_genfiles/registry_tables.h; sourceTree = ""; }; - 8C8716961B23A91D00267E1D /* libTrustKit_Static.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTrustKit_Static.a; sourceTree = BUILT_PRODUCTS_DIR; }; 8C9492F51B2379A100F5DF38 /* reporting_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = reporting_utils.h; path = Reporting/reporting_utils.h; sourceTree = ""; }; 8C9EBE001B619BBE00CA7EE0 /* TSKReportsRateLimiter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TSKReportsRateLimiter.h; path = Reporting/TSKReportsRateLimiter.h; sourceTree = ""; }; 8C9EBE011B619BBE00CA7EE0 /* TSKReportsRateLimiter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TSKReportsRateLimiter.m; path = Reporting/TSKReportsRateLimiter.m; sourceTree = ""; }; @@ -431,8 +479,6 @@ 8CD5F7471BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TSKNSURLSessionDelegateProxy.h; path = Swizzling/TSKNSURLSessionDelegateProxy.h; sourceTree = ""; }; 8CD5F7481BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TSKNSURLSessionDelegateProxy.m; path = Swizzling/TSKNSURLSessionDelegateProxy.m; sourceTree = ""; }; 8CD5F7561BCB7219005801D8 /* TSKNSURLSessionTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKNSURLSessionTests.m; sourceTree = ""; }; - 8CDF245C1D70DEBA00CCA32A /* OCMock.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OCMock.framework; path = Dependencies/OCMock/Mac/OCMock.framework; sourceTree = ""; }; - 8CDF245F1D70DED000CCA32A /* OCMock.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OCMock.framework; path = Dependencies/OCMock/tvOS/OCMock.framework; sourceTree = ""; }; 8CE919211AEA077F002B29AE /* ssl_pin_verifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ssl_pin_verifier.m; path = Pinning/ssl_pin_verifier.m; sourceTree = ""; }; 8CE919241AEA07C5002B29AE /* ssl_pin_verifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ssl_pin_verifier.h; path = Pinning/ssl_pin_verifier.h; sourceTree = ""; }; 8CE919291AEA0F7E002B29AE /* domain_registry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = domain_registry.h; path = Dependencies/domain_registry/domain_registry.h; sourceTree = ""; }; @@ -443,16 +489,15 @@ 91B276432B9A463E004B41A7 /* Corporation Service Company RSA OV SSL CA.der */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Corporation Service Company RSA OV SSL CA.der"; sourceTree = ""; }; B005E3E729B85EBA007C3D84 /* pinning_utils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = pinning_utils.m; path = Pinning/pinning_utils.m; sourceTree = ""; }; B005E3F029B85ED0007C3D84 /* pinning_utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pinning_utils.h; path = Pinning/pinning_utils.h; sourceTree = ""; }; + B0C703E4281D53491D783E5F /* TrustKit visionOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "TrustKit visionOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; DC6F28762BAB30A8001B604A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; FC1A08FF1E57A4BB0055B12C /* TSKPinningValidatorResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKPinningValidatorResult.m; sourceTree = ""; }; FC1A09081E57AC450055B12C /* TSKSPKIHashCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TSKSPKIHashCache.h; path = Pinning/TSKSPKIHashCache.h; sourceTree = ""; }; FC1A09091E57AC450055B12C /* TSKSPKIHashCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TSKSPKIHashCache.m; path = Pinning/TSKSPKIHashCache.m; sourceTree = ""; }; FC1A09121E57C6820055B12C /* TSKPublicKeyAlgorithm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TSKPublicKeyAlgorithm.h; path = Pinning/TSKPublicKeyAlgorithm.h; sourceTree = ""; }; - FC23F68C1EE73BE600397646 /* TrustKit.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TrustKit.podspec; sourceTree = SOURCE_ROOT; }; FC23F68E1EE73BE600397646 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = SOURCE_ROOT; }; FC23F68F1EE73BE600397646 /* ATTRIBUTIONS */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ATTRIBUTIONS; sourceTree = SOURCE_ROOT; }; FC23F6901EE73BE600397646 /* AUTHORS */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AUTHORS; sourceTree = SOURCE_ROOT; }; - FC23F6911EE73BE600397646 /* circle.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = circle.yml; sourceTree = SOURCE_ROOT; }; FC23F6921EE73BE600397646 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = SOURCE_ROOT; }; FC4CAC7A1E958E0500DAC41E /* TSKReportsRateLimiterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSKReportsRateLimiterTests.m; sourceTree = ""; }; FC4CAC7F1E96A2D600DAC41E /* TSKLog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TSKLog.h; sourceTree = ""; }; @@ -465,6 +510,22 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 353CD31CB0B0D5430C592519 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 289A6A89607DA18293324CE7 /* OCMock in Frameworks */, + 1E0594033E32F1D2F57ED8BB /* TrustKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6585A3F3DFC6F697128577DE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8C8480431A896EE30017C155 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -476,7 +537,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8CDF246B1D71347000CCA32A /* OCMock.framework in Frameworks */, + 649A17623081614B00C9DDE0 /* OCMock in Frameworks */, 8CDF24681D70E07500CCA32A /* TrustKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -492,37 +553,40 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 649A1766308161A600C9DDE0 /* OCMock in Frameworks */, 8C84CBE11D6E176A009B3E7D /* TrustKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8C8716931B23A91D00267E1D /* Frameworks */ = { + 8CA6CBF91BAE2ADD00BDA419 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8CA6CBF91BAE2ADD00BDA419 /* Frameworks */ = { + 8CA6CC031BAE2ADD00BDA419 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 649A1764308161A200C9DDE0 /* OCMock in Frameworks */, + 8CA6CC071BAE2ADD00BDA419 /* TrustKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8CA6CC031BAE2ADD00BDA419 /* Frameworks */ = { + 8CC5D2351D6E64D10074F515 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8CDF246A1D71345100CCA32A /* OCMock.framework in Frameworks */, - 8CA6CC071BAE2ADD00BDA419 /* TrustKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8CC5D2351D6E64D10074F515 /* Frameworks */ = { + A8C7B8D88985231131BE5A60 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A24BC90C183D5AE61637717A /* OCMock in Frameworks */, + 977569AE57E7AA155A69DEEE /* TrustKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -542,7 +606,7 @@ name = Certificates; sourceTree = ""; }; - 7033D357248FE84100BDFF50 /* public */ = { + 649A18053082000000C9DDE0 /* TrustKit */ = { isa = PBXGroup; children = ( 7033D358248FE84100BDFF50 /* TSKTrustKitConfig.h */, @@ -552,6 +616,14 @@ 7033D35C248FE84100BDFF50 /* TSKPinningValidator.h */, 7033D35D248FE84100BDFF50 /* TSKPinningValidatorCallback.h */, ); + path = TrustKit; + sourceTree = ""; + }; + 7033D357248FE84100BDFF50 /* public */ = { + isa = PBXGroup; + children = ( + 649A18053082000000C9DDE0 /* TrustKit */, + ); path = public; sourceTree = ""; }; @@ -565,32 +637,6 @@ name = domain_registry; sourceTree = ""; }; - 8C5AB4631CF26A0300234B30 /* Dependencies */ = { - isa = PBXGroup; - children = ( - 8C5AB4641CF26A0900234B30 /* OCMock */, - ); - name = Dependencies; - sourceTree = ""; - }; - 8C5AB4641CF26A0900234B30 /* OCMock */ = { - isa = PBXGroup; - children = ( - 8CDF245E1D70DEBE00CCA32A /* tvOS */, - 8CDF245B1D70DEAB00CCA32A /* macOS */, - 8C5AB4661CF26A1400234B30 /* iOS */, - ); - name = OCMock; - sourceTree = ""; - }; - 8C5AB4661CF26A1400234B30 /* iOS */ = { - isa = PBXGroup; - children = ( - 8C5AB4671CF26A2900234B30 /* OCMock.framework */, - ); - name = iOS; - sourceTree = ""; - }; 8C84803D1A896EE30017C155 = { isa = PBXGroup; children = ( @@ -606,12 +652,14 @@ children = ( 8C8480471A896EE30017C155 /* TrustKit.framework */, 8C8480521A896EE30017C155 /* TrustKitTests.xctest */, - 8C8716961B23A91D00267E1D /* libTrustKit_Static.a */, 8CA6CBFD1BAE2ADD00BDA419 /* TrustKit.framework */, 8CA6CC061BAE2ADD00BDA419 /* TrustKit OS XTests.xctest */, 8C84CBB21D6E0981009B3E7D /* TrustKit.framework */, 8C84CBDD1D6E1718009B3E7D /* TrustKit tvOS Tests.xctest */, 8CC5D24E1D6E64D10074F515 /* TrustKit.framework */, + 876CFB72AA802D1691C32042 /* TrustKit.framework */, + B0C703E4281D53491D783E5F /* TrustKit visionOS Tests.xctest */, + 4FAC288A282129CACC5E5073 /* TrustKit watchOS Tests.xctest */, ); name = Products; sourceTree = ""; @@ -641,7 +689,6 @@ isa = PBXGroup; children = ( 8C8480571A896EE30017C155 /* Supporting Files */, - 8C5AB4631CF26A0300234B30 /* Dependencies */, FC4CAC791E958DC600DAC41E /* Reporting */, 070868B31ADFF68200E5AFDC /* Certificates */, 8CD5F7371BCB02A7005801D8 /* TSKNSURLConnectionTests.m */, @@ -747,22 +794,6 @@ name = RSSwizzle; sourceTree = ""; }; - 8CDF245B1D70DEAB00CCA32A /* macOS */ = { - isa = PBXGroup; - children = ( - 8CDF245C1D70DEBA00CCA32A /* OCMock.framework */, - ); - name = macOS; - sourceTree = ""; - }; - 8CDF245E1D70DEBE00CCA32A /* tvOS */ = { - isa = PBXGroup; - children = ( - 8CDF245F1D70DED000CCA32A /* OCMock.framework */, - ); - name = tvOS; - sourceTree = ""; - }; 8CE9191B1AEA072A002B29AE /* Pinning */ = { isa = PBXGroup; children = ( @@ -814,12 +845,10 @@ FC23F6721EE72F2A00397646 /* Project Metadata */ = { isa = PBXGroup; children = ( - FC23F68C1EE73BE600397646 /* TrustKit.podspec */, DC6F28762BAB30A8001B604A /* PrivacyInfo.xcprivacy */, FC23F68E1EE73BE600397646 /* README.md */, FC23F68F1EE73BE600397646 /* ATTRIBUTIONS */, FC23F6901EE73BE600397646 /* AUTHORS */, - FC23F6911EE73BE600397646 /* circle.yml */, FC23F6921EE73BE600397646 /* LICENSE */, ); name = "Project Metadata"; @@ -875,6 +904,38 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 5D6C26D9D68B362E766E350A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 70E3DB2176B01DEC546C401D /* registry_types.h in Headers */, + C45309417C74C6EDC68DE6E2 /* TSKPinningValidatorResult.h in Headers */, + 527BEECA57D71B352F86A8F5 /* TSKPublicKeyAlgorithm.h in Headers */, + 2DE4EDE8D2FF32C8AE10E8F1 /* TSKPinningValidatorCallback.h in Headers */, + 3E3D818C11758038EB7C2322 /* domain_registry.h in Headers */, + 25AAA2F7803338E7E8FC2A2C /* TSKNSURLSessionDelegateProxy.h in Headers */, + 69795DA4FBE00E86483DBA49 /* registry_tables.h in Headers */, + 9199FC55D1637545712D8C4F /* tsk_assert.h in Headers */, + 3C34909C1FAD2602B9622ABD /* TSKTrustDecision.h in Headers */, + FFC49089A5020656AD59592C /* TSKBackgroundReporter.h in Headers */, + F4EF0587355467B80A899445 /* trie_node.h in Headers */, + 8428C14B065503240F373EB8 /* TSKTrustKitConfig.h in Headers */, + 7A0F88832E390F0757121519 /* pinning_utils.h in Headers */, + E4327507015BA07378480A52 /* string_util.h in Headers */, + 805B476B7164A3EDD62F3F24 /* TSKPinningValidator.h in Headers */, + A53B7497AB0709DE758E15F3 /* TSKNSURLConnectionDelegateProxy.h in Headers */, + 28372F5A1D8C10936CBDE98F /* vendor_identifier.h in Headers */, + 400680266852B26653D67243 /* TrustKit.h in Headers */, + 8418436F3F12D407F7D14221 /* TSKSPKIHashCache.h in Headers */, + F32AC6A36A41521902BAFCBE /* TSKReportsRateLimiter.h in Headers */, + D87F589A38A20C2CF5DF9D40 /* trie_search.h in Headers */, + 4E6AD6DA2971EAE720AECA6D /* RSSwizzle.h in Headers */, + 0002E9643C666ACA9B416337 /* reporting_utils.h in Headers */, + 1B8BEAD2A16948D85780B979 /* TSKPinFailureReport.h in Headers */, + 27E159B23E699442359CA0F8 /* ssl_pin_verifier.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8C8480441A896EE30017C155 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1007,6 +1068,48 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 074CAB6352CA2028F630E6BF /* TrustKit visionOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5A689818929718429F60551B /* Build configuration list for PBXNativeTarget "TrustKit visionOS Tests" */; + buildPhases = ( + 3EAD38FB983F76ABFA38C747 /* Sources */, + 353CD31CB0B0D5430C592519 /* Frameworks */, + 0A8A4E07F97CFE11A56715D0 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + B2F0797045259BD7C750D967 /* PBXTargetDependency */, + ); + name = "TrustKit visionOS Tests"; + packageProductDependencies = ( + 54EE9D918B8BD73A7479C30D /* OCMock */, + ); + productName = TrustKitTests; + productReference = B0C703E4281D53491D783E5F /* TrustKit visionOS Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 130A60F430F4BE91F67DBDEE /* TrustKit watchOS Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = B1471011B6839C2B42D5DF54 /* Build configuration list for PBXNativeTarget "TrustKit watchOS Tests" */; + buildPhases = ( + C02C484A83D6F48721844A14 /* Sources */, + A8C7B8D88985231131BE5A60 /* Frameworks */, + 86C3CE2A33860ED3FD5FA67C /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 0ADEA158B4903203FEA95353 /* PBXTargetDependency */, + ); + name = "TrustKit watchOS Tests"; + packageProductDependencies = ( + 10E47E25291C2EAB4E7C79C8 /* OCMock */, + ); + productName = TrustKitTests; + productReference = 4FAC288A282129CACC5E5073 /* TrustKit watchOS Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 8C8480461A896EE30017C155 /* TrustKit */ = { isa = PBXNativeTarget; buildConfigurationList = 8C84805D1A896EE30017C155 /* Build configuration list for PBXNativeTarget "TrustKit" */; @@ -1032,7 +1135,6 @@ 8C84804E1A896EE30017C155 /* Sources */, 8C84804F1A896EE30017C155 /* Frameworks */, 8C8480501A896EE30017C155 /* Resources */, - 8C5AB4691CF26A3200234B30 /* CopyFiles */, ); buildRules = ( ); @@ -1040,6 +1142,9 @@ 8C8480551A896EE30017C155 /* PBXTargetDependency */, ); name = TrustKitTests; + packageProductDependencies = ( + 649A17613081614B00C9DDE0 /* OCMock */, + ); productName = TrustKitTests; productReference = 8C8480521A896EE30017C155 /* TrustKitTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; @@ -1069,7 +1174,6 @@ 8C84CBC21D6E1718009B3E7D /* Sources */, 8C84CBCA1D6E1718009B3E7D /* Frameworks */, 8C84CBCD1D6E1718009B3E7D /* Resources */, - 8C84CBD81D6E1718009B3E7D /* CopyFiles */, ); buildRules = ( ); @@ -1077,27 +1181,13 @@ 8C84CBE01D6E1762009B3E7D /* PBXTargetDependency */, ); name = "TrustKit tvOS Tests"; + packageProductDependencies = ( + 649A1765308161A600C9DDE0 /* OCMock */, + ); productName = TrustKitTests; productReference = 8C84CBDD1D6E1718009B3E7D /* TrustKit tvOS Tests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - 8C8716951B23A91D00267E1D /* TrustKit_Static */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8C8716AB1B23A91D00267E1D /* Build configuration list for PBXNativeTarget "TrustKit_Static" */; - buildPhases = ( - 8C8716921B23A91D00267E1D /* Sources */, - 8C8716931B23A91D00267E1D /* Frameworks */, - 8C8716941B23A91D00267E1D /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = TrustKit_Static; - productName = TrustKit_Static; - productReference = 8C8716961B23A91D00267E1D /* libTrustKit_Static.a */; - productType = "com.apple.product-type.library.static"; - }; 8CA6CBFC1BAE2ADD00BDA419 /* TrustKit OS X */ = { isa = PBXNativeTarget; buildConfigurationList = 8CA6CC121BAE2ADD00BDA419 /* Build configuration list for PBXNativeTarget "TrustKit OS X" */; @@ -1123,7 +1213,6 @@ 8CA6CC021BAE2ADD00BDA419 /* Sources */, 8CA6CC031BAE2ADD00BDA419 /* Frameworks */, 8CA6CC041BAE2ADD00BDA419 /* Resources */, - 8C5AB4611CF269CE00234B30 /* CopyFiles */, ); buildRules = ( ); @@ -1131,6 +1220,9 @@ 8CA6CC091BAE2ADD00BDA419 /* PBXTargetDependency */, ); name = "TrustKit OS XTests"; + packageProductDependencies = ( + 649A1763308161A200C9DDE0 /* OCMock */, + ); productName = "TrustKit OS XTests"; productReference = 8CA6CC061BAE2ADD00BDA419 /* TrustKit OS XTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; @@ -1153,6 +1245,24 @@ productReference = 8CC5D24E1D6E64D10074F515 /* TrustKit.framework */; productType = "com.apple.product-type.framework"; }; + 8E7CF952E288471702A8CFF9 /* TrustKit visionOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 25546D0D911F609C9BD18870 /* Build configuration list for PBXNativeTarget "TrustKit visionOS" */; + buildPhases = ( + 4FAD7724936A8E508F5408EB /* Sources */, + 6585A3F3DFC6F697128577DE /* Frameworks */, + 5D6C26D9D68B362E766E350A /* Headers */, + 507EDDE3ACB52B4F13B50E67 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "TrustKit visionOS"; + productName = TrustKit; + productReference = 876CFB72AA802D1691C32042 /* TrustKit.framework */; + productType = "com.apple.product-type.framework"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -1161,7 +1271,7 @@ attributes = { BuildIndependentTargetsInParallel = YES; CLASSPREFIX = TSK; - LastUpgradeCheck = 2620; + LastUpgradeCheck = 2700; ORGANIZATIONNAME = TrustKit; TargetAttributes = { 8C8480461A896EE30017C155 = { @@ -1171,9 +1281,6 @@ 8C8480511A896EE30017C155 = { CreatedOnToolsVersion = 6.1.1; }; - 8C8716951B23A91D00267E1D = { - CreatedOnToolsVersion = 6.3.2; - }; 8CA6CBFC1BAE2ADD00BDA419 = { CreatedOnToolsVersion = 7.0; }; @@ -1191,23 +1298,74 @@ Base, ); mainGroup = 8C84803D1A896EE30017C155; + packageReferences = ( + 649A17603081614B00C9DDE0 /* XCRemoteSwiftPackageReference "ocmock" */, + ); productRefGroup = 8C8480481A896EE30017C155 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 8C8480461A896EE30017C155 /* TrustKit */, - 8C8716951B23A91D00267E1D /* TrustKit_Static */, 8C8480511A896EE30017C155 /* TrustKitTests */, 8CA6CBFC1BAE2ADD00BDA419 /* TrustKit OS X */, 8CA6CC051BAE2ADD00BDA419 /* TrustKit OS XTests */, 8C84CB8F1D6E0981009B3E7D /* TrustKit tvOS */, 8C84CBBF1D6E1718009B3E7D /* TrustKit tvOS Tests */, 8CC5D2221D6E64D10074F515 /* TrustKit watchOS */, + 130A60F430F4BE91F67DBDEE /* TrustKit watchOS Tests */, + 8E7CF952E288471702A8CFF9 /* TrustKit visionOS */, + 074CAB6352CA2028F630E6BF /* TrustKit visionOS Tests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 0A8A4E07F97CFE11A56715D0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CAB30AE3F25878920301AFB7 /* anchor-fake.yahoo.com.cert.pem in Resources */, + 67C02585489EE40A186A5A35 /* GeoTrust_Primary_CA_G2_ECC.der in Resources */, + A7E4C7FEF227A79892290A1B /* anchor-intermediate.cert.pem in Resources */, + 72B6AEAF956C7653D6A0A567 /* www.good.com.selfsigned.der in Resources */, + 6257932D020646705F9CFC8F /* GlobalSignDomainValidationCA-SHA256-G2.der in Resources */, + 6947D4B221FF8E10DE1E76B1 /* anchor-ca.cert.pem in Resources */, + D4C79CDC0671D761056B0AE3 /* GoodRootCA.der in Resources */, + C9F29B50D5D89FBEA2870426 /* www.globalsign.com.der in Resources */, + 65179C5F57A708DF95CE6EA4 /* www.cloudflare.com.der in Resources */, + 853732B27EF9A312A3D98635 /* GlobalSignRootCA.der in Resources */, + AE59E8A5C3487566AADBDFB2 /* www.good.com.der in Resources */, + AED4268613023DF853EB22EC /* Corporation Service Company RSA OV SSL CA.der in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507EDDE3ACB52B4F13B50E67 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E15C22DAE08702BE64A8E07D /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 86C3CE2A33860ED3FD5FA67C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 03655B98EBD2E5FA7E022C95 /* anchor-fake.yahoo.com.cert.pem in Resources */, + A1545F2242505B24A34908CE /* GeoTrust_Primary_CA_G2_ECC.der in Resources */, + 1D82C78917FF8BFF2048EA13 /* anchor-intermediate.cert.pem in Resources */, + A5A3331EF9F962289F145FD8 /* www.good.com.selfsigned.der in Resources */, + 7D9DD27EB4A45E73F274D7F4 /* GlobalSignDomainValidationCA-SHA256-G2.der in Resources */, + 4BE73A6828FEE74AAEE1AE7D /* anchor-ca.cert.pem in Resources */, + 67731757DF2837DC809F1135 /* GoodRootCA.der in Resources */, + C0FB5C8BD2DB22A24B34A711 /* www.globalsign.com.der in Resources */, + 13E06ADF81FCCD5586D1BEBC /* www.cloudflare.com.der in Resources */, + 26ACC0F63DC1E5DA68AA299E /* GlobalSignRootCA.der in Resources */, + 983CC0C818D2101B84C82776 /* www.good.com.der in Resources */, + 9A5120235297DD14E140CABE /* Corporation Service Company RSA OV SSL CA.der in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8C8480451A896EE30017C155 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1300,6 +1458,53 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 3EAD38FB983F76ABFA38C747 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 092013C6EBA84CA09FAD1F0A /* TSKEndToEndNSURLSessionTests.m in Sources */, + DD0979A813F8B86125052244 /* TSKNSURLConnectionTests.m in Sources */, + C609BBE1526B5FF0C7E2846D /* TSKReportsRateLimiterTests.m in Sources */, + 36BE12327952B3352276CDC4 /* TSKPinConfigurationTests.m in Sources */, + 4508276E17BD1E92AA4D5306 /* TSKPinningValidatorTests.m in Sources */, + F87EBFE90EDBC278922F5EF8 /* TSKPublicKeyAlgorithmTests.m in Sources */, + FAA3FB81F243F2CABACCEB2E /* TSKReporterTests.m in Sources */, + 174A936492D36337281482FF /* TSKNSURLSessionTests.m in Sources */, + 1D873DDD451DE0997A499713 /* TSKSwizzlingTests.m in Sources */, + 413416059D23B79B80F143B9 /* TSKEndToEndSwizzlingTests.m in Sources */, + DF5A4407C307655B110C27C6 /* TSKLoggerTests.m in Sources */, + 0EC0B9D0C349006C3142A6DA /* TSKCertificateUtils.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4FAD7724936A8E508F5408EB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5590B4624C6E6E9CACF9B41D /* TSKTrustKitConfig.m in Sources */, + 9B74CB129D3737EE6203303B /* init_registry_tables.c in Sources */, + 82B218B6BA21627354BF9F46 /* ssl_pin_verifier.m in Sources */, + 04E3CA111A72A7F186177BB9 /* vendor_identifier.m in Sources */, + C4120A6A11EB97D7A9470EB3 /* TSKSPKIHashCache.m in Sources */, + 6BEE9B751CA48C25F2D78954 /* TSKReportsRateLimiter.m in Sources */, + BA4033A9744CF186E7E38480 /* parse_configuration.m in Sources */, + 7E0DCB5F043EC6726C2936B5 /* pinning_utils.m in Sources */, + 26D90F59D1F34DBF0ACF3BBE /* trie_search.c in Sources */, + 2C3C580D8BBA830D9CE101FD /* TSKBackgroundReporter.m in Sources */, + 6C7FCCD6E6E97546DF3EEFCE /* TSKNSURLSessionDelegateProxy.m in Sources */, + 4DB791079C914FAF5A72B72B /* registry_search.c in Sources */, + 26024026147AF4313E2B54BB /* configuration_utils.m in Sources */, + 02CAC0A350B9291DB77D39ED /* tsk_assert.c in Sources */, + 7C9060CC7B837D9C4A227DF7 /* TSKPinFailureReport.m in Sources */, + A91FEE9BC959EF0F874BA0BA /* TSKNSURLConnectionDelegateProxy.m in Sources */, + 5B1F2F355CEFE2CCD05E772B /* TrustKit.m in Sources */, + D41AD2EDEA65524E06C1F9CD /* TSKPinningValidator.m in Sources */, + 031E14570B470B249A9BAB15 /* reporting_utils.m in Sources */, + 452C7338ABEF5D5A845AF356 /* TSKPinningValidatorResult.m in Sources */, + 605E96623C3BEB5D679E248C /* RSSwizzle.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8C8480421A896EE30017C155 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1394,34 +1599,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8C8716921B23A91D00267E1D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0DB3B67D1DA3B26700DA730D /* tsk_assert.c in Sources */, - 0DB3B67E1DA3B26700DA730D /* registry_search.c in Sources */, - FCE7D6311EE9F66A0081EEEF /* TSKTrustKitConfig.m in Sources */, - 0DB3B67F1DA3B26700DA730D /* trie_search.c in Sources */, - 0DB3B67C1DA3B24100DA730D /* init_registry_tables.c in Sources */, - 8C84CC0D1D6E3C67009B3E7D /* vendor_identifier.m in Sources */, - 8C5D98B41CEFF079008E654B /* parse_configuration.m in Sources */, - B005E3E929B85EBA007C3D84 /* pinning_utils.m in Sources */, - 8C8716B31B23A9F700267E1D /* TSKPinFailureReport.m in Sources */, - 8C8716B41B23A9FA00267E1D /* reporting_utils.m in Sources */, - 8C8716B81B23AA0D00267E1D /* TrustKit.m in Sources */, - 8C4346DB1E5B894A008023F9 /* configuration_utils.m in Sources */, - 8C8716B21B23A9F400267E1D /* TSKBackgroundReporter.m in Sources */, - 401379A31F17F63100567137 /* TSKPinningValidatorResult.m in Sources */, - 0E64A7601B867BA000CA164A /* TSKReportsRateLimiter.m in Sources */, - 8CD5F74C1BCB535E005801D8 /* TSKNSURLSessionDelegateProxy.m in Sources */, - 8CD5F7341BC5ED4A005801D8 /* TSKNSURLConnectionDelegateProxy.m in Sources */, - 8C0C904A1E3C41FA003851A8 /* TSKPinningValidator.m in Sources */, - 8C8716B61B23AA0800267E1D /* ssl_pin_verifier.m in Sources */, - 401379A41F17F63500567137 /* TSKSPKIHashCache.m in Sources */, - 8CD0D4171BD42A7D004478C0 /* RSSwizzle.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8CA6CBF81BAE2ADD00BDA419 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1497,9 +1674,33 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C02C484A83D6F48721844A14 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 471D3075E092FF03EDE1FE1B /* TSKEndToEndNSURLSessionTests.m in Sources */, + 3330F5FC76D3B38E4F5D232D /* TSKNSURLConnectionTests.m in Sources */, + 73D49495390F7B95594E197E /* TSKReportsRateLimiterTests.m in Sources */, + BC7CE2B74C1CFAFC6D99F7F5 /* TSKPinConfigurationTests.m in Sources */, + B6BD7DC62AFB487F0B8297CA /* TSKPinningValidatorTests.m in Sources */, + BFD027E53B892EDA799EF0CD /* TSKPublicKeyAlgorithmTests.m in Sources */, + C56A3DBE234848CFFC2A8D3A /* TSKReporterTests.m in Sources */, + 1D9B0A12D6BCB92D1BC47C10 /* TSKNSURLSessionTests.m in Sources */, + 439D401C8F9D03643C7405EA /* TSKSwizzlingTests.m in Sources */, + 66CF699E1BD05B45270DFD2E /* TSKEndToEndSwizzlingTests.m in Sources */, + 23D6611180A027FB5F18F762 /* TSKLoggerTests.m in Sources */, + 327CA4934F988C8A5DE63D7C /* TSKCertificateUtils.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 0ADEA158B4903203FEA95353 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8CC5D2221D6E64D10074F515 /* TrustKit watchOS */; + targetProxy = 5CCA8FB7A957440C289A0D35 /* PBXContainerItemProxy */; + }; 8C8480551A896EE30017C155 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 8C8480461A896EE30017C155 /* TrustKit */; @@ -1515,15 +1716,130 @@ target = 8CA6CBFC1BAE2ADD00BDA419 /* TrustKit OS X */; targetProxy = 8CA6CC081BAE2ADD00BDA419 /* PBXContainerItemProxy */; }; + B2F0797045259BD7C750D967 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 8E7CF952E288471702A8CFF9 /* TrustKit visionOS */; + targetProxy = E9F6C2D42752D5C76D5FAFFA /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 295804114AF74A55DC0EA0C0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = TrustKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + "@loader_path/../Frameworks", + "@executable_path/../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SUPPORTED_PLATFORMS = "watchsimulator watchos"; + TARGETED_DEVICE_FAMILY = 4; + }; + name = Debug; + }; + 490A445BCAF54DE49493809B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = "$(inherited)"; + CODE_SIGN_IDENTITY = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_GENERATE_TEST_COVERAGE_FILES = YES; + INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.datatheorem.TrustKit; + PRODUCT_NAME = TrustKit; + PROVISIONING_PROFILE = ""; + SDKROOT = xros; + SUPPORTED_PLATFORMS = "xrsimulator xros"; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; + 5A7135F8B8299643428B7DAD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = TrustKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + "@loader_path/../Frameworks", + "@executable_path/../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SUPPORTED_PLATFORMS = "watchsimulator watchos"; + TARGETED_DEVICE_FAMILY = 4; + }; + name = Release; + }; + 82B405A35903C522D51616BF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = "$(inherited)"; + CODE_SIGN_IDENTITY = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_GENERATE_TEST_COVERAGE_FILES = YES; + INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.datatheorem.TrustKit; + PRODUCT_NAME = TrustKit; + PROVISIONING_PROFILE = ""; + SDKROOT = xros; + SKIP_INSTALL = YES; + SUPPORTED_PLATFORMS = "xrsimulator xros"; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; + 8A1E7012E97DCE0203E4B482 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = TrustKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + "@loader_path/../Frameworks", + "@executable_path/../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = xros; + SUPPORTED_PLATFORMS = "xrsimulator xros"; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Release; + }; 8C84805B1A896EE30017C155 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -1549,15 +1865,20 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; - DRIVERKIT_DEPLOYMENT_TARGET = 20.0; + DRIVERKIT_DEPLOYMENT_TARGET = 21.0; + ENABLE_ENHANCED_SECURITY = YES; + ENABLE_HARDWARE_CHECKED_POINTER_ARITHMETIC_SLICE = YES; + ENABLE_MODULE_VERIFIER = YES; + ENABLE_POINTER_AUTHENTICATION = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_C_LANGUAGE_STANDARD = gnu17; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( @@ -1580,19 +1901,22 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = "$(SRCROOT)/**"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MACOSX_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + MACOSX_DEPLOYMENT_TARGET = 12.0; MARKETING_VERSION = 3.0.8; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu11 gnu17 gnu++11 gnu++14 gnu++17 gnu++20"; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 12.0; + TVOS_DEPLOYMENT_TARGET = 15.0; VALID_ARCHS = "$(ARCHS_STANDARD)"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 5.0; + WATCHOS_DEPLOYMENT_TARGET = 9.0; XROS_DEPLOYMENT_TARGET = 1.0; }; name = Debug; @@ -1602,7 +1926,8 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + BUILD_LIBRARY_FOR_DISTRIBUTION = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -1628,15 +1953,20 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; CURRENT_PROJECT_VERSION = 1; DEAD_CODE_STRIPPING = YES; DEFINES_MODULE = YES; - DRIVERKIT_DEPLOYMENT_TARGET = 20.0; + DEPLOYMENT_POSTPROCESSING = YES; + DRIVERKIT_DEPLOYMENT_TARGET = 21.0; + ENABLE_ENHANCED_SECURITY = YES; + ENABLE_HARDWARE_CHECKED_POINTER_ARITHMETIC_SLICE = YES; + ENABLE_MODULE_VERIFIER = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_C_LANGUAGE_STANDARD = gnu17; GCC_NO_COMMON_BLOCKS = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1654,19 +1984,23 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = "$(SRCROOT)/**"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - MACOSX_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + MACOSX_DEPLOYMENT_TARGET = 12.0; MARKETING_VERSION = 3.0.8; + MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; + MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu11 gnu17 gnu++11 gnu++14 gnu++17 gnu++20"; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; + SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos macosx"; + SWIFT_COMPILATION_MODE = wholemodule; TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 12.0; + TVOS_DEPLOYMENT_TARGET = 15.0; VALIDATE_PRODUCT = YES; VALID_ARCHS = "$(ARCHS_STANDARD)"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 5.0; + WATCHOS_DEPLOYMENT_TARGET = 9.0; XROS_DEPLOYMENT_TARGET = 1.0; }; name = Release; @@ -1677,11 +2011,9 @@ APPLICATION_EXTENSION_API_ONLY = "$(inherited)"; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; GCC_GENERATE_TEST_COVERAGE_FILES = YES; GENERATE_PKGINFO_FILE = YES; INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; @@ -1692,15 +2024,13 @@ "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = "$(inherited)"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; - ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - VALID_ARCHS = "$(ARCHS_STANDARD)"; + SUPPORTS_MACCATALYST = YES; }; name = Debug; }; @@ -1710,11 +2040,9 @@ APPLICATION_EXTENSION_API_ONLY = "$(inherited)"; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; GCC_GENERATE_TEST_COVERAGE_FILES = YES; GENERATE_PKGINFO_FILE = YES; INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; @@ -1725,33 +2053,25 @@ "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = "$(inherited)"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; - SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - VALID_ARCHS = "$(ARCHS_STANDARD)"; + SUPPORTS_MACCATALYST = YES; }; name = Release; }; 8C8480611A896EE30017C155 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; + "ARCHS[sdk=macosx*]" = "$(NATIVE_ARCH_ACTUAL)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)", "$(inherited)", - "$(PROJECT_DIR)/TrustKitTests/Dependencies/OCMock/iOS", ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = TrustKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1760,27 +2080,24 @@ "@loader_path/../Frameworks", "@executable_path/../Frameworks", ); - ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - VALID_ARCHS = "$(ARCHS_STANDARD)"; + SUPPORTS_MACCATALYST = YES; }; name = Debug; }; 8C8480621A896EE30017C155 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; + "ARCHS[sdk=macosx*]" = "$(NATIVE_ARCH_ACTUAL)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; + "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)", "$(inherited)", - "$(PROJECT_DIR)/TrustKitTests/Dependencies/OCMock/iOS", ); - GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = TrustKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1794,7 +2111,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - VALID_ARCHS = "$(ARCHS_STANDARD)"; + SUPPORTS_MACCATALYST = YES; }; name = Release; }; @@ -1805,11 +2122,9 @@ CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COMBINE_HIDPI_IMAGES = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; GCC_GENERATE_TEST_COVERAGE_FILES = YES; INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -1819,8 +2134,6 @@ "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = "$(inherited)"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; - ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = com.datatheorem.TrustKit; PRODUCT_NAME = TrustKit; PROVISIONING_PROFILE = ""; @@ -1828,7 +2141,6 @@ SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "appletvsimulator appletvos"; TARGETED_DEVICE_FAMILY = 3; - VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Debug; }; @@ -1839,11 +2151,9 @@ CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COMBINE_HIDPI_IMAGES = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; GCC_GENERATE_TEST_COVERAGE_FILES = YES; INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -1853,34 +2163,23 @@ "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = "$(inherited)"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; PRODUCT_BUNDLE_IDENTIFIER = com.datatheorem.TrustKit; PRODUCT_NAME = TrustKit; PROVISIONING_PROFILE = ""; SDKROOT = appletvos; - SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "appletvsimulator appletvos"; TARGETED_DEVICE_FAMILY = 3; - VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Release; }; 8C84CBDB1D6E1718009B3E7D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)", "$(inherited)", - "$(PROJECT_DIR)/TrustKitTests/Dependencies/OCMock/tvOS", ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = TrustKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1889,28 +2188,22 @@ "@loader_path/../Frameworks", "@executable_path/../Frameworks", ); - ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = appletvos; SUPPORTED_PLATFORMS = "appletvsimulator appletvos"; TARGETED_DEVICE_FAMILY = 3; - VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Debug; }; 8C84CBDC1D6E1718009B3E7D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)", "$(inherited)", - "$(PROJECT_DIR)/TrustKitTests/Dependencies/OCMock/tvOS", ); - GCC_TREAT_WARNINGS_AS_ERRORS = YES; INFOPLIST_FILE = TrustKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1925,47 +2218,6 @@ SDKROOT = appletvos; SUPPORTED_PLATFORMS = "appletvsimulator appletvos"; TARGETED_DEVICE_FAMILY = 3; - VALID_ARCHS = "$(ARCHS_STANDARD)"; - }; - name = Release; - }; - 8C8716A71B23A91D00267E1D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = "$(inherited)"; - COMBINE_HIDPI_IMAGES = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; - ONLY_ACTIVE_ARCH = NO; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - VALID_ARCHS = "arm64 arm64e"; - }; - name = Debug; - }; - 8C8716A81B23A91D00267E1D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = "$(inherited)"; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_NO_COMMON_BLOCKS = YES; - LIBRARY_SEARCH_PATHS = "$(inherited)"; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - VALID_ARCHS = "arm64 arm64e"; }; name = Release; }; @@ -1974,16 +2226,12 @@ buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; FRAMEWORK_VERSION = A; GCC_GENERATE_TEST_COVERAGE_FILES = YES; - GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( @@ -1992,13 +2240,10 @@ "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = "$(inherited)"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; - ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = com.datatheorem.TrustKit; PRODUCT_NAME = TrustKit; SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; - VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Debug; }; @@ -2006,17 +2251,13 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = ""; - COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; FRAMEWORK_VERSION = A; GCC_GENERATE_TEST_COVERAGE_FILES = YES; - GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = ( @@ -2025,13 +2266,10 @@ "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = "$(inherited)"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = com.datatheorem.TrustKit; PRODUCT_NAME = TrustKit; - SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = macosx; - VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Release; }; @@ -2039,25 +2277,16 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = ""; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = dwarf; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/TrustKitTests/Dependencies/OCMock/Mac", - ); - GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = TrustKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", "@loader_path/../Frameworks", ); - ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.TrustKit-OS-XTests"; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = macosx; - VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Debug; }; @@ -2065,15 +2294,8 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = ""; - COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; - DEAD_CODE_STRIPPING = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/TrustKitTests/Dependencies/OCMock/Mac", - ); - GCC_NO_COMMON_BLOCKS = YES; INFOPLIST_FILE = TrustKitTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -2084,7 +2306,6 @@ PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.TrustKit-OS-XTests"; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = macosx; - VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Release; }; @@ -2095,11 +2316,9 @@ CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; GCC_GENERATE_TEST_COVERAGE_FILES = YES; INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2109,8 +2328,6 @@ "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = "$(inherited)"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; - ONLY_ACTIVE_ARCH = NO; PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = TrustKit; PROVISIONING_PROFILE = ""; @@ -2118,7 +2335,6 @@ SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "watchsimulator watchos"; TARGETED_DEVICE_FAMILY = 4; - VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Debug; }; @@ -2129,11 +2345,9 @@ CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; GCC_GENERATE_TEST_COVERAGE_FILES = YES; INFOPLIST_FILE = "$(SRCROOT)/TrustKit/Framework/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2143,21 +2357,55 @@ "@loader_path/Frameworks", ); LIBRARY_SEARCH_PATHS = "$(inherited)"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11"; PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = TrustKit; PROVISIONING_PROFILE = ""; SDKROOT = watchos; - SKIP_INSTALL = YES; SUPPORTED_PLATFORMS = "watchsimulator watchos"; TARGETED_DEVICE_FAMILY = 4; - VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Release; }; + F6CF0F2FDF6C1AE3FA71DC0C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + INFOPLIST_FILE = TrustKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + "@loader_path/../Frameworks", + "@executable_path/../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.datatheorem.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = xros; + SUPPORTED_PLATFORMS = "xrsimulator xros"; + TARGETED_DEVICE_FAMILY = 7; + }; + name = Debug; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 25546D0D911F609C9BD18870 /* Build configuration list for PBXNativeTarget "TrustKit visionOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 82B405A35903C522D51616BF /* Debug */, + 490A445BCAF54DE49493809B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5A689818929718429F60551B /* Build configuration list for PBXNativeTarget "TrustKit visionOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F6CF0F2FDF6C1AE3FA71DC0C /* Debug */, + 8A1E7012E97DCE0203E4B482 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 8C8480411A896EE30017C155 /* Build configuration list for PBXProject "TrustKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2203,15 +2451,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8C8716AB1B23A91D00267E1D /* Build configuration list for PBXNativeTarget "TrustKit_Static" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8C8716A71B23A91D00267E1D /* Debug */, - 8C8716A81B23A91D00267E1D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 8CA6CC121BAE2ADD00BDA419 /* Build configuration list for PBXNativeTarget "TrustKit OS X" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2239,7 +2478,55 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + B1471011B6839C2B42D5DF54 /* Build configuration list for PBXNativeTarget "TrustKit watchOS Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 295804114AF74A55DC0EA0C0 /* Debug */, + 5A7135F8B8299643428B7DAD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 649A17603081614B00C9DDE0 /* XCRemoteSwiftPackageReference "ocmock" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/erikdoe/ocmock"; + requirement = { + kind = revision; + revision = 2c0bfd373289f4a7716db5d6db471640f91a6507; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 10E47E25291C2EAB4E7C79C8 /* OCMock */ = { + isa = XCSwiftPackageProductDependency; + package = 649A17603081614B00C9DDE0 /* XCRemoteSwiftPackageReference "ocmock" */; + productName = OCMock; + }; + 54EE9D918B8BD73A7479C30D /* OCMock */ = { + isa = XCSwiftPackageProductDependency; + package = 649A17603081614B00C9DDE0 /* XCRemoteSwiftPackageReference "ocmock" */; + productName = OCMock; + }; + 649A17613081614B00C9DDE0 /* OCMock */ = { + isa = XCSwiftPackageProductDependency; + package = 649A17603081614B00C9DDE0 /* XCRemoteSwiftPackageReference "ocmock" */; + productName = OCMock; + }; + 649A1763308161A200C9DDE0 /* OCMock */ = { + isa = XCSwiftPackageProductDependency; + package = 649A17603081614B00C9DDE0 /* XCRemoteSwiftPackageReference "ocmock" */; + productName = OCMock; + }; + 649A1765308161A600C9DDE0 /* OCMock */ = { + isa = XCSwiftPackageProductDependency; + package = 649A17603081614B00C9DDE0 /* XCRemoteSwiftPackageReference "ocmock" */; + productName = OCMock; + }; +/* End XCSwiftPackageProductDependency section */ }; rootObject = 8C84803E1A896EE30017C155 /* Project object */; } diff --git a/TrustKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/TrustKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 00000000..09df85ea --- /dev/null +++ b/TrustKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,14 @@ +{ + "originHash" : "78c7627871bfd9e691f83c7deb792b533905321b817a3314495d5a35c9268003", + "pins" : [ + { + "identity" : "ocmock", + "kind" : "remoteSourceControl", + "location" : "https://github.com/erikdoe/ocmock", + "state" : { + "revision" : "2c0bfd373289f4a7716db5d6db471640f91a6507" + } + } + ], + "version" : 3 +} diff --git a/TrustKit.xcodeproj/xcshareddata/xcschemes/TrustKit OS X.xcscheme b/TrustKit.xcodeproj/xcshareddata/xcschemes/TrustKit OS X.xcscheme index a18dee6f..055c9275 100644 --- a/TrustKit.xcodeproj/xcshareddata/xcschemes/TrustKit OS X.xcscheme +++ b/TrustKit.xcodeproj/xcshareddata/xcschemes/TrustKit OS X.xcscheme @@ -1,6 +1,6 @@ - - - - @@ -44,9 +30,9 @@ @@ -55,9 +41,9 @@ skipped = "NO"> @@ -76,9 +62,9 @@ @@ -92,9 +78,9 @@ diff --git a/TrustKit.xcodeproj/xcshareddata/xcschemes/TrustKit watchOS.xcscheme b/TrustKit.xcodeproj/xcshareddata/xcschemes/TrustKit watchOS.xcscheme index e1a91e47..7b8986f8 100644 --- a/TrustKit.xcodeproj/xcshareddata/xcschemes/TrustKit watchOS.xcscheme +++ b/TrustKit.xcodeproj/xcshareddata/xcschemes/TrustKit watchOS.xcscheme @@ -1,6 +1,6 @@ + + + + -#include "TargetConditionals.h" void evaluateCertificateChainTrust(SecTrustRef serverTrust, SecTrustResultType *trustResult, NSError **error) { - if (@available(iOS 12.0, macOS 14.0, tvOS 12.0, watchOS 5.0, *)) { - CFErrorRef errorRef; - bool certificateEvaluationSucceeded = SecTrustEvaluateWithError(serverTrust, &errorRef); - OSStatus status = SecTrustGetTrustResult(serverTrust, trustResult); - if (error != NULL) { - if (status != errSecSuccess) - { - NSString *errDescription = [NSString stringWithFormat:@"got status %d", (int)status]; - *error = [[NSError alloc] initWithDomain:@"com.datatheorem.trustkit" code:1 userInfo:@{NSLocalizedDescriptionKey:errDescription}]; - } - else if (!certificateEvaluationSucceeded) - { - *error = (__bridge_transfer NSError *)errorRef; - } - } - } - else - { - // Use pragmas to supress deprecated warnings -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated-declarations" - OSStatus status = SecTrustEvaluate(serverTrust, trustResult); -#pragma clang diagnostic pop - if (status != errSecSuccess && (error != NULL)) { + CFErrorRef errorRef; + bool certificateEvaluationSucceeded = SecTrustEvaluateWithError(serverTrust, &errorRef); + OSStatus status = SecTrustGetTrustResult(serverTrust, trustResult); + if (error != NULL) { + if (status != errSecSuccess) + { NSString *errDescription = [NSString stringWithFormat:@"got status %d", (int)status]; - *error = [[NSError alloc] initWithDomain:@"com.datatheorem.trustkit" code:2 userInfo:@{NSLocalizedDescriptionKey:errDescription}]; + *error = [[NSError alloc] initWithDomain:@"com.datatheorem.trustkit" code:1 userInfo:@{NSLocalizedDescriptionKey:errDescription}]; + } + else if (!certificateEvaluationSucceeded) + { + *error = (__bridge_transfer NSError *)errorRef; } } } SecCertificateRef getCertificateAtIndex(SecTrustRef serverTrust, CFIndex index) { - NSInteger majorVersion = [[NSProcessInfo processInfo] operatingSystemVersion].majorVersion; -#if TARGET_OS_WATCH - int osVersionThreshold = 8; // watchOS 8+ -#elif TARGET_OS_IPHONE || TARGET_OS_SIMULATOR || TARGET_OS_IOS - int osVersionThreshold = 15; // iOS 15+, tvOS 15+ -#else - int osVersionThreshold = 12; // macOS 12+ -#endif - SecCertificateRef certificate = NULL; - void *_Security = dlopen("/System/Library/Frameworks/Security.framework/Security", RTLD_NOW); - - if (majorVersion >= osVersionThreshold) - { - CFArrayRef (*_SecTrustCopyCertificateChain)(SecTrustRef) = dlsym(_Security, "SecTrustCopyCertificateChain"); - CFArrayRef certs = _SecTrustCopyCertificateChain(serverTrust); - certificate = (SecCertificateRef)CFArrayGetValueAtIndex(certs, index); - CFRelease(certs); - } - else - { - SecCertificateRef (*_SecTrustGetCertificateAtIndex)(SecTrustRef, CFIndex) = dlsym(_Security, "SecTrustGetCertificateAtIndex"); - certificate = _SecTrustGetCertificateAtIndex(serverTrust, index); - } + CFArrayRef certs = SecTrustCopyCertificateChain(serverTrust); + SecCertificateRef certificate = (SecCertificateRef)CFArrayGetValueAtIndex(certs, index); + CFRelease(certs); return certificate; } SecKeyRef copyKey(SecTrustRef serverTrust) { - if (@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)) { - return SecTrustCopyKey(serverTrust); - } else { -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wdeprecated-declarations" - return SecTrustCopyPublicKey(serverTrust); -#pragma clang diagnostic pop - } + return SecTrustCopyKey(serverTrust); } diff --git a/TrustKit/Pinning/ssl_pin_verifier.h b/TrustKit/Pinning/ssl_pin_verifier.h index 9a3f255c..8993e513 100644 --- a/TrustKit/Pinning/ssl_pin_verifier.h +++ b/TrustKit/Pinning/ssl_pin_verifier.h @@ -9,7 +9,7 @@ */ -#import "../public/TSKTrustDecision.h" +#import "../public/TrustKit/TSKTrustDecision.h" #if __has_feature(modules) @import Foundation; #else diff --git a/TrustKit/Reporting/TSKBackgroundReporter.m b/TrustKit/Reporting/TSKBackgroundReporter.m index f6b37c23..0d6bbdbe 100644 --- a/TrustKit/Reporting/TSKBackgroundReporter.m +++ b/TrustKit/Reporting/TSKBackgroundReporter.m @@ -10,7 +10,7 @@ */ #import "TSKBackgroundReporter.h" -#import "../public/TSKTrustKitConfig.h" +#import "../public/TrustKit/TSKTrustKitConfig.h" #import "../configuration_utils.h" #import "../TSKLog.h" #import "TSKPinFailureReport.h" @@ -54,8 +54,12 @@ - (nonnull instancetype)initAndRateLimitReports:(BOOL)shouldRateLimitReports _appPlatform = @"TVOS"; #elif TARGET_OS_WATCH _appPlatform = @"WATCHOS"; +#elif TARGET_OS_VISION + _appPlatform = @"VISIONOS"; +#elif TARGET_OS_MACCATALYST + _appPlatform = @"MAC_CATALYST"; #else - _appPlatform = @"IOS"; + _appPlatform = NSProcessInfo.processInfo.isiOSAppOnMac ? @"IOS_ON_MAC" : @"IOS"; #endif #else _appPlatform = @"MACOS"; diff --git a/TrustKit/Swizzling/TSKNSURLConnectionDelegateProxy.m b/TrustKit/Swizzling/TSKNSURLConnectionDelegateProxy.m index f9d4dcbf..6bf37799 100644 --- a/TrustKit/Swizzling/TSKNSURLConnectionDelegateProxy.m +++ b/TrustKit/Swizzling/TSKNSURLConnectionDelegateProxy.m @@ -10,10 +10,10 @@ */ #import "TSKNSURLConnectionDelegateProxy.h" -#import "../public/TrustKit.h" +#import "../public/TrustKit/TrustKit.h" #import "../TSKLog.h" -#import "../public/TSKTrustDecision.h" -#import "../public/TSKPinningValidator.h" +#import "../public/TrustKit/TSKTrustDecision.h" +#import "../public/TrustKit/TSKPinningValidator.h" #import "../Dependencies/RSSwizzle/RSSwizzle.h" typedef void (^AsyncCompletionHandler)(NSURLResponse *response, NSData *data, NSError *connectionError); diff --git a/TrustKit/Swizzling/TSKNSURLSessionDelegateProxy.m b/TrustKit/Swizzling/TSKNSURLSessionDelegateProxy.m index 0d1b8cc9..0ebe17a4 100644 --- a/TrustKit/Swizzling/TSKNSURLSessionDelegateProxy.m +++ b/TrustKit/Swizzling/TSKNSURLSessionDelegateProxy.m @@ -10,10 +10,10 @@ */ #import "TSKNSURLSessionDelegateProxy.h" -#import "../public/TrustKit.h" +#import "../public/TrustKit/TrustKit.h" #import "../TSKLog.h" -#import "../public/TSKTrustDecision.h" -#import "../public/TSKPinningValidator.h" +#import "../public/TrustKit/TSKTrustDecision.h" +#import "../public/TrustKit/TSKPinningValidator.h" #import "../Dependencies/RSSwizzle/RSSwizzle.h" @interface TSKNSURLSessionDelegateProxy () diff --git a/TrustKit/TSKLog.h b/TrustKit/TSKLog.h index 2ddde3e7..78296e92 100644 --- a/TrustKit/TSKLog.h +++ b/TrustKit/TSKLog.h @@ -15,7 +15,7 @@ #define TSKLog_h // The logging function we use within TrustKit -void TSKLog(NSString *format, ...); +void TSKLog(NSString *format, ...) NS_FORMAT_FUNCTION(1, 2); #endif /* TSKLog_h */ diff --git a/TrustKit/TSKPinningValidator.m b/TrustKit/TSKPinningValidator.m index ac686171..e9eefcea 100644 --- a/TrustKit/TSKPinningValidator.m +++ b/TrustKit/TSKPinningValidator.m @@ -9,14 +9,14 @@ */ -#import "TSKPinningValidator.h" -#import "TSKTrustKitConfig.h" -#import "TSKTrustDecision.h" -#import "TSKPinningValidatorResult.h" +#import "public/TrustKit/TSKPinningValidator.h" +#import "public/TrustKit/TSKTrustKitConfig.h" +#import "public/TrustKit/TSKTrustDecision.h" +#import "public/TrustKit/TSKPinningValidatorResult.h" #import "Pinning/TSKSPKIHashCache.h" #import "Pinning/ssl_pin_verifier.h" #import "configuration_utils.h" -#import "TrustKit.h" +#import "public/TrustKit/TrustKit.h" #import "TSKLog.h" #import "TSKPinningValidator_Private.h" diff --git a/TrustKit/TSKPinningValidatorResult.m b/TrustKit/TSKPinningValidatorResult.m index da52c639..3e87e358 100644 --- a/TrustKit/TSKPinningValidatorResult.m +++ b/TrustKit/TSKPinningValidatorResult.m @@ -9,7 +9,7 @@ */ -#import "TSKPinningValidatorResult.h" +#import "public/TrustKit/TSKPinningValidatorResult.h" #import "Reporting/reporting_utils.h" @implementation TSKPinningValidatorResult diff --git a/TrustKit/TSKTrustKitConfig.m b/TrustKit/TSKTrustKitConfig.m index ee78c717..32689e8c 100644 --- a/TrustKit/TSKTrustKitConfig.m +++ b/TrustKit/TSKTrustKitConfig.m @@ -9,7 +9,7 @@ */ -#import "TSKTrustKitConfig.h" +#import "public/TrustKit/TSKTrustKitConfig.h" NSString * const TrustKitVersion = @"3.0.8"; diff --git a/TrustKit/TrustKit.m b/TrustKit/TrustKit.m index a4cc60f4..d97f548c 100644 --- a/TrustKit/TrustKit.m +++ b/TrustKit/TrustKit.m @@ -9,14 +9,14 @@ */ -#import "TrustKit.h" +#import "public/TrustKit/TrustKit.h" #import "Reporting/TSKBackgroundReporter.h" #import "Pinning/TSKSPKIHashCache.h" #import "Swizzling/TSKNSURLConnectionDelegateProxy.h" #import "Swizzling/TSKNSURLSessionDelegateProxy.h" #import "Pinning/TSKSPKIHashCache.h" #import "parse_configuration.h" -#import "TSKPinningValidatorResult.h" +#import "public/TrustKit/TSKPinningValidatorResult.h" #import "TSKLog.h" #import "TSKPinningValidator_Private.h" diff --git a/TrustKit/configuration_utils.h b/TrustKit/configuration_utils.h index e190474e..24904ffa 100644 --- a/TrustKit/configuration_utils.h +++ b/TrustKit/configuration_utils.h @@ -9,7 +9,7 @@ */ -#import "TSKPinningValidatorCallback.h" +#import "public/TrustKit/TSKPinningValidatorCallback.h" #if __has_feature(modules) @import Foundation; diff --git a/TrustKit/configuration_utils.m b/TrustKit/configuration_utils.m index d061dd70..7087eec6 100644 --- a/TrustKit/configuration_utils.m +++ b/TrustKit/configuration_utils.m @@ -10,7 +10,7 @@ */ #import "configuration_utils.h" -#import "TSKTrustKitConfig.h" +#import "public/TrustKit/TSKTrustKitConfig.h" #import "Dependencies/domain_registry/domain_registry.h" #import "TSKLog.h" @@ -75,13 +75,13 @@ static NSUInteger isSubdomain(NSString *domain, NSString *subdomain) if (currentMatch > 0 && currentMatch > bestMatch) { // Yes; let's use the parent domain's pinning configuration - TSKLog(@"Applying includeSubdomains configuration from %@ to %@ (new best match of %d chars)", pinnedServerName, hostname, currentMatch); + TSKLog(@"Applying includeSubdomains configuration from %@ to %@ (new best match of %lu chars)", pinnedServerName, hostname, (unsigned long)currentMatch); bestMatch = currentMatch; notedHostname = pinnedServerName; } else if (currentMatch > 0) { - TSKLog(@"Not applying includeSubdomains configuration from %@ to %@ (current match of %d chars does not exceed best match)", pinnedServerName, hostname, currentMatch); + TSKLog(@"Not applying includeSubdomains configuration from %@ to %@ (current match of %lu chars does not exceed best match)", pinnedServerName, hostname, (unsigned long)currentMatch); } } } diff --git a/TrustKit/parse_configuration.m b/TrustKit/parse_configuration.m index 370e309d..69426bb9 100644 --- a/TrustKit/parse_configuration.m +++ b/TrustKit/parse_configuration.m @@ -9,7 +9,7 @@ */ -#import "TSKTrustKitConfig.h" +#import "public/TrustKit/TSKTrustKitConfig.h" #import "Dependencies/domain_registry/domain_registry.h" #import "parse_configuration.h" #import diff --git a/TrustKit/public/TSKPinningValidator.h b/TrustKit/public/TrustKit/TSKPinningValidator.h similarity index 100% rename from TrustKit/public/TSKPinningValidator.h rename to TrustKit/public/TrustKit/TSKPinningValidator.h diff --git a/TrustKit/public/TSKPinningValidatorCallback.h b/TrustKit/public/TrustKit/TSKPinningValidatorCallback.h similarity index 100% rename from TrustKit/public/TSKPinningValidatorCallback.h rename to TrustKit/public/TrustKit/TSKPinningValidatorCallback.h diff --git a/TrustKit/public/TSKPinningValidatorResult.h b/TrustKit/public/TrustKit/TSKPinningValidatorResult.h similarity index 100% rename from TrustKit/public/TSKPinningValidatorResult.h rename to TrustKit/public/TrustKit/TSKPinningValidatorResult.h diff --git a/TrustKit/public/TSKTrustDecision.h b/TrustKit/public/TrustKit/TSKTrustDecision.h similarity index 100% rename from TrustKit/public/TSKTrustDecision.h rename to TrustKit/public/TrustKit/TSKTrustDecision.h diff --git a/TrustKit/public/TSKTrustKitConfig.h b/TrustKit/public/TrustKit/TSKTrustKitConfig.h similarity index 99% rename from TrustKit/public/TSKTrustKitConfig.h rename to TrustKit/public/TrustKit/TSKTrustKitConfig.h index 1ebf7d2c..39cad009 100644 --- a/TrustKit/public/TSKTrustKitConfig.h +++ b/TrustKit/public/TrustKit/TSKTrustKitConfig.h @@ -85,7 +85,7 @@ FOUNDATION_EXPORT const TSKGlobalConfigurationKey kTSKPinnedDomains; "How does key pinning interact with local proxies and filters?" within the Chromium security FAQ at https://www.chromium.org/Home/chromium-security/security-faq for more information. - Only available on macOS. + Only available on macOS; not available to Mac Catalyst apps. */ FOUNDATION_EXPORT const TSKGlobalConfigurationKey kTSKIgnorePinningForUserDefinedTrustAnchors NS_AVAILABLE_MAC(10_9); diff --git a/TrustKit/public/TrustKit.h b/TrustKit/public/TrustKit/TrustKit.h similarity index 100% rename from TrustKit/public/TrustKit.h rename to TrustKit/public/TrustKit/TrustKit.h diff --git a/TrustKitDemo/Podfile b/TrustKitDemo/Podfile deleted file mode 100644 index 3cf9a724..00000000 --- a/TrustKitDemo/Podfile +++ /dev/null @@ -1,21 +0,0 @@ -# Uncomment the next line to define a global platform for your project -platform :ios, '14.0' - -target 'TrustKitDemo-ObjC' do - # Uncomment the next line if you're using Swift or would like to use dynamic frameworks - # use_frameworks! - - # Pods for TrustKitDemo - pod 'TrustKit', :path => '../' - -end - - -target 'TrustKitDemo-Swift' do - # Uncomment the next line if you're using Swift or would like to use dynamic frameworks - use_frameworks! - - # Pods for TrustKitDemo - pod 'TrustKit', :path => '../' - -end diff --git a/TrustKitDemo/Podfile.lock b/TrustKitDemo/Podfile.lock deleted file mode 100644 index f31ac1bf..00000000 --- a/TrustKitDemo/Podfile.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - TrustKit (3.0.0) - -DEPENDENCIES: - - TrustKit (from `../`) - -EXTERNAL SOURCES: - TrustKit: - :path: "../" - -SPEC CHECKSUMS: - TrustKit: fc7f4720360f26550b77e9c6528ee8e966cf30bf - -PODFILE CHECKSUM: 89182e75d6c55fb4fa9b097fad3dc89b9092ffd4 - -COCOAPODS: 1.11.3 diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/RSSwizzle.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/RSSwizzle.h deleted file mode 120000 index d751768b..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/RSSwizzle.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Dependencies/RSSwizzle/RSSwizzle.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKBackgroundReporter.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKBackgroundReporter.h deleted file mode 120000 index 22db5306..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKBackgroundReporter.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Reporting/TSKBackgroundReporter.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKLog.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKLog.h deleted file mode 120000 index efdb0e38..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKLog.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/TSKLog.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKNSURLConnectionDelegateProxy.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKNSURLConnectionDelegateProxy.h deleted file mode 120000 index cfa9b8c2..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKNSURLConnectionDelegateProxy.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Swizzling/TSKNSURLConnectionDelegateProxy.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKNSURLSessionDelegateProxy.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKNSURLSessionDelegateProxy.h deleted file mode 120000 index 3633c5f2..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKNSURLSessionDelegateProxy.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Swizzling/TSKNSURLSessionDelegateProxy.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinFailureReport.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinFailureReport.h deleted file mode 120000 index 6a8d07cd..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinFailureReport.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Reporting/TSKPinFailureReport.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidator.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidator.h deleted file mode 120000 index 4e71d265..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidator.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKPinningValidator.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidatorCallback.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidatorCallback.h deleted file mode 120000 index d497f720..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidatorCallback.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKPinningValidatorCallback.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidatorResult.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidatorResult.h deleted file mode 120000 index 8862f1b8..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidatorResult.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKPinningValidatorResult.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidator_Private.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidator_Private.h deleted file mode 120000 index 2c2a1c84..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPinningValidator_Private.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/TSKPinningValidator_Private.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPublicKeyAlgorithm.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPublicKeyAlgorithm.h deleted file mode 120000 index eaadde96..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKPublicKeyAlgorithm.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Pinning/TSKPublicKeyAlgorithm.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKReportsRateLimiter.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKReportsRateLimiter.h deleted file mode 120000 index 24ef898e..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKReportsRateLimiter.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Reporting/TSKReportsRateLimiter.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKSPKIHashCache.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKSPKIHashCache.h deleted file mode 120000 index 62f4dae7..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKSPKIHashCache.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Pinning/TSKSPKIHashCache.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKTrustDecision.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKTrustDecision.h deleted file mode 120000 index 15b55a7b..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKTrustDecision.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKTrustDecision.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKTrustKitConfig.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKTrustKitConfig.h deleted file mode 120000 index aab2f0e9..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TSKTrustKitConfig.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKTrustKitConfig.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TrustKit-Bridging-Header.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TrustKit-Bridging-Header.h deleted file mode 120000 index 27098764..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TrustKit-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/TrustKit-Bridging-Header.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/TrustKit.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/TrustKit.h deleted file mode 120000 index 15e4bf4f..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/TrustKit.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TrustKit.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/configuration_utils.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/configuration_utils.h deleted file mode 120000 index 4ecfa043..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/configuration_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/configuration_utils.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/domain_registry.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/domain_registry.h deleted file mode 120000 index d77e043f..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/domain_registry.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Dependencies/domain_registry/domain_registry.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/parse_configuration.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/parse_configuration.h deleted file mode 120000 index 60ca2bb6..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/parse_configuration.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/parse_configuration.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/pinning_utils.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/pinning_utils.h deleted file mode 120000 index 731c94f4..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/pinning_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Pinning/pinning_utils.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/registry_tables.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/registry_tables.h deleted file mode 120000 index c8bda28c..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/registry_tables.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Dependencies/domain_registry/registry_tables_genfiles/registry_tables.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/registry_types.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/registry_types.h deleted file mode 120000 index a58cb19a..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/registry_types.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Dependencies/domain_registry/private/registry_types.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/reporting_utils.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/reporting_utils.h deleted file mode 120000 index af071f26..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/reporting_utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Reporting/reporting_utils.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/ssl_pin_verifier.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/ssl_pin_verifier.h deleted file mode 120000 index d8e98e3f..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/ssl_pin_verifier.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Pinning/ssl_pin_verifier.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/string_util.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/string_util.h deleted file mode 120000 index efe9cf7d..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/string_util.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Dependencies/domain_registry/private/string_util.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/trie_node.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/trie_node.h deleted file mode 120000 index ace8150f..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/trie_node.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Dependencies/domain_registry/private/trie_node.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/trie_search.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/trie_search.h deleted file mode 120000 index ecbea385..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/trie_search.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Dependencies/domain_registry/private/trie_search.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/tsk_assert.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/tsk_assert.h deleted file mode 120000 index 461a3178..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/tsk_assert.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Dependencies/domain_registry/private/tsk_assert.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Private/TrustKit/vendor_identifier.h b/TrustKitDemo/Pods/Headers/Private/TrustKit/vendor_identifier.h deleted file mode 120000 index 286c7b7e..00000000 --- a/TrustKitDemo/Pods/Headers/Private/TrustKit/vendor_identifier.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/Reporting/vendor_identifier.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidator.h b/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidator.h deleted file mode 120000 index 4e71d265..00000000 --- a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidator.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKPinningValidator.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidatorCallback.h b/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidatorCallback.h deleted file mode 120000 index d497f720..00000000 --- a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidatorCallback.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKPinningValidatorCallback.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidatorResult.h b/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidatorResult.h deleted file mode 120000 index 8862f1b8..00000000 --- a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKPinningValidatorResult.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKPinningValidatorResult.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKTrustDecision.h b/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKTrustDecision.h deleted file mode 120000 index 15b55a7b..00000000 --- a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKTrustDecision.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKTrustDecision.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKTrustKitConfig.h b/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKTrustKitConfig.h deleted file mode 120000 index aab2f0e9..00000000 --- a/TrustKitDemo/Pods/Headers/Public/TrustKit/TSKTrustKitConfig.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TSKTrustKitConfig.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit-library-umbrella.h b/TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit-library-umbrella.h deleted file mode 120000 index a97e5410..00000000 --- a/TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit-library-umbrella.h +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/TrustKit-library/TrustKit-library-umbrella.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit-library.modulemap b/TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit-library.modulemap deleted file mode 120000 index 617bf75d..00000000 --- a/TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit-library.modulemap +++ /dev/null @@ -1 +0,0 @@ -../../../Target Support Files/TrustKit-library/TrustKit-library.modulemap \ No newline at end of file diff --git a/TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit.h b/TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit.h deleted file mode 120000 index 15e4bf4f..00000000 --- a/TrustKitDemo/Pods/Headers/Public/TrustKit/TrustKit.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../TrustKit/public/TrustKit.h \ No newline at end of file diff --git a/TrustKitDemo/Pods/Local Podspecs/TrustKit.podspec.json b/TrustKitDemo/Pods/Local Podspecs/TrustKit.podspec.json deleted file mode 100644 index cafe6ad1..00000000 --- a/TrustKitDemo/Pods/Local Podspecs/TrustKit.podspec.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "TrustKit", - "version": "3.0.0", - "summary": "TrustKit is an open source framework that makes it easy to deploy SSL pinning in any iOS, macOS, tvOS or watchOS App.", - "homepage": "https://datatheorem.github.io/TrustKit", - "documentation_url": "https://datatheorem.github.io/TrustKit/documentation/", - "license": { - "type": "MIT", - "file": "LICENSE" - }, - "authors": [ - "Alban Diquet", - "Angela Chow", - "Eric Castro" - ], - "source": { - "git": "https://github.com/datatheorem/TrustKit.git", - "tag": "3.0.0" - }, - "platforms": { - "ios": "14.0", - "osx": "11.0", - "tvos": "14.0", - "watchos": "7.0" - }, - "pod_target_xcconfig": { - "DEFINES_MODULE": "YES" - }, - "source_files": [ - "TrustKit", - "TrustKit/**/*.{h,m,c}" - ], - "public_header_files": [ - "TrustKit/public/TrustKit.h", - "TrustKit/public/TSKTrustKitConfig.h", - "TrustKit/public/TSKPinningValidator.h", - "TrustKit/public/TSKPinningValidatorCallback.h", - "TrustKit/public/TSKPinningValidatorResult.h", - "TrustKit/public/TSKTrustDecision.h" - ], - "frameworks": [ - "Foundation", - "Security" - ], - "requires_arc": true -} diff --git a/TrustKitDemo/Pods/Manifest.lock b/TrustKitDemo/Pods/Manifest.lock deleted file mode 100644 index f31ac1bf..00000000 --- a/TrustKitDemo/Pods/Manifest.lock +++ /dev/null @@ -1,16 +0,0 @@ -PODS: - - TrustKit (3.0.0) - -DEPENDENCIES: - - TrustKit (from `../`) - -EXTERNAL SOURCES: - TrustKit: - :path: "../" - -SPEC CHECKSUMS: - TrustKit: fc7f4720360f26550b77e9c6528ee8e966cf30bf - -PODFILE CHECKSUM: 89182e75d6c55fb4fa9b097fad3dc89b9092ffd4 - -COCOAPODS: 1.11.3 diff --git a/TrustKitDemo/Pods/Pods.xcodeproj/project.pbxproj b/TrustKitDemo/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 76fd4010..00000000 --- a/TrustKitDemo/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1360 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 05EF6D1F9F530008DAD9E6607874D46C /* configuration_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = DC864557B6A017F98C44DB984F0ABCBE /* configuration_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A9A545C087FFF43F7221042625EA922 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 952925E838A0DE4D7BDC4EE54022633D /* Foundation.framework */; }; - 0CCE50CFE5AB18DAA7193DD53190AD36 /* TSKPinningValidatorResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 63F207DED9563F5A283F744CE2E49364 /* TSKPinningValidatorResult.m */; }; - 0F9E0C5FEA8868D92546A97AD92FFE39 /* TSKSPKIHashCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8765B6F6001102B03D3DF15ED56B7CEB /* TSKSPKIHashCache.m */; }; - 14EA8A6FC995C46A824A26A45F1F96CE /* TSKPinningValidatorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = FFF63B8A826A14217249708081574D0A /* TSKPinningValidatorResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 150361AA80D1CFDDEAAC5125E9DECA85 /* TSKReportsRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = FE7F333A3418AD33FB2BBAFFA815ED9B /* TSKReportsRateLimiter.m */; }; - 154F55397BBD2B5E2173B904A2BD7500 /* pinning_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 962BAD45657403B8C26C9D886C567816 /* pinning_utils.m */; }; - 16B9ECBA70AD3DE4FFF4C84FBA702187 /* RSSwizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = A9EBA37E53A047D5456C5B72C6F9CC03 /* RSSwizzle.m */; }; - 231178363C2F4FD53C342734EB960068 /* vendor_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = B032581A3D2ED6A4888EF3FF670B5C96 /* vendor_identifier.m */; }; - 25CF6CED5FCAC99C428A219A11971FFB /* TSKReportsRateLimiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8E537B2031C5A4EB9191A33A3B439A /* TSKReportsRateLimiter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 261F601672D08AD8E48616DCDB50FCC8 /* reporting_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = BBC622863D57973AE572D6E01C99C58A /* reporting_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28FB231D2685267CAA40970A17961726 /* TrustKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8860120390AD58734B53F2630A63CFB9 /* TrustKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2C4BD7921E45A9687564195DC4EC1357 /* TSKSPKIHashCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E856C22EBF87F9433142E082758513E1 /* TSKSPKIHashCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E775C39EA458962807364AC9BB6B2D1 /* TSKPinFailureReport.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0D15B0FBAE13CF97A1BCDFAF6A4DD0 /* TSKPinFailureReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F075E0E615BB03A36393EAE0EE477BF /* TSKPinningValidator_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 061572B9A26B6AB85E99CC755D74461A /* TSKPinningValidator_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3056EEF6184845EDA372D19EF544B3F9 /* TSKPinFailureReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A27E33C0BE54975454210F8751EE1C7 /* TSKPinFailureReport.m */; }; - 32EC009402CE346BD49B4200632BE95E /* tsk_assert.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA277EFFA96106144227F7BFB18824E /* tsk_assert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33E025C2FCECE0ECD708559789F71BA2 /* TSKSPKIHashCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E856C22EBF87F9433142E082758513E1 /* TSKSPKIHashCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38F525F6A3C813DE39F5B283AEE76683 /* TSKPinningValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = AF9AB76037C7FACC221F748C70644765 /* TSKPinningValidator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B6C8AD71B072EC7324138C213333CAF /* TrustKit.m in Sources */ = {isa = PBXBuildFile; fileRef = FE10BF35766133FEA92D45B1B18239E2 /* TrustKit.m */; }; - 405DF65B4F9B7E98F1C87E13B0155D5D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 952925E838A0DE4D7BDC4EE54022633D /* Foundation.framework */; }; - 42B519F967F7513E806C633A1E020CC3 /* RSSwizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = A9EBA37E53A047D5456C5B72C6F9CC03 /* RSSwizzle.m */; }; - 459404B012605EA359AD8980F093855E /* pinning_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 962BAD45657403B8C26C9D886C567816 /* pinning_utils.m */; }; - 49C6E08AE00CD9D068F82FB382223C8C /* reporting_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D57F0BB2B3F532421960A19054C203F /* reporting_utils.m */; }; - 4A098352E743C732B557154DDAF414D0 /* configuration_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CAE89BC9EFD539B909489DF0A229627 /* configuration_utils.m */; }; - 4DC50AC2A653D62729B9B16C8392C48C /* TSKPublicKeyAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = 06DB37C9D0EB07C98149F0165970B207 /* TSKPublicKeyAlgorithm.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EE03FFD9D02DE052A3B1B82B9F660C5 /* registry_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 15D008F1E74C33D05AA0E2E57EF4ADD8 /* registry_tables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54BE1EE3EF53343E76540044AFFA4BE5 /* vendor_identifier.m in Sources */ = {isa = PBXBuildFile; fileRef = B032581A3D2ED6A4888EF3FF670B5C96 /* vendor_identifier.m */; }; - 55AFB1C0ACFFB7702BEB1AC6AEC35003 /* vendor_identifier.h in Headers */ = {isa = PBXBuildFile; fileRef = C8B25D057BC9C4873CB27CE04870BF17 /* vendor_identifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 581ACE79A47401B9107FFF43D3C5C61B /* TSKPinningValidatorResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 63F207DED9563F5A283F744CE2E49364 /* TSKPinningValidatorResult.m */; }; - 589D0ECBFCC9F5E034323639E62AA6ED /* Pods-TrustKitDemo-Swift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 970FF9D7BECE1C530A3112EC3512A9F0 /* Pods-TrustKitDemo-Swift-dummy.m */; }; - 5922C40C90CB7E32C8448B690E851FE4 /* TSKSPKIHashCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8765B6F6001102B03D3DF15ED56B7CEB /* TSKSPKIHashCache.m */; }; - 5AFA073A2C91EEC2879158D98E220488 /* reporting_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D57F0BB2B3F532421960A19054C203F /* reporting_utils.m */; }; - 5F33329B9C2E39D561544BA793C4ED4A /* pinning_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 048AA9D686D38C8BAD4C0BD1436800BC /* pinning_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F6C871754A68BA4A38E3CB5C15D0A0E /* trie_node.h in Headers */ = {isa = PBXBuildFile; fileRef = B9B8B8480C00597A01F41CC814D5F7F8 /* trie_node.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F81ABE935475D199B00036BC18C1808 /* TSKTrustKitConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 197639F98231BAC11A5E5F3A124E3B7F /* TSKTrustKitConfig.m */; }; - 61BE5B6DBF88A058CA322E62BC4DDFA2 /* TrustKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8860120390AD58734B53F2630A63CFB9 /* TrustKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63612A06817E3377B8F1F1744D550C6A /* init_registry_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = A79377FED8268E50C0C0037814261984 /* init_registry_tables.c */; }; - 64F3F16E1E3C6E626C0B9F02630D2E60 /* Pods-TrustKitDemo-ObjC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22BE8D07C022E68D120FD9301962C07E /* Pods-TrustKitDemo-ObjC-dummy.m */; }; - 693730D13E819A9AFA33040E3A96649D /* registry_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 678522FB09A4294D2153CCFDF518F963 /* registry_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6ADC295BC68BFC21CBEBAE72D3034500 /* string_util.h in Headers */ = {isa = PBXBuildFile; fileRef = B8714314CF30CE7FC92BA23D508F1DD3 /* string_util.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CDFD4AE2D81D5D2B74B4C6D3A4AF710 /* TSKReportsRateLimiter.m in Sources */ = {isa = PBXBuildFile; fileRef = FE7F333A3418AD33FB2BBAFFA815ED9B /* TSKReportsRateLimiter.m */; }; - 6D289029C8B00FDC2D5587D694DC54D0 /* TSKNSURLConnectionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 630E995AD7D50F5D16B8FDFC27E77231 /* TSKNSURLConnectionDelegateProxy.m */; }; - 724354B3AF935949000D33AA6192431E /* registry_search.c in Sources */ = {isa = PBXBuildFile; fileRef = 484B532E914FDE246D7E77DC75D8EEE8 /* registry_search.c */; }; - 728A90178062131444FEF115F230155E /* configuration_utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CAE89BC9EFD539B909489DF0A229627 /* configuration_utils.m */; }; - 72A9924327F58492DF98758BA4FD6B73 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3B2A0B779CE31153B2C0D8A7F8DC7FE /* Security.framework */; }; - 76186CFA02FD5C2B3942E4EDBE34FF32 /* ssl_pin_verifier.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE4E00BE6F4D40050BAD65D4035AA2D /* ssl_pin_verifier.m */; }; - 7A76C5043624DF750AD54976A7C29C4F /* trie_search.c in Sources */ = {isa = PBXBuildFile; fileRef = 8603FB58E8DE76D0DB6C9532AFC77F31 /* trie_search.c */; }; - 7BEA569DFFEDF530387F42D985385C15 /* domain_registry.h in Headers */ = {isa = PBXBuildFile; fileRef = B105F1349AEFFACF1DB8305C5152CFEC /* domain_registry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C24CC29BA6C749C3CA5D153002FB253 /* ssl_pin_verifier.h in Headers */ = {isa = PBXBuildFile; fileRef = CA77AC0BF5C804C0AE4A0901D27DBDC2 /* ssl_pin_verifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D772A073E42BC2E6F274BFA4C2488D9 /* pinning_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 048AA9D686D38C8BAD4C0BD1436800BC /* pinning_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E944C5C82C3E817D77609AE3463C901 /* TrustKit-library-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD1A5AC75AA0FB2DA1DBB0F6C3838D7 /* TrustKit-library-dummy.m */; }; - 7ED03C0B62D70D6C58A48D26EEB1B26E /* parse_configuration.h in Headers */ = {isa = PBXBuildFile; fileRef = FF7694698BB70015E2D2EE8A3432CD5B /* parse_configuration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83C8E8881F636275473D588DF67F8B85 /* domain_registry.h in Headers */ = {isa = PBXBuildFile; fileRef = B105F1349AEFFACF1DB8305C5152CFEC /* domain_registry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84EB298214E81145CD62A8C676A8F072 /* init_registry_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = A79377FED8268E50C0C0037814261984 /* init_registry_tables.c */; }; - 85D355F5771C7DA10EA9C47466E74000 /* TSKPinningValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = AF9AB76037C7FACC221F748C70644765 /* TSKPinningValidator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87EBC78B3D6BCD69A5ECF566BDA39AE8 /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = C0F67E565EB4CD79D72D8FA135BFEA54 /* TSKPinningValidator.m */; }; - 8D1DB29199B8C134AF312611ECBE9420 /* TSKPinFailureReport.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0D15B0FBAE13CF97A1BCDFAF6A4DD0 /* TSKPinFailureReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8EDB7467499D64E7EB87B39308327094 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 2028F9927030AE04B66B9C0027E2179E /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90D16C7B0C56A9BD4CCDA2CFC3247FCA /* tsk_assert.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA277EFFA96106144227F7BFB18824E /* tsk_assert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91B32D91EB98D8CBC3CDDCD514533297 /* TSKPinFailureReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A27E33C0BE54975454210F8751EE1C7 /* TSKPinFailureReport.m */; }; - 92018371269F28D23385E58CBDBEAD15 /* tsk_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = C2702B60E7FF57703B6B5E140F4D7926 /* tsk_assert.c */; }; - 9A3707EF7C460EBB6E4267F0AABF9598 /* registry_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 678522FB09A4294D2153CCFDF518F963 /* registry_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D9643FA4852F7101C07BC7F1FE90D0F /* TrustKit-library-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 76FAD7021C6D89400DA4F7CB652F16F2 /* TrustKit-library-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A21357AC134778FEE1911B8F549924AA /* TrustKit-framework-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C48080D46FB06D28B672879C1A214141 /* TrustKit-framework-dummy.m */; }; - A4320918069596FC215A66E989E5D70A /* TSKTrustKitConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 197639F98231BAC11A5E5F3A124E3B7F /* TSKTrustKitConfig.m */; }; - A627D10A9BAF81CF354A677EB33D88A7 /* TSKTrustDecision.h in Headers */ = {isa = PBXBuildFile; fileRef = A6267EFCA1686AB7B73731DDFC5B0694 /* TSKTrustDecision.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9915513A8D84A612481D980BEDCC203 /* TSKNSURLConnectionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = D480E8DAE5328C02E2FF0AC2B2608610 /* TSKNSURLConnectionDelegateProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A999CC03A98B80BED61AC4B05334DBFE /* TSKBackgroundReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F0DFC2BCACE3D2625A70609CEF3E8D5 /* TSKBackgroundReporter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB85D02A7D644EFD13132C6570623669 /* string_util.h in Headers */ = {isa = PBXBuildFile; fileRef = B8714314CF30CE7FC92BA23D508F1DD3 /* string_util.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC1DCA618943129FC60622ACE899D489 /* registry_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 15D008F1E74C33D05AA0E2E57EF4ADD8 /* registry_tables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEBCDCD4EBD642EAF779C66DB2EA3570 /* TrustKit.m in Sources */ = {isa = PBXBuildFile; fileRef = FE10BF35766133FEA92D45B1B18239E2 /* TrustKit.m */; }; - AF9C0F8BCE6239C585AD7A427AA398AC /* TrustKit-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E21D9D595913353E9E5965676A33537 /* TrustKit-Bridging-Header.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1A12BD316DF6BAC16777A3FC42DAA77 /* ssl_pin_verifier.h in Headers */ = {isa = PBXBuildFile; fileRef = CA77AC0BF5C804C0AE4A0901D27DBDC2 /* ssl_pin_verifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B25971DC380F3F24EDE12D556945BCBB /* TSKBackgroundReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 22DB5C1B56AE974A402AC078F2F8AD0C /* TSKBackgroundReporter.m */; }; - B2D177C56AB24827E965F38FBD236510 /* TSKPinningValidatorCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 2028F9927030AE04B66B9C0027E2179E /* TSKPinningValidatorCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B57A2C2A81D8E70C8BC957ACFE904BBB /* TSKPublicKeyAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = 06DB37C9D0EB07C98149F0165970B207 /* TSKPublicKeyAlgorithm.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B61E2C4184498B6E78692ABB5B256E07 /* Pods-TrustKitDemo-Swift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3526585F64883D83847F059C934EDBFF /* Pods-TrustKitDemo-Swift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B80623F7BAE29F628D0F27E3945AC98C /* trie_node.h in Headers */ = {isa = PBXBuildFile; fileRef = B9B8B8480C00597A01F41CC814D5F7F8 /* trie_node.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBDF91A09C08D11037268F483AF9D928 /* parse_configuration.h in Headers */ = {isa = PBXBuildFile; fileRef = FF7694698BB70015E2D2EE8A3432CD5B /* parse_configuration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BECC07C730B1D1AF9A1B41B1FF4D0937 /* registry_search.c in Sources */ = {isa = PBXBuildFile; fileRef = 484B532E914FDE246D7E77DC75D8EEE8 /* registry_search.c */; }; - C09AB7A9F5746FDE5E724C8EAFD32EAF /* TSKBackgroundReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F0DFC2BCACE3D2625A70609CEF3E8D5 /* TSKBackgroundReporter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C13987F17788B05D548E586A9852ACE3 /* TSKNSURLSessionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 601BE1D9404A7D90FED7928B59B291D4 /* TSKNSURLSessionDelegateProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2CAA4265520ECD39E77021DA96EED46 /* reporting_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = BBC622863D57973AE572D6E01C99C58A /* reporting_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C52A5536B0FFFAF4F0A38401B5FD2DA2 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F75B579562230BE4BD32F11C2FA48B93 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C598E83616895339F7DE60E2763D38EF /* ssl_pin_verifier.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE4E00BE6F4D40050BAD65D4035AA2D /* ssl_pin_verifier.m */; }; - C64BA28802B0D6C5D13B4E496C2E96D6 /* TSKTrustKitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F75B579562230BE4BD32F11C2FA48B93 /* TSKTrustKitConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6B08D97D145E0D4A0E2525068EA6B53 /* RSSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF7B83B122A24AE721F4E087990357F /* RSSwizzle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C73D81AA8E3F2245BC31D6F08DF78B15 /* TSKBackgroundReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 22DB5C1B56AE974A402AC078F2F8AD0C /* TSKBackgroundReporter.m */; }; - CAD2005190A015C2B306651C078937A9 /* TrustKit-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E21D9D595913353E9E5965676A33537 /* TrustKit-Bridging-Header.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEB593D80CDFB28F013D2BAE8011A887 /* TSKNSURLConnectionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 630E995AD7D50F5D16B8FDFC27E77231 /* TSKNSURLConnectionDelegateProxy.m */; }; - D12BBC61D975DB02338C1D10992BFDEE /* parse_configuration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D19BDEB0E8C1E7E0250E8418C8FBBE8 /* parse_configuration.m */; }; - D363C566A5532BA9238C472F4FCA6C55 /* TSKPinningValidator_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 061572B9A26B6AB85E99CC755D74461A /* TSKPinningValidator_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3FDBAE24E7CA6F1F722A0514AD6EBBB /* parse_configuration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D19BDEB0E8C1E7E0250E8418C8FBBE8 /* parse_configuration.m */; }; - D8666B959608DA31074996AC7EDA0110 /* trie_search.h in Headers */ = {isa = PBXBuildFile; fileRef = 5803BB6874098367819C7DBEEB091722 /* trie_search.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9534F6B925DDA826ADE21E36F190774 /* tsk_assert.c in Sources */ = {isa = PBXBuildFile; fileRef = C2702B60E7FF57703B6B5E140F4D7926 /* tsk_assert.c */; }; - D98953B6B6815BC87D483FF5604577CC /* configuration_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = DC864557B6A017F98C44DB984F0ABCBE /* configuration_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DBF718F17F987EDE2D5157FA0D22D076 /* TSKNSURLSessionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 344340B3A46AB35F5B4A5660CEA5BC40 /* TSKNSURLSessionDelegateProxy.m */; }; - DCDFA41802CED412F011B0FCD80921E8 /* TSKTrustDecision.h in Headers */ = {isa = PBXBuildFile; fileRef = A6267EFCA1686AB7B73731DDFC5B0694 /* TSKTrustDecision.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E2D05381D28FBF66252D871A3F52437C /* TrustKit-framework-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 86DEF4A42CCA45521F61BFB773B25566 /* TrustKit-framework-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E31FC1BC4DEE3C2206400C65036046C8 /* trie_search.c in Sources */ = {isa = PBXBuildFile; fileRef = 8603FB58E8DE76D0DB6C9532AFC77F31 /* trie_search.c */; }; - E536B5FD24DFB56CE9DB7A2A4F748ABA /* trie_search.h in Headers */ = {isa = PBXBuildFile; fileRef = 5803BB6874098367819C7DBEEB091722 /* trie_search.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E659B692418ED452022E72EEAB50C3D3 /* TSKLog.h in Headers */ = {isa = PBXBuildFile; fileRef = E7558BDEE3146D00D02DC1AEE5D26475 /* TSKLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7EAA8C4365B238D8F8C8C4BA0A16B68 /* vendor_identifier.h in Headers */ = {isa = PBXBuildFile; fileRef = C8B25D057BC9C4873CB27CE04870BF17 /* vendor_identifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E94860F5E49F616D92BB24704905A410 /* TSKPinningValidatorResult.h in Headers */ = {isa = PBXBuildFile; fileRef = FFF63B8A826A14217249708081574D0A /* TSKPinningValidatorResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB29C6311751DCD3D1B177B422D80FC3 /* RSSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF7B83B122A24AE721F4E087990357F /* RSSwizzle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F193A749F1C9955D9BE6D5961D19EA3F /* TSKNSURLSessionDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 344340B3A46AB35F5B4A5660CEA5BC40 /* TSKNSURLSessionDelegateProxy.m */; }; - F831A688C1E87281C7B6C869D30698EC /* TSKNSURLSessionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 601BE1D9404A7D90FED7928B59B291D4 /* TSKNSURLSessionDelegateProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCF6E9E58654C2D324A2025DB073376D /* TSKPinningValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = C0F67E565EB4CD79D72D8FA135BFEA54 /* TSKPinningValidator.m */; }; - FDE0C7A1B468D91704F5CA2D0EDE7597 /* TSKNSURLConnectionDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = D480E8DAE5328C02E2FF0AC2B2608610 /* TSKNSURLConnectionDelegateProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF5651CD35F079BB3E31A88B8AA21B4C /* TSKReportsRateLimiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8E537B2031C5A4EB9191A33A3B439A /* TSKReportsRateLimiter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFE9BA3A29183FC44BB8E5C5F0D0DAA4 /* TSKLog.h in Headers */ = {isa = PBXBuildFile; fileRef = E7558BDEE3146D00D02DC1AEE5D26475 /* TSKLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 72C2F76118946681184D4A0ABF16A9E9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CED2493CA3D2AB34BE473481BE25D2ED; - remoteInfo = "TrustKit-framework"; - }; - A71D7B6787706EB735C074BC46F0913F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D806590D73A28CCE08164D7851510E47; - remoteInfo = "TrustKit-library"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 01A8554BF468890992EAC3B5050C4F60 /* lunr.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = lunr.min.js; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/js/lunr.min.js; sourceTree = ""; }; - 026806A7082C0824A578A0A37CB97F73 /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/index.html; sourceTree = ""; }; - 0315900C94EF22F7627B455144C1D49B /* Domain Configuration Keys.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Domain Configuration Keys.html"; path = "docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Domain Configuration Keys.html"; sourceTree = ""; }; - 035FFABE751815B17E4D7D494CCBFD35 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = docs/documentation/docsets/TrustKit.docset/Contents/Info.plist; sourceTree = ""; }; - 046D874167F88F9520E4BCA74D82B0C5 /* TrustKit-framework.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "TrustKit-framework.modulemap"; sourceTree = ""; }; - 048AA9D686D38C8BAD4C0BD1436800BC /* pinning_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pinning_utils.h; sourceTree = ""; }; - 05BCF5B3E092A17DC888A05C72A7E5F1 /* jazzy.css */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.css; path = docs/documentation/css/jazzy.css; sourceTree = ""; }; - 061572B9A26B6AB85E99CC755D74461A /* TSKPinningValidator_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSKPinningValidator_Private.h; path = TrustKit/TSKPinningValidator_Private.h; sourceTree = ""; }; - 06DB37C9D0EB07C98149F0165970B207 /* TSKPublicKeyAlgorithm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKPublicKeyAlgorithm.h; sourceTree = ""; }; - 09DEE2E265A60D78D39CD57B6A261F3D /* TrustKit.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TrustKit.html; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Classes/TrustKit.html; sourceTree = ""; }; - 11F3B291AA42E8C5ECBBBE640C49C0AB /* Pods-TrustKitDemo-ObjC-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TrustKitDemo-ObjC-acknowledgements.markdown"; sourceTree = ""; }; - 1203F7A2FF3C58C926AAFA168113CDFC /* carat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = carat.png; path = docs/documentation/img/carat.png; sourceTree = ""; }; - 12C5FC1DDC18EB4AED4C4C5E6DBDA62A /* TrustKit-library-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TrustKit-library-prefix.pch"; path = "../TrustKit-library/TrustKit-library-prefix.pch"; sourceTree = ""; }; - 133B1E2BB77E94CAFD0526DC57D2E520 /* Setting up a Validation Callback.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Setting up a Validation Callback.html"; path = "docs/documentation/Setting up a Validation Callback.html"; sourceTree = ""; }; - 15C90AFCBC99C487C15AB68F8FB1307A /* docSet.dsidx */ = {isa = PBXFileReference; includeInIndex = 1; name = docSet.dsidx; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/docSet.dsidx; sourceTree = ""; }; - 15D008F1E74C33D05AA0E2E57EF4ADD8 /* registry_tables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = registry_tables.h; sourceTree = ""; }; - 16EF7A52B94195B0F3322388C620FF2D /* dash.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = dash.png; path = docs/documentation/img/dash.png; sourceTree = ""; }; - 197639F98231BAC11A5E5F3A124E3B7F /* TSKTrustKitConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSKTrustKitConfig.m; path = TrustKit/TSKTrustKitConfig.m; sourceTree = ""; }; - 1A3AA3CFE19DD19B8FD3FB1B7E47EE15 /* Pods-TrustKitDemo-Swift-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-TrustKitDemo-Swift-frameworks.sh"; sourceTree = ""; }; - 1BDCD8C9E49B05B87FFEEF7B654EDE45 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 1C4B07892ACA1795CEEE4D68F628BA01 /* TrustKit-framework-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TrustKit-framework-prefix.pch"; sourceTree = ""; }; - 1CCA0C4F99C3BA24165363BF2207E0EA /* Pods-TrustKitDemo-Swift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TrustKitDemo-Swift-Info.plist"; sourceTree = ""; }; - 1D37E17EFF48E2E5E927384D9B3B76EC /* dash.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = dash.png; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/img/dash.png; sourceTree = ""; }; - 2028F9927030AE04B66B9C0027E2179E /* TSKPinningValidatorCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidatorCallback.h; sourceTree = ""; }; - 22BE8D07C022E68D120FD9301962C07E /* Pods-TrustKitDemo-ObjC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TrustKitDemo-ObjC-dummy.m"; sourceTree = ""; }; - 22DB5C1B56AE974A402AC078F2F8AD0C /* TSKBackgroundReporter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSKBackgroundReporter.m; sourceTree = ""; }; - 232CC643D823E56CE24B4540AFF93D98 /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = docs/index.html; sourceTree = ""; }; - 23A301A0E4B6C7D6D1DDD70CB3C67681 /* Pods-TrustKitDemo-Swift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-TrustKitDemo-Swift"; path = Pods_TrustKitDemo_Swift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2520E0851537FE8E71AC8917156AE550 /* undocumented.json */ = {isa = PBXFileReference; includeInIndex = 1; name = undocumented.json; path = docs/documentation/undocumented.json; sourceTree = ""; }; - 25E9F7D269D6ECFDA1F65BAE0171E230 /* Pods-TrustKitDemo-ObjC-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TrustKitDemo-ObjC-acknowledgements.plist"; sourceTree = ""; }; - 261BE7944CF60BF4EA883E0CEBAF08E4 /* jazzy.css */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.css; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/css/jazzy.css; sourceTree = ""; }; - 296E3DCD08448460A12FF367CD5306AD /* TrustKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = TrustKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2FEE8B53098D78E5B095456D8533A748 /* jazzy.search.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.search.js; path = docs/documentation/js/jazzy.search.js; sourceTree = ""; }; - 344340B3A46AB35F5B4A5660CEA5BC40 /* TSKNSURLSessionDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSKNSURLSessionDelegateProxy.m; sourceTree = ""; }; - 3526585F64883D83847F059C934EDBFF /* Pods-TrustKitDemo-Swift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-TrustKitDemo-Swift-umbrella.h"; sourceTree = ""; }; - 3589EF7920B0A297A0078A834CDA89AF /* sample_report.json */ = {isa = PBXFileReference; includeInIndex = 1; name = sample_report.json; path = docs/sample_report.json; sourceTree = ""; }; - 3B87807313DA1E4E1EC9CFEC562338DA /* spinner.gif */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.gif; name = spinner.gif; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/img/spinner.gif; sourceTree = ""; }; - 3E21D9D595913353E9E5965676A33537 /* TrustKit-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TrustKit-Bridging-Header.h"; path = "TrustKit/TrustKit-Bridging-Header.h"; sourceTree = ""; }; - 40E7204FA25BC4FCD16A11372C7507D7 /* jazzy.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.js; path = docs/documentation/js/jazzy.js; sourceTree = ""; }; - 46AFD55757E243042E4CBD4681AA26B1 /* TrustKit-library.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "TrustKit-library.release.xcconfig"; path = "../TrustKit-library/TrustKit-library.release.xcconfig"; sourceTree = ""; }; - 475F1613F674E8DC208485EF340775D4 /* TSKPinningValidatorResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TSKPinningValidatorResult.html; path = docs/documentation/Classes/TSKPinningValidatorResult.html; sourceTree = ""; }; - 484B532E914FDE246D7E77DC75D8EEE8 /* registry_search.c */ = {isa = PBXFileReference; includeInIndex = 1; path = registry_search.c; sourceTree = ""; }; - 49BEEED3053CD3F2C22D8D1698A5A327 /* Setting up a Validation Callback.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Setting up a Validation Callback.html"; path = "docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Setting up a Validation Callback.html"; sourceTree = ""; }; - 4B3357AE0E6FD065EC4EF0CB68065BC0 /* TSKPinningValidatorResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TSKPinningValidatorResult.html; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Classes/TSKPinningValidatorResult.html; sourceTree = ""; }; - 4D19BDEB0E8C1E7E0250E8418C8FBBE8 /* parse_configuration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = parse_configuration.m; path = TrustKit/parse_configuration.m; sourceTree = ""; }; - 4E16B891CA54D9C37C7DFEA19006F3B7 /* TrustKit-library.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "TrustKit-library.debug.xcconfig"; path = "../TrustKit-library/TrustKit-library.debug.xcconfig"; sourceTree = ""; }; - 4F0DFC2BCACE3D2625A70609CEF3E8D5 /* TSKBackgroundReporter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKBackgroundReporter.h; sourceTree = ""; }; - 55138A41165189E874A30B322C23ABF8 /* TSKPinningValidator.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TSKPinningValidator.html; path = docs/documentation/Classes/TSKPinningValidator.html; sourceTree = ""; }; - 5803BB6874098367819C7DBEEB091722 /* trie_search.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = trie_search.h; sourceTree = ""; }; - 58B0C7E541145A56FDADD5E685794CAC /* Pods-TrustKitDemo-Swift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-TrustKitDemo-Swift.modulemap"; sourceTree = ""; }; - 5CAE89BC9EFD539B909489DF0A229627 /* configuration_utils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = configuration_utils.m; path = TrustKit/configuration_utils.m; sourceTree = ""; }; - 5E220085DE0310ACEBFF1D63CC068219 /* Initalizing TrustKit.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Initalizing TrustKit.html"; path = "docs/documentation/Initalizing TrustKit.html"; sourceTree = ""; }; - 5FB0A72FA5512E5AD19BFB50B3A5FB31 /* jquery.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jquery.min.js; path = docs/documentation/js/jquery.min.js; sourceTree = ""; }; - 601BE1D9404A7D90FED7928B59B291D4 /* TSKNSURLSessionDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKNSURLSessionDelegateProxy.h; sourceTree = ""; }; - 630E995AD7D50F5D16B8FDFC27E77231 /* TSKNSURLConnectionDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSKNSURLConnectionDelegateProxy.m; sourceTree = ""; }; - 63F207DED9563F5A283F744CE2E49364 /* TSKPinningValidatorResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSKPinningValidatorResult.m; path = TrustKit/TSKPinningValidatorResult.m; sourceTree = ""; }; - 65C5643F1A7EE01730D59CAE47CFF566 /* Implementing Pinning Validation.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Implementing Pinning Validation.html"; path = "docs/documentation/Implementing Pinning Validation.html"; sourceTree = ""; }; - 662B90B709A5CDBBDDC83B408B540B06 /* search.json */ = {isa = PBXFileReference; includeInIndex = 1; name = search.json; path = docs/documentation/search.json; sourceTree = ""; }; - 678522FB09A4294D2153CCFDF518F963 /* registry_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = registry_types.h; sourceTree = ""; }; - 68A992F9C9FB523808B0AC122A9E66A3 /* TrustKit-library */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "TrustKit-library"; path = "libTrustKit-library.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 69E663BB977903ED8F8A3140A106F6D0 /* TrustKit-framework.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "TrustKit-framework.release.xcconfig"; sourceTree = ""; }; - 6AAEF0972F8B83A4C5E3BF17F9D46A5A /* TSKPinningValidator.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TSKPinningValidator.html; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Classes/TSKPinningValidator.html; sourceTree = ""; }; - 6B904C9E8ED622993359785DF6847C78 /* spinner.gif */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.gif; name = spinner.gif; path = docs/documentation/img/spinner.gif; sourceTree = ""; }; - 6B97DD735407BDE96C397632BE9C1CC0 /* Implementing Pinning Validation.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Implementing Pinning Validation.html"; path = "docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Implementing Pinning Validation.html"; sourceTree = ""; }; - 6C1E169C982BE222687F15C945AF5FC9 /* getting-started.md */ = {isa = PBXFileReference; includeInIndex = 1; name = "getting-started.md"; path = "docs/getting-started.md"; sourceTree = ""; }; - 6C5C99CDD1B9B26DAF7A78BB5B9EED36 /* Pods-TrustKitDemo-ObjC */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "Pods-TrustKitDemo-ObjC"; path = "libPods-TrustKitDemo-ObjC.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6D57F0BB2B3F532421960A19054C203F /* reporting_utils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = reporting_utils.m; sourceTree = ""; }; - 7033FD2B7989D4D841BF53E3F46F423F /* Domain Configuration Keys.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Domain Configuration Keys.html"; path = "docs/documentation/Domain Configuration Keys.html"; sourceTree = ""; }; - 70DF388A54E25216AE54B213A6A58CE9 /* Pods-TrustKitDemo-ObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TrustKitDemo-ObjC.release.xcconfig"; sourceTree = ""; }; - 72C4B289C7157156C83DA0096A8AA6BD /* Pods-TrustKitDemo-Swift-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-TrustKitDemo-Swift-acknowledgements.plist"; sourceTree = ""; }; - 76F67B8A3E592AB87E9E3111E25E8211 /* Other Constants.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Other Constants.html"; path = "docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Other Constants.html"; sourceTree = ""; }; - 76FAD7021C6D89400DA4F7CB652F16F2 /* TrustKit-library-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TrustKit-library-umbrella.h"; path = "../TrustKit-library/TrustKit-library-umbrella.h"; sourceTree = ""; }; - 7E7C3EC420075847E77776B527075459 /* TrustKit-framework.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "TrustKit-framework.debug.xcconfig"; sourceTree = ""; }; - 81AEC80A433963BA22B3954323F96963 /* Global Configuration Keys.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Global Configuration Keys.html"; path = "docs/documentation/Global Configuration Keys.html"; sourceTree = ""; }; - 81F8EEF374D1D4E37C903B96F81C6A60 /* TSKTrustDecision.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TSKTrustDecision.html; path = docs/documentation/Enums/TSKTrustDecision.html; sourceTree = ""; }; - 83E99AED9498AA87D6C39387D6BCC27C /* Other Constants.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Other Constants.html"; path = "docs/documentation/Other Constants.html"; sourceTree = ""; }; - 84976FF0E7D554DFBE582647A7DB51CD /* typeahead.jquery.js */ = {isa = PBXFileReference; includeInIndex = 1; name = typeahead.jquery.js; path = docs/documentation/js/typeahead.jquery.js; sourceTree = ""; }; - 8603FB58E8DE76D0DB6C9532AFC77F31 /* trie_search.c */ = {isa = PBXFileReference; includeInIndex = 1; path = trie_search.c; sourceTree = ""; }; - 86DEF4A42CCA45521F61BFB773B25566 /* TrustKit-framework-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TrustKit-framework-umbrella.h"; sourceTree = ""; }; - 8765B6F6001102B03D3DF15ED56B7CEB /* TSKSPKIHashCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSKSPKIHashCache.m; sourceTree = ""; }; - 8860120390AD58734B53F2630A63CFB9 /* TrustKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TrustKit.h; sourceTree = ""; }; - 8937AEEDEE14FAF3BFC32EBD46B9A078 /* search.json */ = {isa = PBXFileReference; includeInIndex = 1; name = search.json; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/search.json; sourceTree = ""; }; - 8A27E33C0BE54975454210F8751EE1C7 /* TSKPinFailureReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSKPinFailureReport.m; sourceTree = ""; }; - 8BEF4E6F4F9BEEEE473746EF056776D0 /* TSKTrustEvaluationResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TSKTrustEvaluationResult.html; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Enums/TSKTrustEvaluationResult.html; sourceTree = ""; }; - 8C885A33E40F43CD8E01CA8B0E5FC21A /* TrustKit-library.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "TrustKit-library.modulemap"; path = "../TrustKit-library/TrustKit-library.modulemap"; sourceTree = ""; }; - 913C1ADE6424EFBAA4A88085E552A91D /* TrustKit-framework-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "TrustKit-framework-Info.plist"; sourceTree = ""; }; - 93FB01A8F3EA46ECE645CF29D10CEA75 /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = docs/documentation/index.html; sourceTree = ""; }; - 952925E838A0DE4D7BDC4EE54022633D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 95DE3E58C9736F9DF81DFA978CFE8D62 /* highlight.css */ = {isa = PBXFileReference; includeInIndex = 1; name = highlight.css; path = docs/documentation/css/highlight.css; sourceTree = ""; }; - 962BAD45657403B8C26C9D886C567816 /* pinning_utils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = pinning_utils.m; sourceTree = ""; }; - 970FF9D7BECE1C530A3112EC3512A9F0 /* Pods-TrustKitDemo-Swift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-TrustKitDemo-Swift-dummy.m"; sourceTree = ""; }; - 9A8E537B2031C5A4EB9191A33A3B439A /* TSKReportsRateLimiter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKReportsRateLimiter.h; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9E3DD4C6EF71E7AD965072E90A517A0D /* lunr.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = lunr.min.js; path = docs/documentation/js/lunr.min.js; sourceTree = ""; }; - A6267EFCA1686AB7B73731DDFC5B0694 /* TSKTrustDecision.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKTrustDecision.h; sourceTree = ""; }; - A79377FED8268E50C0C0037814261984 /* init_registry_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; path = init_registry_tables.c; sourceTree = ""; }; - A893DDE368B4FBCC6B6758019EBB3B72 /* jquery.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jquery.min.js; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/js/jquery.min.js; sourceTree = ""; }; - A9EBA37E53A047D5456C5B72C6F9CC03 /* RSSwizzle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RSSwizzle.m; sourceTree = ""; }; - AA2BB7EA76D8C887DE8736A7CBF34061 /* gh.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = gh.png; path = docs/documentation/img/gh.png; sourceTree = ""; }; - AAC8284BB1AB9887CDE3B88B10BD9D87 /* Global Configuration Keys.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Global Configuration Keys.html"; path = "docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Global Configuration Keys.html"; sourceTree = ""; }; - ABDE6541CB0860175318BF6F6F1B1B62 /* jazzy.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.js; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/js/jazzy.js; sourceTree = ""; }; - AD289FFEC2AC4C034667E44D6345A650 /* TSKTrustEvaluationResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TSKTrustEvaluationResult.html; path = docs/documentation/Enums/TSKTrustEvaluationResult.html; sourceTree = ""; }; - AD4187774D4910271BEACD4290A4E332 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - ADD1A5AC75AA0FB2DA1DBB0F6C3838D7 /* TrustKit-library-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "TrustKit-library-dummy.m"; path = "../TrustKit-library/TrustKit-library-dummy.m"; sourceTree = ""; }; - AF9AB76037C7FACC221F748C70644765 /* TSKPinningValidator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidator.h; sourceTree = ""; }; - B032581A3D2ED6A4888EF3FF670B5C96 /* vendor_identifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = vendor_identifier.m; sourceTree = ""; }; - B0D943520C1263524B0744631DC47FA9 /* Pods-TrustKitDemo-Swift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TrustKitDemo-Swift.release.xcconfig"; sourceTree = ""; }; - B105F1349AEFFACF1DB8305C5152CFEC /* domain_registry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = domain_registry.h; sourceTree = ""; }; - B8714314CF30CE7FC92BA23D508F1DD3 /* string_util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = string_util.h; sourceTree = ""; }; - B9B8B8480C00597A01F41CC814D5F7F8 /* trie_node.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = trie_node.h; sourceTree = ""; }; - BAA277EFFA96106144227F7BFB18824E /* tsk_assert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tsk_assert.h; sourceTree = ""; }; - BBC622863D57973AE572D6E01C99C58A /* reporting_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = reporting_utils.h; sourceTree = ""; }; - BF5B0C86F7CE1D3AD3DF15511594F883 /* Pods-TrustKitDemo-ObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TrustKitDemo-ObjC.debug.xcconfig"; sourceTree = ""; }; - BFE4E00BE6F4D40050BAD65D4035AA2D /* ssl_pin_verifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ssl_pin_verifier.m; sourceTree = ""; }; - C0F3EC8B4A9B58D45B78B5FC3376E6A9 /* Other Type Definitions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Other Type Definitions.html"; path = "docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Other Type Definitions.html"; sourceTree = ""; }; - C0F67E565EB4CD79D72D8FA135BFEA54 /* TSKPinningValidator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSKPinningValidator.m; path = TrustKit/TSKPinningValidator.m; sourceTree = ""; }; - C2702B60E7FF57703B6B5E140F4D7926 /* tsk_assert.c */ = {isa = PBXFileReference; includeInIndex = 1; path = tsk_assert.c; sourceTree = ""; }; - C3B2A0B779CE31153B2C0D8A7F8DC7FE /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - C48080D46FB06D28B672879C1A214141 /* TrustKit-framework-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TrustKit-framework-dummy.m"; sourceTree = ""; }; - C8B25D057BC9C4873CB27CE04870BF17 /* vendor_identifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = vendor_identifier.h; sourceTree = ""; }; - CA77AC0BF5C804C0AE4A0901D27DBDC2 /* ssl_pin_verifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ssl_pin_verifier.h; sourceTree = ""; }; - CEDF57A855D220EDD8304E93F6690D00 /* documentation-readme.md */ = {isa = PBXFileReference; includeInIndex = 1; name = "documentation-readme.md"; path = "docs/documentation-readme.md"; sourceTree = ""; }; - D00E25998756E951A55C770E203E7069 /* TrustKit-BH2015.pdf */ = {isa = PBXFileReference; includeInIndex = 1; name = "TrustKit-BH2015.pdf"; path = "docs/TrustKit-BH2015.pdf"; sourceTree = ""; }; - D3FD784711198AE230F81A67BE692E7E /* typeahead.jquery.js */ = {isa = PBXFileReference; includeInIndex = 1; name = typeahead.jquery.js; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/js/typeahead.jquery.js; sourceTree = ""; }; - D480E8DAE5328C02E2FF0AC2B2608610 /* TSKNSURLConnectionDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKNSURLConnectionDelegateProxy.h; sourceTree = ""; }; - DB7A7439FA50B607E8EB4A07F1B32A70 /* gh.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = gh.png; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/img/gh.png; sourceTree = ""; }; - DC864557B6A017F98C44DB984F0ABCBE /* configuration_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = configuration_utils.h; path = TrustKit/configuration_utils.h; sourceTree = ""; }; - DD29A078D6C022196CA89E5B81456E34 /* highlight.css */ = {isa = PBXFileReference; includeInIndex = 1; name = highlight.css; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/css/highlight.css; sourceTree = ""; }; - DEA355D25B2E118348BC0BF1DDE521C3 /* jazzy.search.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.search.js; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/js/jazzy.search.js; sourceTree = ""; }; - DFF7B83B122A24AE721F4E087990357F /* RSSwizzle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RSSwizzle.h; sourceTree = ""; }; - E37FCA03F2E87D71AE1457636AFA183D /* TrustKit-framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "TrustKit-framework"; path = TrustKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E5230B1E4888F7D269C06F09D92676C6 /* TrustKit.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TrustKit.html; path = docs/documentation/Classes/TrustKit.html; sourceTree = ""; }; - E5B5239D7FD27D3FFB1FE55F796DE91D /* linking3_dynamic.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = linking3_dynamic.png; path = docs/images/linking3_dynamic.png; sourceTree = ""; }; - E7558BDEE3146D00D02DC1AEE5D26475 /* TSKLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSKLog.h; path = TrustKit/TSKLog.h; sourceTree = ""; }; - E856C22EBF87F9433142E082758513E1 /* TSKSPKIHashCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKSPKIHashCache.h; sourceTree = ""; }; - E96ABFE842504DD5FC13E24BEB519743 /* TSKTrustDecision.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TSKTrustDecision.html; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Enums/TSKTrustDecision.html; sourceTree = ""; }; - EAC352A47D416D805B9C81AC8EA6055F /* Pods-TrustKitDemo-Swift-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-TrustKitDemo-Swift-acknowledgements.markdown"; sourceTree = ""; }; - F40B844FF5089427ABF73A45BBD034EE /* Pods-TrustKitDemo-Swift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-TrustKitDemo-Swift.debug.xcconfig"; sourceTree = ""; }; - F45EA6A9C7D84E533F9C78B63495DF86 /* Initalizing TrustKit.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Initalizing TrustKit.html"; path = "docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/Initalizing TrustKit.html"; sourceTree = ""; }; - F75B579562230BE4BD32F11C2FA48B93 /* TSKTrustKitConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKTrustKitConfig.h; sourceTree = ""; }; - F9D80BE8990C1E8409D925A2F5A96F6D /* Other Type Definitions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Other Type Definitions.html"; path = "docs/documentation/Other Type Definitions.html"; sourceTree = ""; }; - F9DAEA5F3B97BA2B8D48705D18709071 /* carat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = carat.png; path = docs/documentation/docsets/TrustKit.docset/Contents/Resources/Documents/img/carat.png; sourceTree = ""; }; - FA0D15B0FBAE13CF97A1BCDFAF6A4DD0 /* TSKPinFailureReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKPinFailureReport.h; sourceTree = ""; }; - FE10BF35766133FEA92D45B1B18239E2 /* TrustKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TrustKit.m; path = TrustKit/TrustKit.m; sourceTree = ""; }; - FE7F333A3418AD33FB2BBAFFA815ED9B /* TSKReportsRateLimiter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSKReportsRateLimiter.m; sourceTree = ""; }; - FF7694698BB70015E2D2EE8A3432CD5B /* parse_configuration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = parse_configuration.h; path = TrustKit/parse_configuration.h; sourceTree = ""; }; - FFF63B8A826A14217249708081574D0A /* TSKPinningValidatorResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSKPinningValidatorResult.h; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 0A6C922A2C57047E529056D2CC139B49 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 14B1264BF14157C3DA6CD9D6E213C8D5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0A9A545C087FFF43F7221042625EA922 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A040D3179C179166EE1DE5F4341D837C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CFF9490C6E7984B2A53483F329229683 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 405DF65B4F9B7E98F1C87E13B0155D5D /* Foundation.framework in Frameworks */, - 72A9924327F58492DF98758BA4FD6B73 /* Security.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0042CF4E915822C8A3154A56DAC14D34 /* TrustKit */ = { - isa = PBXGroup; - children = ( - DC864557B6A017F98C44DB984F0ABCBE /* configuration_utils.h */, - 5CAE89BC9EFD539B909489DF0A229627 /* configuration_utils.m */, - FF7694698BB70015E2D2EE8A3432CD5B /* parse_configuration.h */, - 4D19BDEB0E8C1E7E0250E8418C8FBBE8 /* parse_configuration.m */, - FE10BF35766133FEA92D45B1B18239E2 /* TrustKit.m */, - 3E21D9D595913353E9E5965676A33537 /* TrustKit-Bridging-Header.h */, - E7558BDEE3146D00D02DC1AEE5D26475 /* TSKLog.h */, - C0F67E565EB4CD79D72D8FA135BFEA54 /* TSKPinningValidator.m */, - 061572B9A26B6AB85E99CC755D74461A /* TSKPinningValidator_Private.h */, - 63F207DED9563F5A283F744CE2E49364 /* TSKPinningValidatorResult.m */, - 197639F98231BAC11A5E5F3A124E3B7F /* TSKTrustKitConfig.m */, - F6DD8C8FDFB49557CF10AEC404D774EB /* Dependencies */, - 92585DEE6AFDE5ABA26A54A1D0333900 /* Pinning */, - 9667AF94A7DC16982017B8C3695E0270 /* Pod */, - 566386008C07B0B4864DCB25ACE9C23A /* public */, - A852A1E0127386DF395FC7FA18907ABD /* Reporting */, - 2A7D7CA53FEE85D56E2EA14E71D37B15 /* Support Files */, - 295E05297ED868BD13DE8B2F21509476 /* Swizzling */, - ); - name = TrustKit; - path = ../..; - sourceTree = ""; - }; - 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 7CE426AC267333500FABE7BA0A5A42A0 /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - 295E05297ED868BD13DE8B2F21509476 /* Swizzling */ = { - isa = PBXGroup; - children = ( - D480E8DAE5328C02E2FF0AC2B2608610 /* TSKNSURLConnectionDelegateProxy.h */, - 630E995AD7D50F5D16B8FDFC27E77231 /* TSKNSURLConnectionDelegateProxy.m */, - 601BE1D9404A7D90FED7928B59B291D4 /* TSKNSURLSessionDelegateProxy.h */, - 344340B3A46AB35F5B4A5660CEA5BC40 /* TSKNSURLSessionDelegateProxy.m */, - ); - name = Swizzling; - path = TrustKit/Swizzling; - sourceTree = ""; - }; - 2A7D7CA53FEE85D56E2EA14E71D37B15 /* Support Files */ = { - isa = PBXGroup; - children = ( - 046D874167F88F9520E4BCA74D82B0C5 /* TrustKit-framework.modulemap */, - C48080D46FB06D28B672879C1A214141 /* TrustKit-framework-dummy.m */, - 913C1ADE6424EFBAA4A88085E552A91D /* TrustKit-framework-Info.plist */, - 1C4B07892ACA1795CEEE4D68F628BA01 /* TrustKit-framework-prefix.pch */, - 86DEF4A42CCA45521F61BFB773B25566 /* TrustKit-framework-umbrella.h */, - 7E7C3EC420075847E77776B527075459 /* TrustKit-framework.debug.xcconfig */, - 69E663BB977903ED8F8A3140A106F6D0 /* TrustKit-framework.release.xcconfig */, - 8C885A33E40F43CD8E01CA8B0E5FC21A /* TrustKit-library.modulemap */, - ADD1A5AC75AA0FB2DA1DBB0F6C3838D7 /* TrustKit-library-dummy.m */, - 12C5FC1DDC18EB4AED4C4C5E6DBDA62A /* TrustKit-library-prefix.pch */, - 76FAD7021C6D89400DA4F7CB652F16F2 /* TrustKit-library-umbrella.h */, - 4E16B891CA54D9C37C7DFEA19006F3B7 /* TrustKit-library.debug.xcconfig */, - 46AFD55757E243042E4CBD4681AA26B1 /* TrustKit-library.release.xcconfig */, - ); - name = "Support Files"; - path = "TrustKitDemo/Pods/Target Support Files/TrustKit-framework"; - sourceTree = ""; - }; - 566386008C07B0B4864DCB25ACE9C23A /* public */ = { - isa = PBXGroup; - children = ( - 8860120390AD58734B53F2630A63CFB9 /* TrustKit.h */, - AF9AB76037C7FACC221F748C70644765 /* TSKPinningValidator.h */, - 2028F9927030AE04B66B9C0027E2179E /* TSKPinningValidatorCallback.h */, - FFF63B8A826A14217249708081574D0A /* TSKPinningValidatorResult.h */, - A6267EFCA1686AB7B73731DDFC5B0694 /* TSKTrustDecision.h */, - F75B579562230BE4BD32F11C2FA48B93 /* TSKTrustKitConfig.h */, - ); - name = public; - path = TrustKit/public; - sourceTree = ""; - }; - 5C92F2CB7F707B3AFFB066B77CF45D4A /* Development Pods */ = { - isa = PBXGroup; - children = ( - 0042CF4E915822C8A3154A56DAC14D34 /* TrustKit */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - 5F7B99220EE25B97FD5862408BCC95C9 /* Products */ = { - isa = PBXGroup; - children = ( - 6C5C99CDD1B9B26DAF7A78BB5B9EED36 /* Pods-TrustKitDemo-ObjC */, - 23A301A0E4B6C7D6D1DDD70CB3C67681 /* Pods-TrustKitDemo-Swift */, - E37FCA03F2E87D71AE1457636AFA183D /* TrustKit-framework */, - 68A992F9C9FB523808B0AC122A9E66A3 /* TrustKit-library */, - ); - name = Products; - sourceTree = ""; - }; - 7CE426AC267333500FABE7BA0A5A42A0 /* iOS */ = { - isa = PBXGroup; - children = ( - 952925E838A0DE4D7BDC4EE54022633D /* Foundation.framework */, - C3B2A0B779CE31153B2C0D8A7F8DC7FE /* Security.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 88A981468E22793995125C8A91256B0E /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - FB18226173E9F94DA999E4A006080E2B /* Pods-TrustKitDemo-ObjC */, - EC086C09B859AF08D5FD9046C0CCF348 /* Pods-TrustKitDemo-Swift */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 92585DEE6AFDE5ABA26A54A1D0333900 /* Pinning */ = { - isa = PBXGroup; - children = ( - 048AA9D686D38C8BAD4C0BD1436800BC /* pinning_utils.h */, - 962BAD45657403B8C26C9D886C567816 /* pinning_utils.m */, - CA77AC0BF5C804C0AE4A0901D27DBDC2 /* ssl_pin_verifier.h */, - BFE4E00BE6F4D40050BAD65D4035AA2D /* ssl_pin_verifier.m */, - 06DB37C9D0EB07C98149F0165970B207 /* TSKPublicKeyAlgorithm.h */, - E856C22EBF87F9433142E082758513E1 /* TSKSPKIHashCache.h */, - 8765B6F6001102B03D3DF15ED56B7CEB /* TSKSPKIHashCache.m */, - ); - name = Pinning; - path = TrustKit/Pinning; - sourceTree = ""; - }; - 9667AF94A7DC16982017B8C3695E0270 /* Pod */ = { - isa = PBXGroup; - children = ( - F9DAEA5F3B97BA2B8D48705D18709071 /* carat.png */, - 1203F7A2FF3C58C926AAFA168113CDFC /* carat.png */, - 1D37E17EFF48E2E5E927384D9B3B76EC /* dash.png */, - 16EF7A52B94195B0F3322388C620FF2D /* dash.png */, - 15C90AFCBC99C487C15AB68F8FB1307A /* docSet.dsidx */, - CEDF57A855D220EDD8304E93F6690D00 /* documentation-readme.md */, - 0315900C94EF22F7627B455144C1D49B /* Domain Configuration Keys.html */, - 7033FD2B7989D4D841BF53E3F46F423F /* Domain Configuration Keys.html */, - 6C1E169C982BE222687F15C945AF5FC9 /* getting-started.md */, - DB7A7439FA50B607E8EB4A07F1B32A70 /* gh.png */, - AA2BB7EA76D8C887DE8736A7CBF34061 /* gh.png */, - AAC8284BB1AB9887CDE3B88B10BD9D87 /* Global Configuration Keys.html */, - 81AEC80A433963BA22B3954323F96963 /* Global Configuration Keys.html */, - 95DE3E58C9736F9DF81DFA978CFE8D62 /* highlight.css */, - DD29A078D6C022196CA89E5B81456E34 /* highlight.css */, - 6B97DD735407BDE96C397632BE9C1CC0 /* Implementing Pinning Validation.html */, - 65C5643F1A7EE01730D59CAE47CFF566 /* Implementing Pinning Validation.html */, - 026806A7082C0824A578A0A37CB97F73 /* index.html */, - 93FB01A8F3EA46ECE645CF29D10CEA75 /* index.html */, - 232CC643D823E56CE24B4540AFF93D98 /* index.html */, - 035FFABE751815B17E4D7D494CCBFD35 /* Info.plist */, - F45EA6A9C7D84E533F9C78B63495DF86 /* Initalizing TrustKit.html */, - 5E220085DE0310ACEBFF1D63CC068219 /* Initalizing TrustKit.html */, - 05BCF5B3E092A17DC888A05C72A7E5F1 /* jazzy.css */, - 261BE7944CF60BF4EA883E0CEBAF08E4 /* jazzy.css */, - ABDE6541CB0860175318BF6F6F1B1B62 /* jazzy.js */, - 40E7204FA25BC4FCD16A11372C7507D7 /* jazzy.js */, - DEA355D25B2E118348BC0BF1DDE521C3 /* jazzy.search.js */, - 2FEE8B53098D78E5B095456D8533A748 /* jazzy.search.js */, - A893DDE368B4FBCC6B6758019EBB3B72 /* jquery.min.js */, - 5FB0A72FA5512E5AD19BFB50B3A5FB31 /* jquery.min.js */, - AD4187774D4910271BEACD4290A4E332 /* LICENSE */, - E5B5239D7FD27D3FFB1FE55F796DE91D /* linking3_dynamic.png */, - 01A8554BF468890992EAC3B5050C4F60 /* lunr.min.js */, - 9E3DD4C6EF71E7AD965072E90A517A0D /* lunr.min.js */, - 76F67B8A3E592AB87E9E3111E25E8211 /* Other Constants.html */, - 83E99AED9498AA87D6C39387D6BCC27C /* Other Constants.html */, - C0F3EC8B4A9B58D45B78B5FC3376E6A9 /* Other Type Definitions.html */, - F9D80BE8990C1E8409D925A2F5A96F6D /* Other Type Definitions.html */, - 1BDCD8C9E49B05B87FFEEF7B654EDE45 /* README.md */, - 3589EF7920B0A297A0078A834CDA89AF /* sample_report.json */, - 8937AEEDEE14FAF3BFC32EBD46B9A078 /* search.json */, - 662B90B709A5CDBBDDC83B408B540B06 /* search.json */, - 49BEEED3053CD3F2C22D8D1698A5A327 /* Setting up a Validation Callback.html */, - 133B1E2BB77E94CAFD0526DC57D2E520 /* Setting up a Validation Callback.html */, - 3B87807313DA1E4E1EC9CFEC562338DA /* spinner.gif */, - 6B904C9E8ED622993359785DF6847C78 /* spinner.gif */, - E5230B1E4888F7D269C06F09D92676C6 /* TrustKit.html */, - 09DEE2E265A60D78D39CD57B6A261F3D /* TrustKit.html */, - 296E3DCD08448460A12FF367CD5306AD /* TrustKit.podspec */, - D00E25998756E951A55C770E203E7069 /* TrustKit-BH2015.pdf */, - 55138A41165189E874A30B322C23ABF8 /* TSKPinningValidator.html */, - 6AAEF0972F8B83A4C5E3BF17F9D46A5A /* TSKPinningValidator.html */, - 475F1613F674E8DC208485EF340775D4 /* TSKPinningValidatorResult.html */, - 4B3357AE0E6FD065EC4EF0CB68065BC0 /* TSKPinningValidatorResult.html */, - E96ABFE842504DD5FC13E24BEB519743 /* TSKTrustDecision.html */, - 81F8EEF374D1D4E37C903B96F81C6A60 /* TSKTrustDecision.html */, - 8BEF4E6F4F9BEEEE473746EF056776D0 /* TSKTrustEvaluationResult.html */, - AD289FFEC2AC4C034667E44D6345A650 /* TSKTrustEvaluationResult.html */, - D3FD784711198AE230F81A67BE692E7E /* typeahead.jquery.js */, - 84976FF0E7D554DFBE582647A7DB51CD /* typeahead.jquery.js */, - 2520E0851537FE8E71AC8917156AE550 /* undocumented.json */, - ); - name = Pod; - sourceTree = ""; - }; - A852A1E0127386DF395FC7FA18907ABD /* Reporting */ = { - isa = PBXGroup; - children = ( - BBC622863D57973AE572D6E01C99C58A /* reporting_utils.h */, - 6D57F0BB2B3F532421960A19054C203F /* reporting_utils.m */, - 4F0DFC2BCACE3D2625A70609CEF3E8D5 /* TSKBackgroundReporter.h */, - 22DB5C1B56AE974A402AC078F2F8AD0C /* TSKBackgroundReporter.m */, - FA0D15B0FBAE13CF97A1BCDFAF6A4DD0 /* TSKPinFailureReport.h */, - 8A27E33C0BE54975454210F8751EE1C7 /* TSKPinFailureReport.m */, - 9A8E537B2031C5A4EB9191A33A3B439A /* TSKReportsRateLimiter.h */, - FE7F333A3418AD33FB2BBAFFA815ED9B /* TSKReportsRateLimiter.m */, - C8B25D057BC9C4873CB27CE04870BF17 /* vendor_identifier.h */, - B032581A3D2ED6A4888EF3FF670B5C96 /* vendor_identifier.m */, - ); - name = Reporting; - path = TrustKit/Reporting; - sourceTree = ""; - }; - C4A23CD07371DFBF86543307CC0EB467 /* RSSwizzle */ = { - isa = PBXGroup; - children = ( - DFF7B83B122A24AE721F4E087990357F /* RSSwizzle.h */, - A9EBA37E53A047D5456C5B72C6F9CC03 /* RSSwizzle.m */, - ); - name = RSSwizzle; - path = RSSwizzle; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 5C92F2CB7F707B3AFFB066B77CF45D4A /* Development Pods */, - 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */, - 5F7B99220EE25B97FD5862408BCC95C9 /* Products */, - 88A981468E22793995125C8A91256B0E /* Targets Support Files */, - ); - sourceTree = ""; - }; - EC086C09B859AF08D5FD9046C0CCF348 /* Pods-TrustKitDemo-Swift */ = { - isa = PBXGroup; - children = ( - 58B0C7E541145A56FDADD5E685794CAC /* Pods-TrustKitDemo-Swift.modulemap */, - EAC352A47D416D805B9C81AC8EA6055F /* Pods-TrustKitDemo-Swift-acknowledgements.markdown */, - 72C4B289C7157156C83DA0096A8AA6BD /* Pods-TrustKitDemo-Swift-acknowledgements.plist */, - 970FF9D7BECE1C530A3112EC3512A9F0 /* Pods-TrustKitDemo-Swift-dummy.m */, - 1A3AA3CFE19DD19B8FD3FB1B7E47EE15 /* Pods-TrustKitDemo-Swift-frameworks.sh */, - 1CCA0C4F99C3BA24165363BF2207E0EA /* Pods-TrustKitDemo-Swift-Info.plist */, - 3526585F64883D83847F059C934EDBFF /* Pods-TrustKitDemo-Swift-umbrella.h */, - F40B844FF5089427ABF73A45BBD034EE /* Pods-TrustKitDemo-Swift.debug.xcconfig */, - B0D943520C1263524B0744631DC47FA9 /* Pods-TrustKitDemo-Swift.release.xcconfig */, - ); - name = "Pods-TrustKitDemo-Swift"; - path = "Target Support Files/Pods-TrustKitDemo-Swift"; - sourceTree = ""; - }; - EC70FD577C35288F0F61AEE185FFDB72 /* registry_tables_genfiles */ = { - isa = PBXGroup; - children = ( - 15D008F1E74C33D05AA0E2E57EF4ADD8 /* registry_tables.h */, - ); - name = registry_tables_genfiles; - path = registry_tables_genfiles; - sourceTree = ""; - }; - F6DD8C8FDFB49557CF10AEC404D774EB /* Dependencies */ = { - isa = PBXGroup; - children = ( - FF8D847AB03C128A9B9929AB7CCDB850 /* domain_registry */, - C4A23CD07371DFBF86543307CC0EB467 /* RSSwizzle */, - ); - name = Dependencies; - path = TrustKit/Dependencies; - sourceTree = ""; - }; - F94F7FE3DA00C0B86C536B9BCE9E4968 /* private */ = { - isa = PBXGroup; - children = ( - A79377FED8268E50C0C0037814261984 /* init_registry_tables.c */, - 484B532E914FDE246D7E77DC75D8EEE8 /* registry_search.c */, - 678522FB09A4294D2153CCFDF518F963 /* registry_types.h */, - B8714314CF30CE7FC92BA23D508F1DD3 /* string_util.h */, - B9B8B8480C00597A01F41CC814D5F7F8 /* trie_node.h */, - 8603FB58E8DE76D0DB6C9532AFC77F31 /* trie_search.c */, - 5803BB6874098367819C7DBEEB091722 /* trie_search.h */, - C2702B60E7FF57703B6B5E140F4D7926 /* tsk_assert.c */, - BAA277EFFA96106144227F7BFB18824E /* tsk_assert.h */, - ); - name = private; - path = private; - sourceTree = ""; - }; - FB18226173E9F94DA999E4A006080E2B /* Pods-TrustKitDemo-ObjC */ = { - isa = PBXGroup; - children = ( - 11F3B291AA42E8C5ECBBBE640C49C0AB /* Pods-TrustKitDemo-ObjC-acknowledgements.markdown */, - 25E9F7D269D6ECFDA1F65BAE0171E230 /* Pods-TrustKitDemo-ObjC-acknowledgements.plist */, - 22BE8D07C022E68D120FD9301962C07E /* Pods-TrustKitDemo-ObjC-dummy.m */, - BF5B0C86F7CE1D3AD3DF15511594F883 /* Pods-TrustKitDemo-ObjC.debug.xcconfig */, - 70DF388A54E25216AE54B213A6A58CE9 /* Pods-TrustKitDemo-ObjC.release.xcconfig */, - ); - name = "Pods-TrustKitDemo-ObjC"; - path = "Target Support Files/Pods-TrustKitDemo-ObjC"; - sourceTree = ""; - }; - FF8D847AB03C128A9B9929AB7CCDB850 /* domain_registry */ = { - isa = PBXGroup; - children = ( - B105F1349AEFFACF1DB8305C5152CFEC /* domain_registry.h */, - F94F7FE3DA00C0B86C536B9BCE9E4968 /* private */, - EC70FD577C35288F0F61AEE185FFDB72 /* registry_tables_genfiles */, - ); - name = domain_registry; - path = domain_registry; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 3FC65370D2F1B47E61735B0B546F8004 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 05EF6D1F9F530008DAD9E6607874D46C /* configuration_utils.h in Headers */, - 83C8E8881F636275473D588DF67F8B85 /* domain_registry.h in Headers */, - BBDF91A09C08D11037268F483AF9D928 /* parse_configuration.h in Headers */, - 7D772A073E42BC2E6F274BFA4C2488D9 /* pinning_utils.h in Headers */, - AC1DCA618943129FC60622ACE899D489 /* registry_tables.h in Headers */, - 693730D13E819A9AFA33040E3A96649D /* registry_types.h in Headers */, - C2CAA4265520ECD39E77021DA96EED46 /* reporting_utils.h in Headers */, - C6B08D97D145E0D4A0E2525068EA6B53 /* RSSwizzle.h in Headers */, - 7C24CC29BA6C749C3CA5D153002FB253 /* ssl_pin_verifier.h in Headers */, - 6ADC295BC68BFC21CBEBAE72D3034500 /* string_util.h in Headers */, - B80623F7BAE29F628D0F27E3945AC98C /* trie_node.h in Headers */, - D8666B959608DA31074996AC7EDA0110 /* trie_search.h in Headers */, - 61BE5B6DBF88A058CA322E62BC4DDFA2 /* TrustKit.h in Headers */, - CAD2005190A015C2B306651C078937A9 /* TrustKit-Bridging-Header.h in Headers */, - 9D9643FA4852F7101C07BC7F1FE90D0F /* TrustKit-library-umbrella.h in Headers */, - 32EC009402CE346BD49B4200632BE95E /* tsk_assert.h in Headers */, - C09AB7A9F5746FDE5E724C8EAFD32EAF /* TSKBackgroundReporter.h in Headers */, - FFE9BA3A29183FC44BB8E5C5F0D0DAA4 /* TSKLog.h in Headers */, - A9915513A8D84A612481D980BEDCC203 /* TSKNSURLConnectionDelegateProxy.h in Headers */, - C13987F17788B05D548E586A9852ACE3 /* TSKNSURLSessionDelegateProxy.h in Headers */, - 8D1DB29199B8C134AF312611ECBE9420 /* TSKPinFailureReport.h in Headers */, - 38F525F6A3C813DE39F5B283AEE76683 /* TSKPinningValidator.h in Headers */, - D363C566A5532BA9238C472F4FCA6C55 /* TSKPinningValidator_Private.h in Headers */, - B2D177C56AB24827E965F38FBD236510 /* TSKPinningValidatorCallback.h in Headers */, - E94860F5E49F616D92BB24704905A410 /* TSKPinningValidatorResult.h in Headers */, - 4DC50AC2A653D62729B9B16C8392C48C /* TSKPublicKeyAlgorithm.h in Headers */, - 25CF6CED5FCAC99C428A219A11971FFB /* TSKReportsRateLimiter.h in Headers */, - 33E025C2FCECE0ECD708559789F71BA2 /* TSKSPKIHashCache.h in Headers */, - A627D10A9BAF81CF354A677EB33D88A7 /* TSKTrustDecision.h in Headers */, - C64BA28802B0D6C5D13B4E496C2E96D6 /* TSKTrustKitConfig.h in Headers */, - E7EAA8C4365B238D8F8C8C4BA0A16B68 /* vendor_identifier.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 408C134EB1E0E0D4E44DDD20919BF6F5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B61E2C4184498B6E78692ABB5B256E07 /* Pods-TrustKitDemo-Swift-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 47B651A3DDB2D734959585861C6E90D1 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E74A08818AB6997783D398BF9A539837 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D98953B6B6815BC87D483FF5604577CC /* configuration_utils.h in Headers */, - 7BEA569DFFEDF530387F42D985385C15 /* domain_registry.h in Headers */, - 7ED03C0B62D70D6C58A48D26EEB1B26E /* parse_configuration.h in Headers */, - 5F33329B9C2E39D561544BA793C4ED4A /* pinning_utils.h in Headers */, - 4EE03FFD9D02DE052A3B1B82B9F660C5 /* registry_tables.h in Headers */, - 9A3707EF7C460EBB6E4267F0AABF9598 /* registry_types.h in Headers */, - 261F601672D08AD8E48616DCDB50FCC8 /* reporting_utils.h in Headers */, - EB29C6311751DCD3D1B177B422D80FC3 /* RSSwizzle.h in Headers */, - B1A12BD316DF6BAC16777A3FC42DAA77 /* ssl_pin_verifier.h in Headers */, - AB85D02A7D644EFD13132C6570623669 /* string_util.h in Headers */, - 5F6C871754A68BA4A38E3CB5C15D0A0E /* trie_node.h in Headers */, - E536B5FD24DFB56CE9DB7A2A4F748ABA /* trie_search.h in Headers */, - 28FB231D2685267CAA40970A17961726 /* TrustKit.h in Headers */, - AF9C0F8BCE6239C585AD7A427AA398AC /* TrustKit-Bridging-Header.h in Headers */, - E2D05381D28FBF66252D871A3F52437C /* TrustKit-framework-umbrella.h in Headers */, - 90D16C7B0C56A9BD4CCDA2CFC3247FCA /* tsk_assert.h in Headers */, - A999CC03A98B80BED61AC4B05334DBFE /* TSKBackgroundReporter.h in Headers */, - E659B692418ED452022E72EEAB50C3D3 /* TSKLog.h in Headers */, - FDE0C7A1B468D91704F5CA2D0EDE7597 /* TSKNSURLConnectionDelegateProxy.h in Headers */, - F831A688C1E87281C7B6C869D30698EC /* TSKNSURLSessionDelegateProxy.h in Headers */, - 2E775C39EA458962807364AC9BB6B2D1 /* TSKPinFailureReport.h in Headers */, - 85D355F5771C7DA10EA9C47466E74000 /* TSKPinningValidator.h in Headers */, - 2F075E0E615BB03A36393EAE0EE477BF /* TSKPinningValidator_Private.h in Headers */, - 8EDB7467499D64E7EB87B39308327094 /* TSKPinningValidatorCallback.h in Headers */, - 14EA8A6FC995C46A824A26A45F1F96CE /* TSKPinningValidatorResult.h in Headers */, - B57A2C2A81D8E70C8BC957ACFE904BBB /* TSKPublicKeyAlgorithm.h in Headers */, - FF5651CD35F079BB3E31A88B8AA21B4C /* TSKReportsRateLimiter.h in Headers */, - 2C4BD7921E45A9687564195DC4EC1357 /* TSKSPKIHashCache.h in Headers */, - DCDFA41802CED412F011B0FCD80921E8 /* TSKTrustDecision.h in Headers */, - C52A5536B0FFFAF4F0A38401B5FD2DA2 /* TSKTrustKitConfig.h in Headers */, - 55AFB1C0ACFFB7702BEB1AC6AEC35003 /* vendor_identifier.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 28915BF28B75E1D15A527ED237841B7E /* Pods-TrustKitDemo-ObjC */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4FE4DF1F559B1D772D78B781661A4C6A /* Build configuration list for PBXNativeTarget "Pods-TrustKitDemo-ObjC" */; - buildPhases = ( - 47B651A3DDB2D734959585861C6E90D1 /* Headers */, - B6346255251B06C2653B4E6B5385CB1B /* Sources */, - A040D3179C179166EE1DE5F4341D837C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - C7A2710B773AC3286654523E298EB5F4 /* PBXTargetDependency */, - ); - name = "Pods-TrustKitDemo-ObjC"; - productName = "Pods-TrustKitDemo-ObjC"; - productReference = 6C5C99CDD1B9B26DAF7A78BB5B9EED36 /* Pods-TrustKitDemo-ObjC */; - productType = "com.apple.product-type.library.static"; - }; - B92B725FBC69F64C5D14A05DEC5B7BC1 /* Pods-TrustKitDemo-Swift */ = { - isa = PBXNativeTarget; - buildConfigurationList = C3FB9435597BDD63F044AFD33576405E /* Build configuration list for PBXNativeTarget "Pods-TrustKitDemo-Swift" */; - buildPhases = ( - 408C134EB1E0E0D4E44DDD20919BF6F5 /* Headers */, - C1C664718C3971B737E045C7B436309B /* Sources */, - 14B1264BF14157C3DA6CD9D6E213C8D5 /* Frameworks */, - 89B87EFFB6C0386BF93950BAE60F3A85 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 4C72CCBAC4BA1AD303E5C15EB8D62440 /* PBXTargetDependency */, - ); - name = "Pods-TrustKitDemo-Swift"; - productName = Pods_TrustKitDemo_Swift; - productReference = 23A301A0E4B6C7D6D1DDD70CB3C67681 /* Pods-TrustKitDemo-Swift */; - productType = "com.apple.product-type.framework"; - }; - CED2493CA3D2AB34BE473481BE25D2ED /* TrustKit-framework */ = { - isa = PBXNativeTarget; - buildConfigurationList = 49F94C658DD559DFDAF1FB24F852E1E6 /* Build configuration list for PBXNativeTarget "TrustKit-framework" */; - buildPhases = ( - E74A08818AB6997783D398BF9A539837 /* Headers */, - D63BE3009DAC0D7D50F5825AC99A6310 /* Sources */, - CFF9490C6E7984B2A53483F329229683 /* Frameworks */, - 19F91921E296CFBC865D19C08D0E064C /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "TrustKit-framework"; - productName = TrustKit; - productReference = E37FCA03F2E87D71AE1457636AFA183D /* TrustKit-framework */; - productType = "com.apple.product-type.framework"; - }; - D806590D73A28CCE08164D7851510E47 /* TrustKit-library */ = { - isa = PBXNativeTarget; - buildConfigurationList = E1465998B1D136A9614628D725B4306B /* Build configuration list for PBXNativeTarget "TrustKit-library" */; - buildPhases = ( - 3FC65370D2F1B47E61735B0B546F8004 /* Headers */, - 34F1E302DD1ACCE76B2B98E48506B2F1 /* Sources */, - 0A6C922A2C57047E529056D2CC139B49 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "TrustKit-library"; - productName = "TrustKit-library"; - productReference = 68A992F9C9FB523808B0AC122A9E66A3 /* TrustKit-library */; - productType = "com.apple.product-type.library.static"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1300; - LastUpgradeCheck = 1300; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 5F7B99220EE25B97FD5862408BCC95C9 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 28915BF28B75E1D15A527ED237841B7E /* Pods-TrustKitDemo-ObjC */, - B92B725FBC69F64C5D14A05DEC5B7BC1 /* Pods-TrustKitDemo-Swift */, - CED2493CA3D2AB34BE473481BE25D2ED /* TrustKit-framework */, - D806590D73A28CCE08164D7851510E47 /* TrustKit-library */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 19F91921E296CFBC865D19C08D0E064C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 89B87EFFB6C0386BF93950BAE60F3A85 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 34F1E302DD1ACCE76B2B98E48506B2F1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 728A90178062131444FEF115F230155E /* configuration_utils.m in Sources */, - 63612A06817E3377B8F1F1744D550C6A /* init_registry_tables.c in Sources */, - D12BBC61D975DB02338C1D10992BFDEE /* parse_configuration.m in Sources */, - 459404B012605EA359AD8980F093855E /* pinning_utils.m in Sources */, - BECC07C730B1D1AF9A1B41B1FF4D0937 /* registry_search.c in Sources */, - 5AFA073A2C91EEC2879158D98E220488 /* reporting_utils.m in Sources */, - 16B9ECBA70AD3DE4FFF4C84FBA702187 /* RSSwizzle.m in Sources */, - C598E83616895339F7DE60E2763D38EF /* ssl_pin_verifier.m in Sources */, - E31FC1BC4DEE3C2206400C65036046C8 /* trie_search.c in Sources */, - 3B6C8AD71B072EC7324138C213333CAF /* TrustKit.m in Sources */, - 7E944C5C82C3E817D77609AE3463C901 /* TrustKit-library-dummy.m in Sources */, - 92018371269F28D23385E58CBDBEAD15 /* tsk_assert.c in Sources */, - B25971DC380F3F24EDE12D556945BCBB /* TSKBackgroundReporter.m in Sources */, - CEB593D80CDFB28F013D2BAE8011A887 /* TSKNSURLConnectionDelegateProxy.m in Sources */, - F193A749F1C9955D9BE6D5961D19EA3F /* TSKNSURLSessionDelegateProxy.m in Sources */, - 91B32D91EB98D8CBC3CDDCD514533297 /* TSKPinFailureReport.m in Sources */, - 87EBC78B3D6BCD69A5ECF566BDA39AE8 /* TSKPinningValidator.m in Sources */, - 0CCE50CFE5AB18DAA7193DD53190AD36 /* TSKPinningValidatorResult.m in Sources */, - 6CDFD4AE2D81D5D2B74B4C6D3A4AF710 /* TSKReportsRateLimiter.m in Sources */, - 0F9E0C5FEA8868D92546A97AD92FFE39 /* TSKSPKIHashCache.m in Sources */, - 5F81ABE935475D199B00036BC18C1808 /* TSKTrustKitConfig.m in Sources */, - 54BE1EE3EF53343E76540044AFFA4BE5 /* vendor_identifier.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B6346255251B06C2653B4E6B5385CB1B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 64F3F16E1E3C6E626C0B9F02630D2E60 /* Pods-TrustKitDemo-ObjC-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C1C664718C3971B737E045C7B436309B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 589D0ECBFCC9F5E034323639E62AA6ED /* Pods-TrustKitDemo-Swift-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D63BE3009DAC0D7D50F5825AC99A6310 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4A098352E743C732B557154DDAF414D0 /* configuration_utils.m in Sources */, - 84EB298214E81145CD62A8C676A8F072 /* init_registry_tables.c in Sources */, - D3FDBAE24E7CA6F1F722A0514AD6EBBB /* parse_configuration.m in Sources */, - 154F55397BBD2B5E2173B904A2BD7500 /* pinning_utils.m in Sources */, - 724354B3AF935949000D33AA6192431E /* registry_search.c in Sources */, - 49C6E08AE00CD9D068F82FB382223C8C /* reporting_utils.m in Sources */, - 42B519F967F7513E806C633A1E020CC3 /* RSSwizzle.m in Sources */, - 76186CFA02FD5C2B3942E4EDBE34FF32 /* ssl_pin_verifier.m in Sources */, - 7A76C5043624DF750AD54976A7C29C4F /* trie_search.c in Sources */, - AEBCDCD4EBD642EAF779C66DB2EA3570 /* TrustKit.m in Sources */, - A21357AC134778FEE1911B8F549924AA /* TrustKit-framework-dummy.m in Sources */, - D9534F6B925DDA826ADE21E36F190774 /* tsk_assert.c in Sources */, - C73D81AA8E3F2245BC31D6F08DF78B15 /* TSKBackgroundReporter.m in Sources */, - 6D289029C8B00FDC2D5587D694DC54D0 /* TSKNSURLConnectionDelegateProxy.m in Sources */, - DBF718F17F987EDE2D5157FA0D22D076 /* TSKNSURLSessionDelegateProxy.m in Sources */, - 3056EEF6184845EDA372D19EF544B3F9 /* TSKPinFailureReport.m in Sources */, - FCF6E9E58654C2D324A2025DB073376D /* TSKPinningValidator.m in Sources */, - 581ACE79A47401B9107FFF43D3C5C61B /* TSKPinningValidatorResult.m in Sources */, - 150361AA80D1CFDDEAAC5125E9DECA85 /* TSKReportsRateLimiter.m in Sources */, - 5922C40C90CB7E32C8448B690E851FE4 /* TSKSPKIHashCache.m in Sources */, - A4320918069596FC215A66E989E5D70A /* TSKTrustKitConfig.m in Sources */, - 231178363C2F4FD53C342734EB960068 /* vendor_identifier.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 4C72CCBAC4BA1AD303E5C15EB8D62440 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "TrustKit-framework"; - target = CED2493CA3D2AB34BE473481BE25D2ED /* TrustKit-framework */; - targetProxy = 72C2F76118946681184D4A0ABF16A9E9 /* PBXContainerItemProxy */; - }; - C7A2710B773AC3286654523E298EB5F4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "TrustKit-library"; - target = D806590D73A28CCE08164D7851510E47 /* TrustKit-library */; - targetProxy = A71D7B6787706EB735C074BC46F0913F /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 3C775F7EB9EFC7DED720D26BCC675363 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 69E663BB977903ED8F8A3140A106F6D0 /* TrustKit-framework.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/TrustKit-framework/TrustKit-framework-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/TrustKit-framework/TrustKit-framework-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/TrustKit-framework/TrustKit-framework.modulemap"; - PRODUCT_MODULE_NAME = TrustKit; - PRODUCT_NAME = TrustKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 4BC7450F9457737EE3E637BA155B56F7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - 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_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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "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 = 14.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - 5B2CABB1DC1D43551D89DA2544F8331F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B0D943520C1263524B0744631DC47FA9 /* Pods-TrustKitDemo-Swift.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 70787969EEA7D5DF9DB3BFF11DD9E17A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BF5B0C86F7CE1D3AD3DF15511594F883 /* Pods-TrustKitDemo-ObjC.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 75E9FEBCF7B5E425C553102D633C17EC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 70DF388A54E25216AE54B213A6A58CE9 /* Pods-TrustKitDemo-ObjC.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - 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_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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=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 = 14.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - 8B8D03C848C0086128F1B908839B4F28 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 46AFD55757E243042E4CBD4681AA26B1 /* TrustKit-library.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/TrustKit-library/TrustKit-library-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MODULEMAP_FILE = "Headers/Public/TrustKit/TrustKit-library.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = TrustKit; - PRODUCT_NAME = "TrustKit-library"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - B54A27CE335084241234CA72E88BC328 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7E7C3EC420075847E77776B527075459 /* TrustKit-framework.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/TrustKit-framework/TrustKit-framework-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/TrustKit-framework/TrustKit-framework-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/TrustKit-framework/TrustKit-framework.modulemap"; - PRODUCT_MODULE_NAME = TrustKit; - PRODUCT_NAME = TrustKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - D1B14B045FE15071EAEA6B31693E9883 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4E16B891CA54D9C37C7DFEA19006F3B7 /* TrustKit-library.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/TrustKit-library/TrustKit-library-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MODULEMAP_FILE = "Headers/Public/TrustKit/TrustKit-library.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = TrustKit; - PRODUCT_NAME = "TrustKit-library"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - F3F770F24F5F8A189D051CF829E96D43 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F40B844FF5089427ABF73A45BBD034EE /* Pods-TrustKitDemo-Swift.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4BC7450F9457737EE3E637BA155B56F7 /* Debug */, - 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 49F94C658DD559DFDAF1FB24F852E1E6 /* Build configuration list for PBXNativeTarget "TrustKit-framework" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B54A27CE335084241234CA72E88BC328 /* Debug */, - 3C775F7EB9EFC7DED720D26BCC675363 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4FE4DF1F559B1D772D78B781661A4C6A /* Build configuration list for PBXNativeTarget "Pods-TrustKitDemo-ObjC" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 70787969EEA7D5DF9DB3BFF11DD9E17A /* Debug */, - 75E9FEBCF7B5E425C553102D633C17EC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C3FB9435597BDD63F044AFD33576405E /* Build configuration list for PBXNativeTarget "Pods-TrustKitDemo-Swift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F3F770F24F5F8A189D051CF829E96D43 /* Debug */, - 5B2CABB1DC1D43551D89DA2544F8331F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E1465998B1D136A9614628D725B4306B /* Build configuration list for PBXNativeTarget "TrustKit-library" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D1B14B045FE15071EAEA6B31693E9883 /* Debug */, - 8B8D03C848C0086128F1B908839B4F28 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-acknowledgements.markdown b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-acknowledgements.markdown deleted file mode 100644 index c11791ba..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-acknowledgements.markdown +++ /dev/null @@ -1,28 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## TrustKit - -The MIT License (MIT) - -Copyright (c) 2015 Data Theorem, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Generated by CocoaPods - https://cocoapods.org diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-acknowledgements.plist b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-acknowledgements.plist deleted file mode 100644 index c3bf1ca0..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-acknowledgements.plist +++ /dev/null @@ -1,60 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - The MIT License (MIT) - -Copyright (c) 2015 Data Theorem, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - License - MIT - Title - TrustKit - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-dummy.m b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-dummy.m deleted file mode 100644 index fef8cdf0..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_TrustKitDemo_ObjC : NSObject -@end -@implementation PodsDummy_Pods_TrustKitDemo_ObjC -@end diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC.debug.xcconfig b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC.debug.xcconfig deleted file mode 100644 index 7cb2fa4f..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC.debug.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/TrustKit" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-library" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/TrustKit/TrustKit-library.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"TrustKit-library" -framework "Foundation" -framework "Security" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/TrustKit/TrustKit-library.modulemap" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC.release.xcconfig b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC.release.xcconfig deleted file mode 100644 index 7cb2fa4f..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-ObjC/Pods-TrustKitDemo-ObjC.release.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/TrustKit" -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-library" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/TrustKit/TrustKit-library.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"TrustKit-library" -framework "Foundation" -framework "Security" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/TrustKit/TrustKit-library.modulemap" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-Info.plist b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-acknowledgements.markdown b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-acknowledgements.markdown deleted file mode 100644 index c11791ba..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-acknowledgements.markdown +++ /dev/null @@ -1,28 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## TrustKit - -The MIT License (MIT) - -Copyright (c) 2015 Data Theorem, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Generated by CocoaPods - https://cocoapods.org diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-acknowledgements.plist b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-acknowledgements.plist deleted file mode 100644 index c3bf1ca0..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-acknowledgements.plist +++ /dev/null @@ -1,60 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - The MIT License (MIT) - -Copyright (c) 2015 Data Theorem, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - License - MIT - Title - TrustKit - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-dummy.m b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-dummy.m deleted file mode 100644 index ba6f463c..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_TrustKitDemo_Swift : NSObject -@end -@implementation PodsDummy_Pods_TrustKitDemo_Swift -@end diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-frameworks.sh b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-frameworks.sh deleted file mode 100755 index 8046f522..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-frameworks.sh +++ /dev/null @@ -1,186 +0,0 @@ -#!/bin/sh -set -e -set -u -set -o pipefail - -function on_error { - echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" -} -trap 'on_error $LINENO' ERR - -if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 -fi - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" - - -# This protects against multiple targets copying the same framework dependency at the same time. The solution -# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html -RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") - -# Copies and strips a vendored framework -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - elif [ -L "${binary}" ]; then - echo "Destination binary is symlinked..." - dirname="$(dirname "${binary}")" - binary="${dirname}/$(readlink "${binary}")" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} -# Copies and strips a vendored dSYM -install_dsym() { - local source="$1" - warn_missing_arch=${2:-true} - if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" - - local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - - # Strip invalid architectures from the dSYM. - if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" - fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then - # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" - else - # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - mkdir -p "${DWARF_DSYM_FOLDER_PATH}" - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" - fi - fi -} - -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - warn_missing_arch=${2:-true} - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/TrustKit-framework/TrustKit.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "${BUILT_PRODUCTS_DIR}/TrustKit-framework/TrustKit.framework" -fi -if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - wait -fi diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-umbrella.h b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-umbrella.h deleted file mode 100644 index 73e5586a..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - - -FOUNDATION_EXPORT double Pods_TrustKitDemo_SwiftVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_TrustKitDemo_SwiftVersionString[]; - diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.debug.xcconfig b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.debug.xcconfig deleted file mode 100644 index 927e72c5..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-framework" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-framework/TrustKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "Security" -framework "TrustKit" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.modulemap b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.modulemap deleted file mode 100644 index f33d6d2f..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_TrustKitDemo_Swift { - umbrella header "Pods-TrustKitDemo-Swift-umbrella.h" - - export * - module * { export * } -} diff --git a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.release.xcconfig b/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.release.xcconfig deleted file mode 100644 index 927e72c5..00000000 --- a/TrustKitDemo/Pods/Target Support Files/Pods-TrustKitDemo-Swift/Pods-TrustKitDemo-Swift.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-framework" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-framework/TrustKit.framework/Headers" -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "Security" -framework "TrustKit" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_PODFILE_DIR_PATH = ${SRCROOT}/. -PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-Info.plist b/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-Info.plist deleted file mode 100644 index 45226757..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-dummy.m b/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-dummy.m deleted file mode 100644 index 2fa8b4c5..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_TrustKit_framework : NSObject -@end -@implementation PodsDummy_TrustKit_framework -@end diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-prefix.pch b/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-umbrella.h b/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-umbrella.h deleted file mode 100644 index ff3e6bf0..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework-umbrella.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "TrustKit.h" -#import "TSKTrustKitConfig.h" -#import "TSKPinningValidator.h" -#import "TSKPinningValidatorCallback.h" -#import "TSKPinningValidatorResult.h" -#import "TSKTrustDecision.h" - -FOUNDATION_EXPORT double TrustKitVersionNumber; -FOUNDATION_EXPORT const unsigned char TrustKitVersionString[]; - diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.debug.xcconfig b/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.debug.xcconfig deleted file mode 100644 index be2f891d..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.debug.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-framework -DEFINES_MODULE = YES -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "Security" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.modulemap b/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.modulemap deleted file mode 100644 index 3184d418..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module TrustKit { - umbrella header "TrustKit-framework-umbrella.h" - - export * - module * { export * } -} diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.release.xcconfig b/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.release.xcconfig deleted file mode 100644 index be2f891d..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.release.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-framework -DEFINES_MODULE = YES -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "Security" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.xcconfig b/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.xcconfig deleted file mode 100644 index 04604c41..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-framework/TrustKit-framework.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-framework -DEFINES_MODULE = YES -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "Security" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-dummy.m b/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-dummy.m deleted file mode 100644 index 939bf674..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_TrustKit_library : NSObject -@end -@implementation PodsDummy_TrustKit_library -@end diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-prefix.pch b/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-prefix.pch deleted file mode 100644 index beb2a244..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-umbrella.h b/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-umbrella.h deleted file mode 100644 index ff3e6bf0..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library-umbrella.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - -#import "TrustKit.h" -#import "TSKTrustKitConfig.h" -#import "TSKPinningValidator.h" -#import "TSKPinningValidatorCallback.h" -#import "TSKPinningValidatorResult.h" -#import "TSKTrustDecision.h" - -FOUNDATION_EXPORT double TrustKitVersionNumber; -FOUNDATION_EXPORT const unsigned char TrustKitVersionString[]; - diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.debug.xcconfig b/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.debug.xcconfig deleted file mode 100644 index 8e977a45..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.debug.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-library -DEFINES_MODULE = YES -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/TrustKit" "${PODS_ROOT}/Headers/Public" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.modulemap b/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.modulemap deleted file mode 100644 index 652c3c4e..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -module TrustKit { - umbrella header "TrustKit-library-umbrella.h" - - export * - module * { export * } -} diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.release.xcconfig b/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.release.xcconfig deleted file mode 100644 index 8e977a45..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.release.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-library -DEFINES_MODULE = YES -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/TrustKit" "${PODS_ROOT}/Headers/Public" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.xcconfig b/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.xcconfig deleted file mode 100644 index bf11fea3..00000000 --- a/TrustKitDemo/Pods/Target Support Files/TrustKit-library/TrustKit-library.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TrustKit-library -DEFINES_MODULE = YES -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/TrustKit" "${PODS_ROOT}/Headers/Public" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.h b/TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.h index 1f38c913..af384c33 100644 --- a/TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.h +++ b/TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.h @@ -13,8 +13,6 @@ @interface AppDelegate : UIResponder -@property (nonatomic) UIWindow *window; - @property (nonatomic, readonly) NSDictionary *trustKitConfig; @end diff --git a/TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.m b/TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.m index e2af3fd4..bc18c6cb 100644 --- a/TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.m +++ b/TrustKitDemo/TrustKitDemo-ObjC/AppDelegate.m @@ -11,8 +11,6 @@ #import "AppDelegate.h" #import -#import -#import @interface AppDelegate () @@ -39,8 +37,8 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( kTSKPinnedDomains: @{ - // Pin invalid SPKI hashes to *.yahoo.com to demonstrate pinning failures - @"yahoo.com": @{ + // Pin invalid SPKI hashes to *.google.com to demonstrate pinning failures + @"google.com": @{ kTSKEnforcePinning: @YES, kTSKIncludeSubdomains: @YES, diff --git a/TrustKitDemo/TrustKitDemo-ObjC/Base.lproj/Main.storyboard b/TrustKitDemo/TrustKitDemo-ObjC/Base.lproj/Main.storyboard index 00985cea..e09df364 100644 --- a/TrustKitDemo/TrustKitDemo-ObjC/Base.lproj/Main.storyboard +++ b/TrustKitDemo/TrustKitDemo-ObjC/Base.lproj/Main.storyboard @@ -23,7 +23,7 @@ - + +