diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5cd143..c2329d8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,6 +28,9 @@ jobs: run: | yarn expo:typecheck + - name: Test Expo plugin + run: yarn test:plugin + - name: Format check run: yarn prettier --check @@ -84,6 +87,8 @@ jobs: build-ios: runs-on: macos-latest needs: build-library + env: + FREERASP_USE_SPM: "0" steps: - name: Checkout uses: actions/checkout@v6 @@ -99,3 +104,25 @@ jobs: working-directory: ./example run: | yarn build:ios + + build-ios-spm: + runs-on: macos-latest + needs: build-library + env: + USE_FRAMEWORKS: dynamic + FREERASP_USE_SPM: "1" + steps: + - name: Checkout + uses: actions/checkout@v6 + + - name: Setup + uses: ./.github/actions/setup + + - name: Install pods (SPM) + working-directory: ./example/ios + run: pod install + + - name: Build example for iOS (SPM) + working-directory: ./example + run: | + yarn build:ios diff --git a/.gitignore b/.gitignore index 551c1d4..2c789b3 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,7 @@ xcuserdata *.xccheckout *.moved-aside DerivedData +.build/ *.hmap *.ipa *.xcuserstate diff --git a/CHANGELOG.md b/CHANGELOG.md index ab8e2df..22e3abf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,34 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [5.1.0] + +- Android SDK version: 18.3.0 +- iOS SDK version: 7.1.0 + +### React Native + +#### Fixed + +- Fixed identifier retrieval after React Native context reinitialization ([#152](https://github.com/talsec/Free-RASP-ReactNative/issues/152)). + +#### Added + +- Added Swift Package Manager delivery of `TalsecRuntime`, enabled by default for Expo projects and available as an opt-in for bare React Native 0.75 or newer projects. +- Added the Expo config plugin option `ios.useSpm`; set it to `false` to use the vendored XCFramework fallback. + +### iOS + +#### Added + +- Added support for postponed checks, therefore, due to slower execution, some subchecks are run after initial startup checks. +- Improved hook detection. + +#### Fixed + +- Fixed issue with app's color scheme initialization. +- Fixed bad memory access in jaibreak check. + ## [5.0.0] - 2026-05-15 - Android SDK version: 18.3.0 diff --git a/android/src/main/java/com/freeraspreactnative/FreeraspReactNativeModule.kt b/android/src/main/java/com/freeraspreactnative/FreeraspReactNativeModule.kt index 94eede7..dd10090 100644 --- a/android/src/main/java/com/freeraspreactnative/FreeraspReactNativeModule.kt +++ b/android/src/main/java/com/freeraspreactnative/FreeraspReactNativeModule.kt @@ -108,8 +108,8 @@ class FreeraspReactNativeModule(private val reactContext: ReactApplicationContex // Trigger lazy initialization of the freeRASP events private fun initializeEventKeys() { - ThreatEvent.ALL_EVENTS - RaspExecutionStateEvent.ALL_EVENTS + ThreatEvent.ALL_EVENT_IDENTIFIERS + RaspExecutionStateEvent.ALL_EVENT_IDENTIFIERS } /** @@ -117,7 +117,9 @@ class FreeraspReactNativeModule(private val reactContext: ReactApplicationContex */ @ReactMethod fun getThreatIdentifiers(promise: Promise) { - promise.resolve(ThreatEvent.ALL_EVENTS) + promise.resolve( + Arguments.fromList(ThreatEvent.ALL_EVENT_IDENTIFIERS) + ) } /** @@ -125,7 +127,9 @@ class FreeraspReactNativeModule(private val reactContext: ReactApplicationContex */ @ReactMethod fun getRaspExecutionStateIdentifiers(promise: Promise) { - promise.resolve(RaspExecutionStateEvent.ALL_EVENTS) + promise.resolve( + Arguments.fromList(RaspExecutionStateEvent.ALL_EVENT_IDENTIFIERS) + ) } /** diff --git a/android/src/main/java/com/freeraspreactnative/events/RaspExecutionStateEvent.kt b/android/src/main/java/com/freeraspreactnative/events/RaspExecutionStateEvent.kt index 3e06118..eb9cfc8 100644 --- a/android/src/main/java/com/freeraspreactnative/events/RaspExecutionStateEvent.kt +++ b/android/src/main/java/com/freeraspreactnative/events/RaspExecutionStateEvent.kt @@ -1,6 +1,5 @@ package com.freeraspreactnative.events -import com.facebook.react.bridge.Arguments import com.freeraspreactnative.utils.RandomGenerator internal sealed class RaspExecutionStateEvent(override val value: Int) : BaseRaspEvent { @@ -12,9 +11,8 @@ internal sealed class RaspExecutionStateEvent(override val value: Int) : BaseRas companion object Companion { internal val CHANNEL_NAME = RandomGenerator.next().toString() internal val CHANNEL_KEY = RandomGenerator.next().toString() - internal val ALL_EVENTS = Arguments.fromList( - listOf( - AllChecksFinished - ).map { it.value }) + internal val ALL_EVENT_IDENTIFIERS = listOf( + AllChecksFinished + ).map { it.value } } } diff --git a/android/src/main/java/com/freeraspreactnative/events/ThreatEvent.kt b/android/src/main/java/com/freeraspreactnative/events/ThreatEvent.kt index 6f5f6ab..b738ebe 100644 --- a/android/src/main/java/com/freeraspreactnative/events/ThreatEvent.kt +++ b/android/src/main/java/com/freeraspreactnative/events/ThreatEvent.kt @@ -1,6 +1,5 @@ package com.freeraspreactnative.events -import com.facebook.react.bridge.Arguments import com.freeraspreactnative.utils.RandomGenerator /** @@ -41,29 +40,28 @@ internal sealed class ThreatEvent(override val value: Int) : BaseRaspEvent { internal val CHANNEL_KEY = RandomGenerator.next().toString() internal val MALWARE_CHANNEL_KEY = RandomGenerator.next().toString() - internal val ALL_EVENTS = Arguments.fromList( - listOf( - AppIntegrity, - PrivilegedAccess, - Debug, - Hooks, - Passcode, - Simulator, - SecureHardwareNotAvailable, - SystemVPN, - DeviceBinding, - UnofficialStore, - ObfuscationIssues, - DevMode, - Malware, - ADBEnabled, - Screenshot, - ScreenRecording, - MultiInstance, - TimeSpoofing, - LocationSpoofing, - UnsecureWifi, - Automation - ).map { it.value }) + internal val ALL_EVENT_IDENTIFIERS = listOf( + AppIntegrity, + PrivilegedAccess, + Debug, + Hooks, + Passcode, + Simulator, + SecureHardwareNotAvailable, + SystemVPN, + DeviceBinding, + UnofficialStore, + ObfuscationIssues, + DevMode, + Malware, + ADBEnabled, + Screenshot, + ScreenRecording, + MultiInstance, + TimeSpoofing, + LocationSpoofing, + UnsecureWifi, + Automation + ).map { it.value } } } diff --git a/example/ios/Podfile b/example/ios/Podfile index e038f35..441c411 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -8,7 +8,15 @@ require Pod::Executable.execute_command('node', ['-p', platform :ios, min_ios_version_supported prepare_react_native_project! +# SPM CI sets FREERASP_USE_SPM=1 and requires dynamic frameworks. +use_freerasp_spm = ENV['FREERASP_USE_SPM'] == '1' linkage = ENV['USE_FRAMEWORKS'] +if use_freerasp_spm + if linkage != nil && linkage != 'dynamic' + raise Pod::Informative, 'freeRASP SPM requires USE_FRAMEWORKS=dynamic' + end + linkage = 'dynamic' +end if linkage != nil Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green use_frameworks! :linkage => linkage.to_sym @@ -31,5 +39,20 @@ target 'FreeraspRNExample' do :mac_catalyst_enabled => false, # :ccache_enabled => true ) + + # React Native 0.78 pins fmt 11.0.2, whose C++20 consteval path does not + # compile with Xcode 26.4+. Keep only fmt on C++17 until RN is upgraded to + # 0.83 or newer, which includes the upstream fmt fix. + installer.pods_project.targets.each do |target| + next unless target.name == 'fmt' + + target.build_configurations.each do |build_configuration| + build_configuration.build_settings['CLANG_CXX_LANGUAGE_STANDARD'] = 'c++17' + end + end + + # Embed TalsecRuntime when SPM is enabled. + require_relative '../../freerasp_spm.rb' + freerasp_embed_talsec_spm!(installer) end end diff --git a/freerasp-react-native.podspec b/freerasp-react-native.podspec index 9d17785..04a213d 100644 --- a/freerasp-react-native.podspec +++ b/freerasp-react-native.podspec @@ -3,6 +3,8 @@ require "json" package = JSON.parse(File.read(File.join(__dir__, "package.json"))) folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32' +talsec_spm_path = File.expand_path('ios/TalsecRuntimePackage', __dir__) + Pod::Spec.new do |s| s.name = "freerasp-react-native" s.version = package["version"] @@ -14,14 +16,35 @@ Pod::Spec.new do |s| s.platforms = { :ios => "11.0" } s.source = { :git => "https://github.com/talsec/freerasp-react-native.git", :tag => "#{s.version}" } - s.source_files = 'ios/models/*.{h,m,mm,swift}', - 'ios/utils/*.{h,m,mm,swift}', - 'ios/dispatchers/*.{h,m,mm,swift}', - 'ios/*.{h,m,mm,swift}', - 'ios/TalsecRuntime.xcframework' - s.xcconfig = { 'OTHER_LDFLAGS' => '-framework TalsecRuntime' } - s.ios.vendored_frameworks = "ios/TalsecRuntime.xcframework" - + spm_requested = ENV['FREERASP_USE_SPM'] == '1' + use_spm = spm_requested && respond_to?(:spm_dependency, true) + + if spm_requested && !respond_to?(:spm_dependency, true) + Pod::UI.warn '[freeRASP][SPM] React Native does not provide spm_dependency; using the vendored TalsecRuntime framework.' + end + + source_globs = [ + 'ios/models/*.{h,m,mm,swift}', + 'ios/utils/*.{h,m,mm,swift}', + 'ios/dispatchers/*.{h,m,mm,swift}', + 'ios/*.{h,m,mm,swift}', + ] + + if use_spm + s.ios.deployment_target = '13.0' + spm_dependency(s, + url: talsec_spm_path, + requirement: {}, + products: ['TalsecRuntime'] + ) + else + source_globs << 'ios/TalsecRuntime.xcframework' + s.xcconfig = { 'OTHER_LDFLAGS' => '-framework TalsecRuntime' } + s.ios.vendored_frameworks = 'ios/TalsecRuntime.xcframework' + end + + s.source_files = source_globs + # Use install_modules_dependencies helper to install the dependencies if React Native version >=0.71.0. # See https://github.com/facebook/react-native/blob/febf6b7f33fdb4904669f99d795eba4c0f95d7bf/scripts/cocoapods/new_architecture.rb#L79. if respond_to?(:install_modules_dependencies, true) diff --git a/freerasp_spm.rb b/freerasp_spm.rb new file mode 100644 index 0000000..24c0008 --- /dev/null +++ b/freerasp_spm.rb @@ -0,0 +1,88 @@ +# Links and embeds the local TalsecRuntime Swift package. + +def freerasp_embed_talsec_spm!(installer, + package_path: File.expand_path('ios/TalsecRuntimePackage', __dir__), + product: 'TalsecRuntime') + + package_path = File.expand_path(package_path) + local_pkg_class = Xcodeproj::Project::Object::XCLocalSwiftPackageReference + remote_pkg_class = Xcodeproj::Project::Object::XCRemoteSwiftPackageReference + ref_class = Xcodeproj::Project::Object::XCSwiftPackageProductDependency + + spm_active = ENV['FREERASP_USE_SPM'] == '1' && + respond_to?(:spm_dependency, true) + + if spm_active && !File.file?(File.join(package_path, 'Package.swift')) + raise Pod::Informative, "[freeRASP][SPM] Package.swift not found at #{package_path}" + end + + projects_and_targets = {} + pods_project = installer.pods_project + projects_and_targets[pods_project] = pods_project.targets.select do |target| + target.name == 'freerasp-react-native' + end + + installer.aggregate_targets.each do |aggregate_target| + project = aggregate_target.user_project + next if project.nil? + + app_targets = aggregate_target.user_targets.select do |t| + t.respond_to?(:product_type) && t.product_type == 'com.apple.product-type.application' + end + projects_and_targets[project] ||= [] + projects_and_targets[project].concat(app_targets) + end + + new_object = lambda do |project, klass| + uuid = project.generate_uuid + uuid = project.generate_uuid while project.objects_by_uuid.key?(uuid) + object = klass.new(project, uuid) + object.initialize_defaults + object + end + + projects_and_targets.each do |project, targets| + targets.uniq! + + # Remove existing references before recreating them. + owned_packages = [] + targets.each do |target| + target.package_product_dependencies.select do |reference| + reference.class == ref_class && reference.product_name == product + end.each do |reference| + owned_packages << reference.package unless reference.package.nil? + reference.remove_from_project + end + end + project.root_object.package_references.each do |package| + reference_path = + if package.class == local_pkg_class + package.relative_path + elsif package.class == remote_pkg_class + package.repositoryURL + end + next if reference_path.nil? + + owned_packages << package if File.basename(reference_path) == 'TalsecRuntimePackage' + end + owned_packages.uniq.each do |package| + package.remove_from_project + end + + if spm_active + pkg = new_object.call(project, local_pkg_class) + pkg.relative_path = package_path + project.root_object.package_references << pkg + + targets.each do |target| + Pod::UI.puts "[freeRASP][SPM] Linking #{product} to target #{target.name}" + dep = new_object.call(project, ref_class) + dep.package = pkg + dep.product_name = product + target.package_product_dependencies << dep + end + end + + project.save + end +end diff --git a/ios/TalsecRuntime.xcframework/Info.plist b/ios/TalsecRuntime.xcframework/Info.plist index 46dc5fd..dd161ac 100644 --- a/ios/TalsecRuntime.xcframework/Info.plist +++ b/ios/TalsecRuntime.xcframework/Info.plist @@ -8,32 +8,32 @@ BinaryPath TalsecRuntime.framework/TalsecRuntime LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath TalsecRuntime.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator BinaryPath TalsecRuntime.framework/TalsecRuntime LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath TalsecRuntime.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/ios/TalsecRuntime.xcframework/_CodeSignature/CodeDirectory b/ios/TalsecRuntime.xcframework/_CodeSignature/CodeDirectory index 4841cb2..bf49712 100644 Binary files a/ios/TalsecRuntime.xcframework/_CodeSignature/CodeDirectory and b/ios/TalsecRuntime.xcframework/_CodeSignature/CodeDirectory differ diff --git a/ios/TalsecRuntime.xcframework/_CodeSignature/CodeResources b/ios/TalsecRuntime.xcframework/_CodeSignature/CodeResources index 544fef9..040bf8e 100644 --- a/ios/TalsecRuntime.xcframework/_CodeSignature/CodeResources +++ b/ios/TalsecRuntime.xcframework/_CodeSignature/CodeResources @@ -14,11 +14,11 @@ ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h - +/BZdehMbZTktyXpd1TfVf9L1TE= + 6wr8OlswVsoDXIHFSIehCZy5/WM= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h - BN0eJfG3s8e/qHg/E4k0JH2GVks= + rS4szR/NzRZ17ToCz3IvSly4C4Q= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -26,7 +26,7 @@ ios-arm64/TalsecRuntime.framework/Headers/curl.h - LvMb8KdGM9H1BRrKId0CgKpQD/I= + E5TLp3MrkfYvnHGaoct5aqk31Xg= ios-arm64/TalsecRuntime.framework/Headers/curlver.h @@ -46,11 +46,11 @@ ios-arm64/TalsecRuntime.framework/Headers/multi.h - WvSLoI6h5jIKte3k+mNbUFuFVpk= + Ko0/m1T8kTNXlbTId/pXZ17V+zE= ios-arm64/TalsecRuntime.framework/Headers/options.h - GOKMw3bGfxoMmsny/FkGY3putw8= + bOPQbHhmMX2ezd6hVM1bewAXYqI= ios-arm64/TalsecRuntime.framework/Headers/stdcheaders.h @@ -66,7 +66,7 @@ ios-arm64/TalsecRuntime.framework/Headers/urlapi.h - VQyVIjrt8oYo9v0Xdb8pUFMMcK8= + M+v28sJU6k2ohJY/oATOk0aofn4= ios-arm64/TalsecRuntime.framework/Headers/websockets.h @@ -74,11 +74,11 @@ ios-arm64/TalsecRuntime.framework/Info.plist - 4pI5j8NGLDqEd/OZJnyc+ocjgxM= + vptABHXymKGSOwmcO5Wus5RHxmM= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json - evDa4A3047acpSIoYsz+t2/CYwA= + tJ8SwitWe0HIymJrZeVaqfD/jFE= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -102,11 +102,11 @@ ios-arm64/TalsecRuntime.framework/TalsecRuntime - mWFhNlpJmXbkxTs8NshJl+cG4kQ= + hrliSJm3dkGAorPg6ETfhgqzZj8= ios-arm64/TalsecRuntime.framework/_CodeSignature/CodeResources - jsNN05Q2iOBe6sfJxg0/UbFq+sg= + Tbax/tfenjChba0oUPDJT4bU2r0= ios-arm64/TalsecRuntime.framework/cacert.pem @@ -126,11 +126,11 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/CurlWrapper.h - +/BZdehMbZTktyXpd1TfVf9L1TE= + 6wr8OlswVsoDXIHFSIehCZy5/WM= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h - /hUoXGGTi7vIdiKBlqtxp5Iwz54= + iLkhsEJ2P6OlkRZ1d+X83uEJ4X8= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -138,7 +138,7 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curl.h - LvMb8KdGM9H1BRrKId0CgKpQD/I= + E5TLp3MrkfYvnHGaoct5aqk31Xg= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curlver.h @@ -158,11 +158,11 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/multi.h - WvSLoI6h5jIKte3k+mNbUFuFVpk= + Ko0/m1T8kTNXlbTId/pXZ17V+zE= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h - GOKMw3bGfxoMmsny/FkGY3putw8= + bOPQbHhmMX2ezd6hVM1bewAXYqI= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/stdcheaders.h @@ -178,7 +178,7 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/urlapi.h - VQyVIjrt8oYo9v0Xdb8pUFMMcK8= + M+v28sJU6k2ohJY/oATOk0aofn4= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/websockets.h @@ -186,11 +186,11 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Info.plist - eL5oFlB6wq1n2HB8CtBm1T2ZgRw= + C+rwNOVjD82c5I+dOxAQYEwvvbo= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json - pMnu+U/rFxEOr6qt1QqIToB3V+k= + PNRmP/piKLXPtWcsYCm5VVyEJl4= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -206,7 +206,7 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.abi.json - pMnu+U/rFxEOr6qt1QqIToB3V+k= + PNRmP/piKLXPtWcsYCm5VVyEJl4= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -230,11 +230,11 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/TalsecRuntime - 847HDtFIUIECiUIxGVK9Wn5BaeI= + MCa8Ekq8L/XZG90ju2eG7jf0jvw= ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources - 2mIVevUToyzWEvoh8kPqoM7Xr0c= + /zFqm8qlqbRav316ktOQbd/b4zk= ios-arm64_x86_64-simulator/TalsecRuntime.framework/cacert.pem @@ -265,14 +265,14 @@ hash2 - wPSwe3k7PIhN59OveXzb7euBGLsZpNDCe3rxi3qSacY= + tlBvZyxaTPi2iagbzloWGrPV3lMqGmUyovqjfFkUx6Y= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h hash2 - 1A6R00mfFk29dL8fVgMAQLcvExjAN5Ko1AfDYO9NmDU= + EiBNXxzN8S69592UrK3nV7KYlWgqgR7mHee8BZA/3/E= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -286,7 +286,7 @@ hash2 - u/SMN3beuzx0i2dt5e+l0JuybPQnoQxyGFOidtmUiuI= + uejrZlHZuIC8IbWQaIb5AvjvsYayIJlMEsSoStadCFI= ios-arm64/TalsecRuntime.framework/Headers/curlver.h @@ -321,14 +321,14 @@ hash2 - yk/hky4WUCrFatYr3HMyyCgfMOytFyCTbgN8q7cxxdc= + nEbDSnR0zS8NMh0xJhVf0mL2qJAYjPu745j1rWVzyDM= ios-arm64/TalsecRuntime.framework/Headers/options.h hash2 - cJIaFXm+hGzgpoSmWUWKB06w1VdqPmWQvY70kcfbGBg= + A6nFG3FzyNnzrrGigO7cQ8Zqjk11eg6VD8256hBXfmA= ios-arm64/TalsecRuntime.framework/Headers/stdcheaders.h @@ -356,7 +356,7 @@ hash2 - E7gKC6f/76z3wisiOh4O5LEK4UPtG8h7qY2QGjvOctE= + MyPHVGuak9RmTpd7eXMJSpPMMfYKG/MHOxeueefqLwk= ios-arm64/TalsecRuntime.framework/Headers/websockets.h @@ -370,14 +370,14 @@ hash2 - TCi1uJQPaYbeJInZZipnibqIrlDrm40pP/Uu1cxF1+8= + fqwGUomzUBmPS58Tl7Xaf7cHMUEUpRu1Yl9M0eQ2KEI= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json hash2 - clFpVZ3bB74MqS7wseyz9Vn0hROnSarU6/hMSRp+vDI= + 8W2+V7wDi53QuXgpeAQAYmPix7K7Bb3SMYGEpCTZKPs= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -419,14 +419,14 @@ hash2 - a5dsq0ATMNfOhbwy9noQhdh2ilOpo7y09ahLOgYD3Zw= + znZ4O1nodF0cZ59ic05QW5RuOV7FlCj8bw7EVvEZoc0= ios-arm64/TalsecRuntime.framework/_CodeSignature/CodeResources hash2 - 1uk2DEVk0MWchOHhfdvCcSBXTrA5w3HDDFdqtwe6new= + jUmu7yAa8mpjotGMxDxxQgJg8Lkbr46/nN3omA+LHY4= ios-arm64/TalsecRuntime.framework/cacert.pem @@ -461,14 +461,14 @@ hash2 - wPSwe3k7PIhN59OveXzb7euBGLsZpNDCe3rxi3qSacY= + tlBvZyxaTPi2iagbzloWGrPV3lMqGmUyovqjfFkUx6Y= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h hash2 - adt8Xcyxs1KLY/8S2qf012ln9H6nElyeVP+HNFcjHM4= + tzA65yDQ40zTr0zocuTMsSS4H5XKSXIoFHJ+zTsfOck= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -482,7 +482,7 @@ hash2 - u/SMN3beuzx0i2dt5e+l0JuybPQnoQxyGFOidtmUiuI= + uejrZlHZuIC8IbWQaIb5AvjvsYayIJlMEsSoStadCFI= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curlver.h @@ -517,14 +517,14 @@ hash2 - yk/hky4WUCrFatYr3HMyyCgfMOytFyCTbgN8q7cxxdc= + nEbDSnR0zS8NMh0xJhVf0mL2qJAYjPu745j1rWVzyDM= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h hash2 - cJIaFXm+hGzgpoSmWUWKB06w1VdqPmWQvY70kcfbGBg= + A6nFG3FzyNnzrrGigO7cQ8Zqjk11eg6VD8256hBXfmA= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/stdcheaders.h @@ -552,7 +552,7 @@ hash2 - E7gKC6f/76z3wisiOh4O5LEK4UPtG8h7qY2QGjvOctE= + MyPHVGuak9RmTpd7eXMJSpPMMfYKG/MHOxeueefqLwk= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/websockets.h @@ -566,14 +566,14 @@ hash2 - HhnseyPFNJUFTF3S9O8l6y4C7u/9HGIFRFYgGrxXJO8= + BB94CEGjYxXhwjyRKeUEkqlx48KLz/B+noVqLyKuz00= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json hash2 - M2tkP6t2EGgayYHcgC1xOjoiFwWwoBeyiI8jVBJ6ya0= + /hldVvxprpH5EL/sSmJhF8ltMvsmgCXzQ4U18KMS3uI= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -601,7 +601,7 @@ hash2 - M2tkP6t2EGgayYHcgC1xOjoiFwWwoBeyiI8jVBJ6ya0= + /hldVvxprpH5EL/sSmJhF8ltMvsmgCXzQ4U18KMS3uI= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -643,14 +643,14 @@ hash2 - jndLMxQxkWiAKzLlf0iaUhCQTvd7x+Iyf/wmDObYdF4= + rOAgJ537o7OTA6ibO/iihQqBm3ICc+zAAbj3vXSa1+o= ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources hash2 - /JKnrGbk9FhsL1eTsYsD+HwtOd+nZVftonOnfBYUPHI= + SV2he3rXkJ3JHfdeBwnKDjFq8b43Fop5cN4OSGXG/tY= ios-arm64_x86_64-simulator/TalsecRuntime.framework/cacert.pem diff --git a/ios/TalsecRuntime.xcframework/_CodeSignature/CodeSignature b/ios/TalsecRuntime.xcframework/_CodeSignature/CodeSignature index 22607a4..72d07b5 100644 Binary files a/ios/TalsecRuntime.xcframework/_CodeSignature/CodeSignature and b/ios/TalsecRuntime.xcframework/_CodeSignature/CodeSignature differ diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/.jbroot/libRHProbe.dat b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/.jbroot/libRHProbe.dat old mode 100755 new mode 100644 diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h index ff69f91..b857051 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h @@ -16,7 +16,7 @@ #include #include -struct vPClOncZCkSQ { +struct cnFEHlOUntKw { char *memory; size_t size; CURLcode ret; diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h index fd45f46..b614371 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h @@ -303,7 +303,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if defined(__OBJC__) -SWIFT_EXTERN void __YFAvfjCtrWDWpSDfJZuSrLD(void) SWIFT_NOEXCEPT; +SWIFT_EXTERN void __ogaxvQdtgFYrYpwYseONGoK(void) SWIFT_NOEXCEPT; #endif #if __has_attribute(external_source_symbol) diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h index b1580f1..6f4aa90 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h @@ -813,11 +813,11 @@ typedef enum { * * CURLAUTH_NONE - No HTTP authentication * CURLAUTH_BASIC - HTTP Basic authentication (default) - * CURLAUTH_DIGEST - HTTP DiBHIt authentication + * CURLAUTH_DIGEST - HTTP Digest authentication * CURLAUTH_NEGOTIATE - HTTP Negotiate (SPNEGO) authentication * CURLAUTH_GSSNEGOTIATE - Alias for CURLAUTH_NEGOTIATE (deprecated) * CURLAUTH_NTLM - HTTP NTLM authentication - * CURLAUTH_DIGEST_IE - HTTP DiBHIt authentication with IE flavour + * CURLAUTH_DIGEST_IE - HTTP Digest authentication with IE flavour * CURLAUTH_NTLM_WB - HTTP NTLM authentication delegated to winbind helper * CURLAUTH_BEARER - HTTP Bearer token authentication * CURLAUTH_ONLY - Use together with a single other type to force no @@ -1164,7 +1164,7 @@ typedef enum { /* Specified file stream to upload from (use as input): */ CURLOPT(CURLOPT_READDATA, CURLOPTTYPE_CBPOINT, 9), - /* Buffer to receive error messaBHI in, must be at least CURL_ERROR_SIZE + /* Buffer to receive error messages in, must be at least CURL_ERROR_SIZE * bytes big. */ CURLOPT(CURLOPT_ERRORBUFFER, CURLOPTTYPE_OBJECTPOINT, 10), @@ -1541,7 +1541,7 @@ typedef enum { Note that setting multiple bits may cause extra network round-trips. */ CURLOPT(CURLOPT_PROXYAUTH, CURLOPTTYPE_VALUES, 111), - /* Option that chanBHI the timeout, in seconds, associated with getting a + /* Option that changes the timeout, in seconds, associated with getting a response. This is different from transfer timeout time and essentially places a demand on the server to acknowledge commands in a timely manner. For FTP, SMTP, IMAP and POP3. */ @@ -3110,7 +3110,7 @@ typedef enum { /* The 'CURLVERSION_NOW' is the symbolic name meant to be used by basically all programs ever that want to get version information. It is meant to be a built-in version number for what kind of struct the caller - expects. If the struct ever chanBHI, we redefine the NOW to another enum + expects. If the struct ever changes, we redefine the NOW to another enum from above. */ #define CURLVERSION_NOW CURLVERSION_TWELFTH @@ -3232,7 +3232,7 @@ CURL_EXTERN curl_version_info_data *curl_version_info(CURLversion); * * The curl_easy_strerror function may be used to turn a CURLcode value * into the equivalent human readable error string. This is useful - * for printing meaningful error messaBHI. + * for printing meaningful error messages. */ CURL_EXTERN const char *curl_easy_strerror(CURLcode); @@ -3243,7 +3243,7 @@ CURL_EXTERN const char *curl_easy_strerror(CURLcode); * * The curl_share_strerror function may be used to turn a CURLSHcode value * into the equivalent human readable error string. This is useful - * for printing meaningful error messaBHI. + * for printing meaningful error messages. */ CURL_EXTERN const char *curl_share_strerror(CURLSHcode); diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h index dfcd38e..782541f 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h @@ -232,8 +232,8 @@ CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle); /* * Name: curl_multi_info_read() * - * Desc: Ask the multi handle if there is any messaBHI/informationals from - * the individual transfers. MessaBHI include informationals such as + * Desc: Ask the multi handle if there is any messages/informationals from + * the individual transfers. Messages include informationals such as * error code from the transfer or just the fact that a transfer is * completed. More details on these should be written down as well. * @@ -253,7 +253,7 @@ CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle); * compatibility problems in the future. * * Returns: A pointer to a filled-in struct, or NULL if it failed or ran out - * of structs. It also writes the number of messaBHI left in the + * of structs. It also writes the number of messages left in the * queue (after this read) in the integer the second argument points * to. */ @@ -265,7 +265,7 @@ CURL_EXTERN CURLMsg *curl_multi_info_read(CURLM *multi_handle, * * Desc: The curl_multi_strerror function may be used to turn a CURLMcode * value into the equivalent human readable error string. This is - * useful for printing meaningful error messaBHI. + * useful for printing meaningful error messages. * * Returns: A pointer to a null-terminated error message. */ diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h index 5bbbc34..77cab77 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h @@ -46,7 +46,7 @@ typedef enum { we prefer another name */ #define CURLOT_FLAG_ALIAS (1<<0) -/* The CURLOPTTYPE_* id ranBHI can still be used to figure out what type/size +/* The CURLOPTTYPE_* id ranges can still be used to figure out what type/size to use for curl_easy_setopt() for the given id */ struct curl_easyoption { const char *name; diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h index ce592d1..34c11a6 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h @@ -144,7 +144,7 @@ CURL_EXTERN CURLUcode curl_url_set(CURLU *handle, CURLUPart what, /* * curl_url_strerror() turns a CURLUcode value into the equivalent human * readable error string. This is useful for printing meaningful error - * messaBHI. + * messages. */ CURL_EXTERN const char *curl_url_strerror(CURLUcode); diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Info.plist b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Info.plist index 20fa650..1aee0dc 100644 Binary files a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Info.plist and b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Info.plist differ diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json index e1e2fbf..a51621d 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json +++ b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json @@ -111,76 +111,6 @@ "declKind": "Import", "moduleName": "TalsecRuntime" }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Network", - "printedName": "Network", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Network", - "printedName": "Network", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Network", - "printedName": "Network", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, { "kind": "Import", "name": "Foundation", @@ -465,6 +395,76 @@ "declKind": "Import", "moduleName": "TalsecRuntime" }, + { + "kind": "Import", + "name": "Network", + "printedName": "Network", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Network", + "printedName": "Network", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Network", + "printedName": "Network", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, { "kind": "Import", "name": "Foundation", @@ -2739,702 +2739,758 @@ }, "ConstValues": [ { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 243, "length": 13, "value": "\"development\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 279, "length": 12, "value": "\"production\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 312, "length": 10, "value": "\"disabled\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 575, "length": 24, "value": "\"keychain-access-groups\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 628, "length": 16, "value": "\"get-task-allow\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 675, "length": 17, "value": "\"aps-environment\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 722, "length": 24, "value": "\"application-identifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "BooleanLiteral", "offset": 1994, "length": 5, "value": "false" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2227, "length": 6, "value": "\"Name\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2259, "length": 11, "value": "\"AppIDName\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2296, "length": 29, "value": "\"ApplicationIdentifierPrefix\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2350, "length": 10, "value": "\"TeamName\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2392, "length": 16, "value": "\"TeamIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2433, "length": 10, "value": "\"Platform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2474, "length": 16, "value": "\"IsXcodeManaged\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2519, "length": 14, "value": "\"CreationDate\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2564, "length": 16, "value": "\"ExpirationDate\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2607, "length": 12, "value": "\"TimeToLive\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2640, "length": 6, "value": "\"UUID\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2670, "length": 9, "value": "\"Version\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2708, "length": 14, "value": "\"Entitlements\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", "kind": "Array", "offset": 375, "length": 2, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", "kind": "StringLiteral", "offset": 415, "length": 2, "value": "\"\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", "kind": "BooleanLiteral", "offset": 491, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 471, "length": 11, "value": "\"osVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 511, "length": 14, "value": "\"manufacturer\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 547, "length": 7, "value": "\"model\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 753, "length": 10, "value": "\"security\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 790, "length": 12, "value": "\"biometrics\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 835, "length": 18, "value": "\"hwBackedKeychain\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 1430, "length": 18, "value": "\"endOfGracePeriod\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 1874, "length": 15, "value": "\"appIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 1916, "length": 12, "value": "\"appVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 7497, "length": 5, "value": "\"iOS\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 7934, "length": 7, "value": "\"en_US\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8413, "length": 3, "value": "\".\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8463, "length": 2, "value": "\"\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8686, "length": 12, "value": "\"instanceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8722, "length": 9, "value": "\"eventId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8758, "length": 12, "value": "\"deviceInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8798, "length": 13, "value": "\"deviceState\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8835, "length": 9, "value": "\"appInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8869, "length": 10, "value": "\"platform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8905, "length": 11, "value": "\"occurence\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8947, "length": 16, "value": "\"incidentReport\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8986, "length": 8, "value": "\"checks\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9021, "length": 12, "value": "\"externalId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9059, "length": 11, "value": "\"sessionId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9095, "length": 10, "value": "\"deviceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9132, "length": 12, "value": "\"sdkVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9172, "length": 13, "value": "\"sdkPlatform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9215, "length": 15, "value": "\"sdkIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/ConfigHandler.swift", + "kind": "StringLiteral", + "offset": 1825, + "length": 12, + "value": "\"useWbcSign\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 413, + "length": 5, + "value": "\"iOS\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 927, + "length": 7, + "value": "\"en_US\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1182, + "length": 12, + "value": "\"instanceId\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1218, + "length": 9, + "value": "\"eventId\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1254, + "length": 12, + "value": "\"sdkVersion\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1291, + "length": 10, + "value": "\"platform\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1329, + "length": 13, + "value": "\"sdkPlatform\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1369, + "length": 12, + "value": "\"deviceInfo\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1409, + "length": 13, + "value": "\"deviceState\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1448, + "length": 11, + "value": "\"occurence\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1482, + "length": 8, + "value": "\"checks\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1515, + "length": 10, + "value": "\"deviceId\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1552, + "length": 12, + "value": "\"externalId\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "kind": "StringLiteral", + "offset": 1590, + "length": 11, + "value": "\"licensing\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/ScreenCapture\/ScreenCaptureReportRateLimiter.swift", + "kind": "IntegerLiteral", + "offset": 253, + "length": 2, + "value": "10" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", + "kind": "StringLiteral", + "offset": 539, + "length": 8, + "value": "\"status\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", + "kind": "StringLiteral", + "offset": 570, + "length": 8, + "value": "\"timeMs\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket+Data.swift", + "kind": "IntegerLiteral", + "offset": 3301, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/TimeSpoofingDetector.swift", + "kind": "IntegerLiteral", + "offset": 417, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", "kind": "IntegerLiteral", "offset": 287, "length": 13, "value": "2208988800" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", "kind": "IntegerLiteral", "offset": 466, "length": 13, "value": "2085978496" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", "kind": "IntegerLiteral", "offset": 580, "length": 25, "value": "9487534653230284800" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/TimeSpoofingDetector.swift", - "kind": "IntegerLiteral", - "offset": 417, - "length": 2, - "value": "60" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", "kind": "IntegerLiteral", "offset": 775, "length": 1, "value": "5" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", "kind": "IntegerLiteral", "offset": 1522, "length": 3, "value": "123" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", "kind": "BooleanLiteral", "offset": 4729, "length": 5, "value": "false" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket+Data.swift", - "kind": "IntegerLiteral", - "offset": 3301, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3270, "length": 1, "value": "0" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3372, "length": 1, "value": "1" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3476, "length": 1, "value": "2" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3562, "length": 1, "value": "3" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3649, "length": 1, "value": "4" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3741, "length": 1, "value": "5" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3831, "length": 1, "value": "6" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3924, "length": 1, "value": "7" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4319, "length": 1, "value": "0" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4423, "length": 1, "value": "1" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4532, "length": 1, "value": "2" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4627, "length": 1, "value": "3" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 413, - "length": 5, - "value": "\"iOS\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 927, - "length": 7, - "value": "\"en_US\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1182, - "length": 12, - "value": "\"instanceId\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1218, - "length": 9, - "value": "\"eventId\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1254, - "length": 12, - "value": "\"sdkVersion\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1291, - "length": 10, - "value": "\"platform\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1329, - "length": 13, - "value": "\"sdkPlatform\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1369, - "length": 12, - "value": "\"deviceInfo\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1409, - "length": 13, - "value": "\"deviceState\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1448, - "length": 11, - "value": "\"occurence\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1482, - "length": 8, - "value": "\"checks\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1515, - "length": 10, - "value": "\"deviceId\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1552, - "length": 12, - "value": "\"externalId\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", - "kind": "StringLiteral", - "offset": 1590, - "length": 11, - "value": "\"licensing\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/ScreenCapture\/ScreenCaptureReportRateLimiter.swift", - "kind": "IntegerLiteral", - "offset": 253, - "length": 2, - "value": "10" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", - "kind": "StringLiteral", - "offset": 539, - "length": 8, - "value": "\"status\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", - "kind": "StringLiteral", - "offset": 570, - "length": 8, - "value": "\"timeMs\"" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/FreeRASP\/TalsecRunner.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/FreeRASP\/TalsecRunner.swift", "kind": "BooleanLiteral", "offset": 477, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 289, "length": 14, "value": "\"appIntegrity\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 382, "length": 18, "value": "\"privilegedAccess\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 456, "length": 7, "value": "\"debug\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 562, "length": 7, "value": "\"hooks\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 909, "length": 15, "value": "\"deviceBinding\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 539, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 797, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 1054, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 3145, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 3702, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "IntegerLiteral", + "offset": 4565, + "length": 3, + "value": "120" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "Dictionary", - "offset": 605, + "offset": 4624, "length": 3, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "Dictionary", - "offset": 725, + "offset": 4804, "length": 3, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 13874, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 18974, + "offset": 27744, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 20211, + "offset": 28981, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 20975, + "offset": 29745, "length": 4, "value": "true" } diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/TalsecRuntime b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/TalsecRuntime old mode 100755 new mode 100644 index f4d9e98..9888fe3 Binary files a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/TalsecRuntime and b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/TalsecRuntime differ diff --git a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/_CodeSignature/CodeResources b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/_CodeSignature/CodeResources index 9649216..f6f68c9 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/_CodeSignature/CodeResources +++ b/ios/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/_CodeSignature/CodeResources @@ -14,11 +14,11 @@ Headers/CurlWrapper.h - +/BZdehMbZTktyXpd1TfVf9L1TE= + 6wr8OlswVsoDXIHFSIehCZy5/WM= Headers/TalsecRuntime-Swift.h - BN0eJfG3s8e/qHg/E4k0JH2GVks= + rS4szR/NzRZ17ToCz3IvSly4C4Q= Headers/TalsecRuntime_iOS.h @@ -26,7 +26,7 @@ Headers/curl.h - LvMb8KdGM9H1BRrKId0CgKpQD/I= + E5TLp3MrkfYvnHGaoct5aqk31Xg= Headers/curlver.h @@ -46,11 +46,11 @@ Headers/multi.h - WvSLoI6h5jIKte3k+mNbUFuFVpk= + Ko0/m1T8kTNXlbTId/pXZ17V+zE= Headers/options.h - GOKMw3bGfxoMmsny/FkGY3putw8= + bOPQbHhmMX2ezd6hVM1bewAXYqI= Headers/stdcheaders.h @@ -66,7 +66,7 @@ Headers/urlapi.h - VQyVIjrt8oYo9v0Xdb8pUFMMcK8= + M+v28sJU6k2ohJY/oATOk0aofn4= Headers/websockets.h @@ -74,11 +74,11 @@ Info.plist - 4pI5j8NGLDqEd/OZJnyc+ocjgxM= + vptABHXymKGSOwmcO5Wus5RHxmM= Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json - evDa4A3047acpSIoYsz+t2/CYwA= + tJ8SwitWe0HIymJrZeVaqfD/jFE= Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -129,14 +129,14 @@ hash2 - wPSwe3k7PIhN59OveXzb7euBGLsZpNDCe3rxi3qSacY= + tlBvZyxaTPi2iagbzloWGrPV3lMqGmUyovqjfFkUx6Y= Headers/TalsecRuntime-Swift.h hash2 - 1A6R00mfFk29dL8fVgMAQLcvExjAN5Ko1AfDYO9NmDU= + EiBNXxzN8S69592UrK3nV7KYlWgqgR7mHee8BZA/3/E= Headers/TalsecRuntime_iOS.h @@ -150,7 +150,7 @@ hash2 - u/SMN3beuzx0i2dt5e+l0JuybPQnoQxyGFOidtmUiuI= + uejrZlHZuIC8IbWQaIb5AvjvsYayIJlMEsSoStadCFI= Headers/curlver.h @@ -185,14 +185,14 @@ hash2 - yk/hky4WUCrFatYr3HMyyCgfMOytFyCTbgN8q7cxxdc= + nEbDSnR0zS8NMh0xJhVf0mL2qJAYjPu745j1rWVzyDM= Headers/options.h hash2 - cJIaFXm+hGzgpoSmWUWKB06w1VdqPmWQvY70kcfbGBg= + A6nFG3FzyNnzrrGigO7cQ8Zqjk11eg6VD8256hBXfmA= Headers/stdcheaders.h @@ -220,7 +220,7 @@ hash2 - E7gKC6f/76z3wisiOh4O5LEK4UPtG8h7qY2QGjvOctE= + MyPHVGuak9RmTpd7eXMJSpPMMfYKG/MHOxeueefqLwk= Headers/websockets.h @@ -234,7 +234,7 @@ hash2 - clFpVZ3bB74MqS7wseyz9Vn0hROnSarU6/hMSRp+vDI= + 8W2+V7wDi53QuXgpeAQAYmPix7K7Bb3SMYGEpCTZKPs= Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/.jbroot/libRHProbe.dat b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/.jbroot/libRHProbe.dat old mode 100755 new mode 100644 diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/CurlWrapper.h b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/CurlWrapper.h index ff69f91..b857051 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/CurlWrapper.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/CurlWrapper.h @@ -16,7 +16,7 @@ #include #include -struct vPClOncZCkSQ { +struct cnFEHlOUntKw { char *memory; size_t size; CURLcode ret; diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h index 721e7c7..85353c4 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h @@ -303,7 +303,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if defined(__OBJC__) -SWIFT_EXTERN void __YFAvfjCtrWDWpSDfJZuSrLD(void) SWIFT_NOEXCEPT; +SWIFT_EXTERN void __ogaxvQdtgFYrYpwYseONGoK(void) SWIFT_NOEXCEPT; #endif #if __has_attribute(external_source_symbol) @@ -618,7 +618,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if defined(__OBJC__) -SWIFT_EXTERN void __YFAvfjCtrWDWpSDfJZuSrLD(void) SWIFT_NOEXCEPT; +SWIFT_EXTERN void __ogaxvQdtgFYrYpwYseONGoK(void) SWIFT_NOEXCEPT; #endif #if __has_attribute(external_source_symbol) diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curl.h b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curl.h index b1580f1..6f4aa90 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curl.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curl.h @@ -813,11 +813,11 @@ typedef enum { * * CURLAUTH_NONE - No HTTP authentication * CURLAUTH_BASIC - HTTP Basic authentication (default) - * CURLAUTH_DIGEST - HTTP DiBHIt authentication + * CURLAUTH_DIGEST - HTTP Digest authentication * CURLAUTH_NEGOTIATE - HTTP Negotiate (SPNEGO) authentication * CURLAUTH_GSSNEGOTIATE - Alias for CURLAUTH_NEGOTIATE (deprecated) * CURLAUTH_NTLM - HTTP NTLM authentication - * CURLAUTH_DIGEST_IE - HTTP DiBHIt authentication with IE flavour + * CURLAUTH_DIGEST_IE - HTTP Digest authentication with IE flavour * CURLAUTH_NTLM_WB - HTTP NTLM authentication delegated to winbind helper * CURLAUTH_BEARER - HTTP Bearer token authentication * CURLAUTH_ONLY - Use together with a single other type to force no @@ -1164,7 +1164,7 @@ typedef enum { /* Specified file stream to upload from (use as input): */ CURLOPT(CURLOPT_READDATA, CURLOPTTYPE_CBPOINT, 9), - /* Buffer to receive error messaBHI in, must be at least CURL_ERROR_SIZE + /* Buffer to receive error messages in, must be at least CURL_ERROR_SIZE * bytes big. */ CURLOPT(CURLOPT_ERRORBUFFER, CURLOPTTYPE_OBJECTPOINT, 10), @@ -1541,7 +1541,7 @@ typedef enum { Note that setting multiple bits may cause extra network round-trips. */ CURLOPT(CURLOPT_PROXYAUTH, CURLOPTTYPE_VALUES, 111), - /* Option that chanBHI the timeout, in seconds, associated with getting a + /* Option that changes the timeout, in seconds, associated with getting a response. This is different from transfer timeout time and essentially places a demand on the server to acknowledge commands in a timely manner. For FTP, SMTP, IMAP and POP3. */ @@ -3110,7 +3110,7 @@ typedef enum { /* The 'CURLVERSION_NOW' is the symbolic name meant to be used by basically all programs ever that want to get version information. It is meant to be a built-in version number for what kind of struct the caller - expects. If the struct ever chanBHI, we redefine the NOW to another enum + expects. If the struct ever changes, we redefine the NOW to another enum from above. */ #define CURLVERSION_NOW CURLVERSION_TWELFTH @@ -3232,7 +3232,7 @@ CURL_EXTERN curl_version_info_data *curl_version_info(CURLversion); * * The curl_easy_strerror function may be used to turn a CURLcode value * into the equivalent human readable error string. This is useful - * for printing meaningful error messaBHI. + * for printing meaningful error messages. */ CURL_EXTERN const char *curl_easy_strerror(CURLcode); @@ -3243,7 +3243,7 @@ CURL_EXTERN const char *curl_easy_strerror(CURLcode); * * The curl_share_strerror function may be used to turn a CURLSHcode value * into the equivalent human readable error string. This is useful - * for printing meaningful error messaBHI. + * for printing meaningful error messages. */ CURL_EXTERN const char *curl_share_strerror(CURLSHcode); diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/multi.h b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/multi.h index dfcd38e..782541f 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/multi.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/multi.h @@ -232,8 +232,8 @@ CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle); /* * Name: curl_multi_info_read() * - * Desc: Ask the multi handle if there is any messaBHI/informationals from - * the individual transfers. MessaBHI include informationals such as + * Desc: Ask the multi handle if there is any messages/informationals from + * the individual transfers. Messages include informationals such as * error code from the transfer or just the fact that a transfer is * completed. More details on these should be written down as well. * @@ -253,7 +253,7 @@ CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle); * compatibility problems in the future. * * Returns: A pointer to a filled-in struct, or NULL if it failed or ran out - * of structs. It also writes the number of messaBHI left in the + * of structs. It also writes the number of messages left in the * queue (after this read) in the integer the second argument points * to. */ @@ -265,7 +265,7 @@ CURL_EXTERN CURLMsg *curl_multi_info_read(CURLM *multi_handle, * * Desc: The curl_multi_strerror function may be used to turn a CURLMcode * value into the equivalent human readable error string. This is - * useful for printing meaningful error messaBHI. + * useful for printing meaningful error messages. * * Returns: A pointer to a null-terminated error message. */ diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h index 5bbbc34..77cab77 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h @@ -46,7 +46,7 @@ typedef enum { we prefer another name */ #define CURLOT_FLAG_ALIAS (1<<0) -/* The CURLOPTTYPE_* id ranBHI can still be used to figure out what type/size +/* The CURLOPTTYPE_* id ranges can still be used to figure out what type/size to use for curl_easy_setopt() for the given id */ struct curl_easyoption { const char *name; diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/urlapi.h b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/urlapi.h index ce592d1..34c11a6 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/urlapi.h +++ b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/urlapi.h @@ -144,7 +144,7 @@ CURL_EXTERN CURLUcode curl_url_set(CURLU *handle, CURLUPart what, /* * curl_url_strerror() turns a CURLUcode value into the equivalent human * readable error string. This is useful for printing meaningful error - * messaBHI. + * messages. */ CURL_EXTERN const char *curl_url_strerror(CURLUcode); diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Info.plist b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Info.plist index 2181894..050ad56 100644 Binary files a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Info.plist and b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Info.plist differ diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json index dacc355..ba7cccd 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -412,76 +412,6 @@ "declKind": "Import", "moduleName": "TalsecRuntime" }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Network", - "printedName": "Network", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Network", - "printedName": "Network", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Network", - "printedName": "Network", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, { "kind": "Import", "name": "Foundation", @@ -1248,6 +1178,76 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Network", + "printedName": "Network", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Network", + "printedName": "Network", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Network", + "printedName": "Network", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, { "kind": "Import", "name": "Foundation", @@ -2739,702 +2739,758 @@ }, "ConstValues": [ { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 243, "length": 13, "value": "\"development\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 279, "length": 12, "value": "\"production\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 312, "length": 10, "value": "\"disabled\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 575, "length": 24, "value": "\"keychain-access-groups\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 628, "length": 16, "value": "\"get-task-allow\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 675, "length": 17, "value": "\"aps-environment\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 722, "length": 24, "value": "\"application-identifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "BooleanLiteral", "offset": 1994, "length": 5, "value": "false" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2227, "length": 6, "value": "\"Name\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2259, "length": 11, "value": "\"AppIDName\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2296, "length": 29, "value": "\"ApplicationIdentifierPrefix\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2350, "length": 10, "value": "\"TeamName\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2392, "length": 16, "value": "\"TeamIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2433, "length": 10, "value": "\"Platform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2474, "length": 16, "value": "\"IsXcodeManaged\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2519, "length": 14, "value": "\"CreationDate\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2564, "length": 16, "value": "\"ExpirationDate\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2607, "length": 12, "value": "\"TimeToLive\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2640, "length": 6, "value": "\"UUID\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2670, "length": 9, "value": "\"Version\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2708, "length": 14, "value": "\"Entitlements\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", "kind": "Array", "offset": 375, "length": 2, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", "kind": "StringLiteral", "offset": 415, "length": 2, "value": "\"\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", "kind": "BooleanLiteral", "offset": 491, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 471, "length": 11, "value": "\"osVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 511, "length": 14, "value": "\"manufacturer\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 547, "length": 7, "value": "\"model\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 753, "length": 10, "value": "\"security\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 790, "length": 12, "value": "\"biometrics\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 835, "length": 18, "value": "\"hwBackedKeychain\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 1430, "length": 18, "value": "\"endOfGracePeriod\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 1874, "length": 15, "value": "\"appIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 1916, "length": 12, "value": "\"appVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 7497, "length": 5, "value": "\"iOS\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 7934, "length": 7, "value": "\"en_US\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8413, "length": 3, "value": "\".\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8463, "length": 2, "value": "\"\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8686, "length": 12, "value": "\"instanceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8722, "length": 9, "value": "\"eventId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8758, "length": 12, "value": "\"deviceInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8798, "length": 13, "value": "\"deviceState\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8835, "length": 9, "value": "\"appInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8869, "length": 10, "value": "\"platform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8905, "length": 11, "value": "\"occurence\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8947, "length": 16, "value": "\"incidentReport\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8986, "length": 8, "value": "\"checks\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9021, "length": 12, "value": "\"externalId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9059, "length": 11, "value": "\"sessionId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9095, "length": 10, "value": "\"deviceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9132, "length": 12, "value": "\"sdkVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9172, "length": 13, "value": "\"sdkPlatform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9215, "length": 15, "value": "\"sdkIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/ConfigHandler.swift", + "kind": "StringLiteral", + "offset": 1825, + "length": 12, + "value": "\"useWbcSign\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 413, "length": 5, "value": "\"iOS\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 927, "length": 7, "value": "\"en_US\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1182, "length": 12, "value": "\"instanceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1218, "length": 9, "value": "\"eventId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1254, "length": 12, "value": "\"sdkVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1291, "length": 10, "value": "\"platform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1329, "length": 13, "value": "\"sdkPlatform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1369, "length": 12, "value": "\"deviceInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1409, "length": 13, "value": "\"deviceState\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1448, "length": 11, "value": "\"occurence\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1482, "length": 8, "value": "\"checks\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1515, "length": 10, "value": "\"deviceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1552, "length": 12, "value": "\"externalId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1590, "length": 11, "value": "\"licensing\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/ScreenCapture\/ScreenCaptureReportRateLimiter.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/ScreenCapture\/ScreenCaptureReportRateLimiter.swift", "kind": "IntegerLiteral", "offset": 253, "length": 2, "value": "10" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", "kind": "StringLiteral", "offset": 539, "length": 8, "value": "\"status\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", "kind": "StringLiteral", "offset": 570, "length": 8, "value": "\"timeMs\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", - "kind": "IntegerLiteral", - "offset": 287, - "length": 13, - "value": "2208988800" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", - "kind": "IntegerLiteral", - "offset": 466, - "length": 13, - "value": "2085978496" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", - "kind": "IntegerLiteral", - "offset": 580, - "length": 25, - "value": "9487534653230284800" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/TimeSpoofingDetector.swift", - "kind": "IntegerLiteral", - "offset": 417, - "length": 2, - "value": "60" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", - "kind": "IntegerLiteral", - "offset": 775, - "length": 1, - "value": "5" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", - "kind": "IntegerLiteral", - "offset": 1522, - "length": 3, - "value": "123" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/FreeRASP\/TalsecRunner.swift", "kind": "BooleanLiteral", - "offset": 4729, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket+Data.swift", - "kind": "IntegerLiteral", - "offset": 3301, - "length": 1, - "value": "0" + "offset": 477, + "length": 4, + "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3270, "length": 1, "value": "0" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3372, "length": 1, "value": "1" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3476, "length": 1, "value": "2" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3562, "length": 1, "value": "3" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3649, "length": 1, "value": "4" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3741, "length": 1, "value": "5" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3831, "length": 1, "value": "6" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3924, "length": 1, "value": "7" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4319, "length": 1, "value": "0" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4423, "length": 1, "value": "1" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4532, "length": 1, "value": "2" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4627, "length": 1, "value": "3" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/FreeRASP\/TalsecRunner.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 13, + "value": "2208988800" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", + "kind": "IntegerLiteral", + "offset": 466, + "length": 13, + "value": "2085978496" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", + "kind": "IntegerLiteral", + "offset": 580, + "length": 25, + "value": "9487534653230284800" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/TimeSpoofingDetector.swift", + "kind": "IntegerLiteral", + "offset": 417, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", + "kind": "IntegerLiteral", + "offset": 775, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", + "kind": "IntegerLiteral", + "offset": 1522, + "length": 3, + "value": "123" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", "kind": "BooleanLiteral", - "offset": 477, - "length": 4, - "value": "true" + "offset": 4729, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket+Data.swift", + "kind": "IntegerLiteral", + "offset": 3301, + "length": 1, + "value": "0" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 289, "length": 14, "value": "\"appIntegrity\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 382, "length": 18, "value": "\"privilegedAccess\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 456, "length": 7, "value": "\"debug\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 562, "length": 7, "value": "\"hooks\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 909, "length": 15, "value": "\"deviceBinding\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 539, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 797, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 1054, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 3145, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 3702, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "IntegerLiteral", + "offset": 4565, + "length": 3, + "value": "120" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "Dictionary", - "offset": 605, + "offset": 4624, "length": 3, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "Dictionary", - "offset": 725, + "offset": 4804, "length": 3, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 13874, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 18974, + "offset": 27744, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 20211, + "offset": 28981, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 20975, + "offset": 29745, "length": 4, "value": "true" } diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.abi.json b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.abi.json index dacc355..ba7cccd 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -412,76 +412,6 @@ "declKind": "Import", "moduleName": "TalsecRuntime" }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Network", - "printedName": "Network", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Network", - "printedName": "Network", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Network", - "printedName": "Network", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, - { - "kind": "Import", - "name": "Foundation", - "printedName": "Foundation", - "declKind": "Import", - "moduleName": "TalsecRuntime" - }, { "kind": "Import", "name": "Foundation", @@ -1248,6 +1178,76 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Network", + "printedName": "Network", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Network", + "printedName": "Network", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, + { + "kind": "Import", + "name": "Network", + "printedName": "Network", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, { "kind": "Import", "name": "Foundation", @@ -2739,702 +2739,758 @@ }, "ConstValues": [ { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 243, "length": 13, "value": "\"development\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 279, "length": 12, "value": "\"production\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 312, "length": 10, "value": "\"disabled\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 575, "length": 24, "value": "\"keychain-access-groups\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 628, "length": 16, "value": "\"get-task-allow\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 675, "length": 17, "value": "\"aps-environment\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 722, "length": 24, "value": "\"application-identifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "BooleanLiteral", "offset": 1994, "length": 5, "value": "false" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2227, "length": 6, "value": "\"Name\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2259, "length": 11, "value": "\"AppIDName\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2296, "length": 29, "value": "\"ApplicationIdentifierPrefix\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2350, "length": 10, "value": "\"TeamName\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2392, "length": 16, "value": "\"TeamIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2433, "length": 10, "value": "\"Platform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2474, "length": 16, "value": "\"IsXcodeManaged\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2519, "length": 14, "value": "\"CreationDate\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2564, "length": 16, "value": "\"ExpirationDate\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2607, "length": 12, "value": "\"TimeToLive\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2640, "length": 6, "value": "\"UUID\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2670, "length": 9, "value": "\"Version\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", "kind": "StringLiteral", "offset": 2708, "length": 14, "value": "\"Entitlements\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", "kind": "Array", "offset": 375, "length": 2, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", "kind": "StringLiteral", "offset": 415, "length": 2, "value": "\"\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", "kind": "BooleanLiteral", "offset": 491, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 471, "length": 11, "value": "\"osVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 511, "length": 14, "value": "\"manufacturer\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 547, "length": 7, "value": "\"model\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 753, "length": 10, "value": "\"security\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 790, "length": 12, "value": "\"biometrics\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 835, "length": 18, "value": "\"hwBackedKeychain\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 1430, "length": 18, "value": "\"endOfGracePeriod\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 1874, "length": 15, "value": "\"appIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 1916, "length": 12, "value": "\"appVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 7497, "length": 5, "value": "\"iOS\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 7934, "length": 7, "value": "\"en_US\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8413, "length": 3, "value": "\".\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8463, "length": 2, "value": "\"\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8686, "length": 12, "value": "\"instanceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8722, "length": 9, "value": "\"eventId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8758, "length": 12, "value": "\"deviceInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8798, "length": 13, "value": "\"deviceState\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8835, "length": 9, "value": "\"appInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8869, "length": 10, "value": "\"platform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8905, "length": 11, "value": "\"occurence\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8947, "length": 16, "value": "\"incidentReport\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 8986, "length": 8, "value": "\"checks\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9021, "length": 12, "value": "\"externalId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9059, "length": 11, "value": "\"sessionId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9095, "length": 10, "value": "\"deviceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9132, "length": 12, "value": "\"sdkVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9172, "length": 13, "value": "\"sdkPlatform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", "offset": 9215, "length": 15, "value": "\"sdkIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/ConfigHandler.swift", + "kind": "StringLiteral", + "offset": 1825, + "length": 12, + "value": "\"useWbcSign\"" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 413, "length": 5, "value": "\"iOS\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 927, "length": 7, "value": "\"en_US\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1182, "length": 12, "value": "\"instanceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1218, "length": 9, "value": "\"eventId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1254, "length": 12, "value": "\"sdkVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1291, "length": 10, "value": "\"platform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1329, "length": 13, "value": "\"sdkPlatform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1369, "length": 12, "value": "\"deviceInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1409, "length": 13, "value": "\"deviceState\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1448, "length": 11, "value": "\"occurence\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1482, "length": 8, "value": "\"checks\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1515, "length": 10, "value": "\"deviceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1552, "length": 12, "value": "\"externalId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", "kind": "StringLiteral", "offset": 1590, "length": 11, "value": "\"licensing\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/ScreenCapture\/ScreenCaptureReportRateLimiter.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/ScreenCapture\/ScreenCaptureReportRateLimiter.swift", "kind": "IntegerLiteral", "offset": 253, "length": 2, "value": "10" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", "kind": "StringLiteral", "offset": 539, "length": 8, "value": "\"status\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", "kind": "StringLiteral", "offset": 570, "length": 8, "value": "\"timeMs\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", - "kind": "IntegerLiteral", - "offset": 287, - "length": 13, - "value": "2208988800" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", - "kind": "IntegerLiteral", - "offset": 466, - "length": 13, - "value": "2085978496" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", - "kind": "IntegerLiteral", - "offset": 580, - "length": 25, - "value": "9487534653230284800" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/TimeSpoofingDetector.swift", - "kind": "IntegerLiteral", - "offset": 417, - "length": 2, - "value": "60" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", - "kind": "IntegerLiteral", - "offset": 775, - "length": 1, - "value": "5" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", - "kind": "IntegerLiteral", - "offset": 1522, - "length": 3, - "value": "123" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/FreeRASP\/TalsecRunner.swift", "kind": "BooleanLiteral", - "offset": 4729, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket+Data.swift", - "kind": "IntegerLiteral", - "offset": 3301, - "length": 1, - "value": "0" + "offset": 477, + "length": 4, + "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3270, "length": 1, "value": "0" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3372, "length": 1, "value": "1" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3476, "length": 1, "value": "2" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3562, "length": 1, "value": "3" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3649, "length": 1, "value": "4" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3741, "length": 1, "value": "5" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3831, "length": 1, "value": "6" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 3924, "length": 1, "value": "7" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4319, "length": 1, "value": "0" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4423, "length": 1, "value": "1" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4532, "length": 1, "value": "2" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket.swift", "kind": "IntegerLiteral", "offset": 4627, "length": 1, "value": "3" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/FreeRASP\/TalsecRunner.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", + "kind": "IntegerLiteral", + "offset": 287, + "length": 13, + "value": "2208988800" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", + "kind": "IntegerLiteral", + "offset": 466, + "length": 13, + "value": "2085978496" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPTime.swift", + "kind": "IntegerLiteral", + "offset": 580, + "length": 25, + "value": "9487534653230284800" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/TimeSpoofingDetector.swift", + "kind": "IntegerLiteral", + "offset": 417, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", + "kind": "IntegerLiteral", + "offset": 775, + "length": 1, + "value": "5" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", + "kind": "IntegerLiteral", + "offset": 1522, + "length": 3, + "value": "123" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPClient.swift", "kind": "BooleanLiteral", - "offset": 477, - "length": 4, - "value": "true" + "offset": 4729, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/TimeManipulation\/NTP\/NTPPacket+Data.swift", + "kind": "IntegerLiteral", + "offset": 3301, + "length": 1, + "value": "0" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 289, "length": 14, "value": "\"appIntegrity\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 382, "length": 18, "value": "\"privilegedAccess\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 456, "length": 7, "value": "\"debug\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 562, "length": 7, "value": "\"hooks\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", "kind": "StringLiteral", "offset": 909, "length": 15, "value": "\"deviceBinding\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 539, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 797, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 1054, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 3145, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 3702, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "IntegerLiteral", + "offset": 4565, + "length": 3, + "value": "120" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "Dictionary", - "offset": 605, + "offset": 4624, "length": 3, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "Dictionary", - "offset": 725, + "offset": 4804, "length": 3, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "kind": "BooleanLiteral", + "offset": 13874, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 18974, + "offset": 27744, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 20211, + "offset": 28981, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner16\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner15\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 20975, + "offset": 29745, "length": 4, "value": "true" } diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/TalsecRuntime b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/TalsecRuntime old mode 100755 new mode 100644 index f627d15..f028a63 Binary files a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/TalsecRuntime and b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/TalsecRuntime differ diff --git a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources index a7ec086..7043c76 100644 --- a/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources +++ b/ios/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources @@ -14,11 +14,11 @@ Headers/CurlWrapper.h - +/BZdehMbZTktyXpd1TfVf9L1TE= + 6wr8OlswVsoDXIHFSIehCZy5/WM= Headers/TalsecRuntime-Swift.h - /hUoXGGTi7vIdiKBlqtxp5Iwz54= + iLkhsEJ2P6OlkRZ1d+X83uEJ4X8= Headers/TalsecRuntime_iOS.h @@ -26,7 +26,7 @@ Headers/curl.h - LvMb8KdGM9H1BRrKId0CgKpQD/I= + E5TLp3MrkfYvnHGaoct5aqk31Xg= Headers/curlver.h @@ -46,11 +46,11 @@ Headers/multi.h - WvSLoI6h5jIKte3k+mNbUFuFVpk= + Ko0/m1T8kTNXlbTId/pXZ17V+zE= Headers/options.h - GOKMw3bGfxoMmsny/FkGY3putw8= + bOPQbHhmMX2ezd6hVM1bewAXYqI= Headers/stdcheaders.h @@ -66,7 +66,7 @@ Headers/urlapi.h - VQyVIjrt8oYo9v0Xdb8pUFMMcK8= + M+v28sJU6k2ohJY/oATOk0aofn4= Headers/websockets.h @@ -74,11 +74,11 @@ Info.plist - eL5oFlB6wq1n2HB8CtBm1T2ZgRw= + C+rwNOVjD82c5I+dOxAQYEwvvbo= Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json - pMnu+U/rFxEOr6qt1QqIToB3V+k= + PNRmP/piKLXPtWcsYCm5VVyEJl4= Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -94,7 +94,7 @@ Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.abi.json - pMnu+U/rFxEOr6qt1QqIToB3V+k= + PNRmP/piKLXPtWcsYCm5VVyEJl4= Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -145,14 +145,14 @@ hash2 - wPSwe3k7PIhN59OveXzb7euBGLsZpNDCe3rxi3qSacY= + tlBvZyxaTPi2iagbzloWGrPV3lMqGmUyovqjfFkUx6Y= Headers/TalsecRuntime-Swift.h hash2 - adt8Xcyxs1KLY/8S2qf012ln9H6nElyeVP+HNFcjHM4= + tzA65yDQ40zTr0zocuTMsSS4H5XKSXIoFHJ+zTsfOck= Headers/TalsecRuntime_iOS.h @@ -166,7 +166,7 @@ hash2 - u/SMN3beuzx0i2dt5e+l0JuybPQnoQxyGFOidtmUiuI= + uejrZlHZuIC8IbWQaIb5AvjvsYayIJlMEsSoStadCFI= Headers/curlver.h @@ -201,14 +201,14 @@ hash2 - yk/hky4WUCrFatYr3HMyyCgfMOytFyCTbgN8q7cxxdc= + nEbDSnR0zS8NMh0xJhVf0mL2qJAYjPu745j1rWVzyDM= Headers/options.h hash2 - cJIaFXm+hGzgpoSmWUWKB06w1VdqPmWQvY70kcfbGBg= + A6nFG3FzyNnzrrGigO7cQ8Zqjk11eg6VD8256hBXfmA= Headers/stdcheaders.h @@ -236,7 +236,7 @@ hash2 - E7gKC6f/76z3wisiOh4O5LEK4UPtG8h7qY2QGjvOctE= + MyPHVGuak9RmTpd7eXMJSpPMMfYKG/MHOxeueefqLwk= Headers/websockets.h @@ -250,7 +250,7 @@ hash2 - M2tkP6t2EGgayYHcgC1xOjoiFwWwoBeyiI8jVBJ6ya0= + /hldVvxprpH5EL/sSmJhF8ltMvsmgCXzQ4U18KMS3uI= Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -278,7 +278,7 @@ hash2 - M2tkP6t2EGgayYHcgC1xOjoiFwWwoBeyiI8jVBJ6ya0= + /hldVvxprpH5EL/sSmJhF8ltMvsmgCXzQ4U18KMS3uI= Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface diff --git a/ios/TalsecRuntimePackage/Package.swift b/ios/TalsecRuntimePackage/Package.swift new file mode 100644 index 0000000..11dae87 --- /dev/null +++ b/ios/TalsecRuntimePackage/Package.swift @@ -0,0 +1,19 @@ +// swift-tools-version:5.9 +import PackageDescription + +let package = Package( + name: "TalsecRuntime", + platforms: [ + .iOS(.v13), + ], + products: [ + .library(name: "TalsecRuntime", targets: ["TalsecRuntime"]), + ], + targets: [ + .binaryTarget( + name: "TalsecRuntime", + url: "https://storage.googleapis.com/talsec-artifact-repository/freerasp/ios/react-native/7.1.0/TalsecRuntime.xcframework.zip", + checksum: "35e62f290aca44e62519794334a1933011b1611dbb21ff2b7f083c97a88df006" + ), + ] +) diff --git a/package.json b/package.json index ba22a47..cf0bb5c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "freerasp-react-native", - "version": "5.0.0", + "version": "5.1.0", "description": "React Native plugin for improving app security and threat monitoring on Android and iOS mobile devices.", "main": "lib/commonjs/index", "module": "lib/module/index", @@ -14,6 +14,7 @@ "prettier": "prettier \"**/*.{ts,js}\"", "prepack": "bob build && yarn build:plugin", "build": "bob build", + "test:plugin": "yarn build:plugin && node plugin/tests/iosSpm.test.js", "example": "yarn --cwd example", "bootstrap": "yarn example && yarn install && yarn example pods", "clean": "del-cli android/build example/android/build example/android/app/build example/ios/build", diff --git a/plugin/build/index.d.ts b/plugin/build/index.d.ts index a03766e..078b0fa 100644 --- a/plugin/build/index.d.ts +++ b/plugin/build/index.d.ts @@ -1,3 +1,4 @@ +import { type ConfigPlugin } from '@expo/config-plugins'; import { type PluginConfigType } from './pluginConfig'; declare const _default: ConfigPlugin; export default _default; diff --git a/plugin/build/index.js b/plugin/build/index.js index bc07ecc..fc6c8fd 100644 --- a/plugin/build/index.js +++ b/plugin/build/index.js @@ -1,6 +1,13 @@ "use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; Object.defineProperty(exports, "__esModule", { value: true }); const config_plugins_1 = require("@expo/config-plugins"); +const fs_1 = require("fs"); +const path_1 = require("path"); +const iosSpm_1 = __importDefault(require("./iosSpm")); +const iosSpmProperties_1 = __importDefault(require("./iosSpmProperties")); const { createBuildGradlePropsConfigPlugin } = config_plugins_1.AndroidConfig.BuildProperties; const urlFreerasp = 'https://europe-west3-maven.pkg.dev/talsec-artifact-repository/freerasp'; const urlJitpack = 'https://www.jitpack.io'; @@ -71,10 +78,41 @@ const withAndroidR8Version = (expoConfig, props) => { return config; }); }; +const withFreeraspIosFrameworks = (config, spmEnabled) => { + return (0, config_plugins_1.withPodfileProperties)(config, (cfg) => { + (0, iosSpmProperties_1.default)(cfg.modResults, spmEnabled); + return cfg; + }); +}; +const withFreeraspIosPodfile = (config, props) => { + return (0, config_plugins_1.withDangerousMod)(config, [ + 'ios', + (cfg) => { + const podfilePath = (0, path_1.join)(cfg.modRequest.platformProjectRoot, 'Podfile'); + const contents = (0, fs_1.readFileSync)(podfilePath, 'utf-8'); + const result = (0, iosSpm_1.default)(contents, props?.spmEnabled ?? true); + if (result.missingAnchors.length > 0) { + config_plugins_1.WarningAggregator.addWarningIOS('freerasp-react-native', 'Could not configure TalsecRuntime delivery because the Podfile is missing: ' + + result.missingAnchors.join(', ')); + } + else if (result.changed) { + (0, fs_1.writeFileSync)(podfilePath, result.contents); + } + return cfg; + }, + ]); +}; +const withRnTalsecIos = (config, props) => { + const spmEnabled = props?.ios?.useSpm !== false && process.env.FREERASP_USE_SPM !== '0'; + config = withFreeraspIosFrameworks(config, spmEnabled); + config = withFreeraspIosPodfile(config, { spmEnabled }); + return config; +}; const withRnTalsecApp = (config, props) => { config = withBuildscriptDependency(config); config = withAndroidMinSdkVersion(config, props); config = withAndroidR8Version(config, props); + config = withRnTalsecIos(config, props); return config; }; let pkg = { diff --git a/plugin/build/iosSpm.d.ts b/plugin/build/iosSpm.d.ts new file mode 100644 index 0000000..9fd6b22 --- /dev/null +++ b/plugin/build/iosSpm.d.ts @@ -0,0 +1,7 @@ +export interface PodfileMutationResult { + contents: string; + changed: boolean; + missingAnchors: string[]; +} +declare const mutatePodfileForFreeraspSpm: (contents: string, enabled?: boolean) => PodfileMutationResult; +export default mutatePodfileForFreeraspSpm; diff --git a/plugin/build/iosSpm.js b/plugin/build/iosSpm.js new file mode 100644 index 0000000..f7a5245 --- /dev/null +++ b/plugin/build/iosSpm.js @@ -0,0 +1,136 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const FREERASP_SPM_ACTIVATION_TAG = '# @generated freerasp-react-native (SPM activation)'; +const FREERASP_SPM_DISABLED_TAG = '# @generated freerasp-react-native (SPM disabled)'; +const FREERASP_SPM_EMBED_TAG = '# @generated freerasp-react-native (SPM embed)'; +const PREPARE_REACT_NATIVE_ANCHOR = 'prepare_react_native_project!'; +const REACT_NATIVE_POST_INSTALL_ANCHOR = 'react_native_post_install('; +const indentationAt = (contents, index) => { + const lineStart = contents.lastIndexOf('\n', index - 1) + 1; + return contents.slice(lineStart, index).match(/^\s*/)?.[0] ?? ''; +}; +const removeManagedBlock = (contents, tag, bodyLineCount) => { + const newline = contents.includes('\r\n') ? '\r\n' : '\n'; + const lines = contents.split(/\r?\n/); + const tagIndex = lines.findIndex((line) => line.trim() === tag); + if (tagIndex === -1) { + return contents; + } + let startIndex = tagIndex; + while (startIndex > 0 && lines[startIndex - 1]?.trim() === '') { + startIndex -= 1; + } + lines.splice(startIndex, tagIndex - startIndex + bodyLineCount + 1); + return lines.join(newline); +}; +const findClosingParenthesis = (contents, openingIndex) => { + let depth = 0; + let quote; + let escaped = false; + let inComment = false; + for (let index = openingIndex; index < contents.length; index += 1) { + const character = contents[index]; + if (inComment) { + if (character === '\n') { + inComment = false; + } + continue; + } + if (quote) { + if (escaped) { + escaped = false; + } + else if (character === '\\') { + escaped = true; + } + else if (character === quote) { + quote = undefined; + } + continue; + } + if (character === '#') { + inComment = true; + } + else if (character === "'" || character === '"') { + quote = character; + } + else if (character === '(') { + depth += 1; + } + else if (character === ')') { + depth -= 1; + if (depth === 0) { + return index; + } + } + } + return -1; +}; +const mutatePodfileForFreeraspSpm = (contents, enabled = true) => { + let updatedContents = removeManagedBlock(contents, FREERASP_SPM_ACTIVATION_TAG, 1); + updatedContents = removeManagedBlock(updatedContents, FREERASP_SPM_DISABLED_TAG, 1); + updatedContents = removeManagedBlock(updatedContents, FREERASP_SPM_EMBED_TAG, 4); + const missingAnchors = []; + const prepareIndex = updatedContents.indexOf(PREPARE_REACT_NATIVE_ANCHOR); + const postInstallIndex = enabled + ? updatedContents.indexOf(REACT_NATIVE_POST_INSTALL_ANCHOR) + : -1; + const postInstallOpeningIndex = postInstallIndex === -1 + ? -1 + : postInstallIndex + REACT_NATIVE_POST_INSTALL_ANCHOR.length - 1; + const postInstallClosingIndex = postInstallOpeningIndex === -1 + ? -1 + : findClosingParenthesis(updatedContents, postInstallOpeningIndex); + if (prepareIndex === -1) { + missingAnchors.push(PREPARE_REACT_NATIVE_ANCHOR); + } + if (enabled && postInstallClosingIndex === -1) { + missingAnchors.push(REACT_NATIVE_POST_INSTALL_ANCHOR); + } + if (missingAnchors.length > 0) { + return { contents, changed: false, missingAnchors }; + } + const newline = updatedContents.includes('\r\n') ? '\r\n' : '\n'; + if (enabled) { + // Preserve the post-install index by inserting its snippet first. + const indent = indentationAt(updatedContents, postInstallIndex); + const snippet = [ + '', + '', + `${indent}${FREERASP_SPM_EMBED_TAG}`, + `${indent}require Pod::Executable.execute_command('node', ['-p',`, + `${indent} 'require.resolve("freerasp-react-native/freerasp_spm.rb", {paths: [process.argv[1]]})',`, + `${indent} __dir__]).strip`, + `${indent}freerasp_embed_talsec_spm!(installer)`, + ].join(newline); + updatedContents = + updatedContents.slice(0, postInstallClosingIndex + 1) + + snippet + + updatedContents.slice(postInstallClosingIndex + 1); + } + const insertAt = prepareIndex + PREPARE_REACT_NATIVE_ANCHOR.length; + const indent = indentationAt(updatedContents, prepareIndex); + const configurationSnippet = enabled + ? [ + '', + '', + `${indent}${FREERASP_SPM_ACTIVATION_TAG}`, + `${indent}ENV['FREERASP_USE_SPM'] = '1' unless ENV['FREERASP_USE_SPM'] == '0'`, + ] + : [ + '', + '', + `${indent}${FREERASP_SPM_DISABLED_TAG}`, + `${indent}ENV['FREERASP_USE_SPM'] = '0'`, + ]; + updatedContents = + updatedContents.slice(0, insertAt) + + configurationSnippet.join(newline) + + updatedContents.slice(insertAt); + return { + contents: updatedContents, + changed: updatedContents !== contents, + missingAnchors: [], + }; +}; +exports.default = mutatePodfileForFreeraspSpm; diff --git a/plugin/build/iosSpmProperties.d.ts b/plugin/build/iosSpmProperties.d.ts new file mode 100644 index 0000000..3a68c33 --- /dev/null +++ b/plugin/build/iosSpmProperties.d.ts @@ -0,0 +1,2 @@ +declare const configureIosSpmProperties: (properties: Record, spmEnabled: boolean) => Record; +export default configureIosSpmProperties; diff --git a/plugin/build/iosSpmProperties.js b/plugin/build/iosSpmProperties.js new file mode 100644 index 0000000..17e4590 --- /dev/null +++ b/plugin/build/iosSpmProperties.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const FRAMEWORKS_PROPERTY = 'ios.useFrameworks'; +const MANAGED_PROPERTY = 'freerasp.iosUseFrameworks'; +const PREVIOUS_VALUE_PROPERTY = 'freerasp.previousIosUseFrameworks'; +const UNSET_VALUE = '__freerasp_unset__'; +const configureIosSpmProperties = (properties, spmEnabled) => { + if (spmEnabled) { + if (properties[MANAGED_PROPERTY] !== 'true') { + properties[PREVIOUS_VALUE_PROPERTY] = + properties[FRAMEWORKS_PROPERTY] ?? UNSET_VALUE; + } + properties[FRAMEWORKS_PROPERTY] = 'dynamic'; + properties[MANAGED_PROPERTY] = 'true'; + } + else if (properties[MANAGED_PROPERTY] === 'true') { + const previousValue = properties[PREVIOUS_VALUE_PROPERTY]; + if (previousValue && previousValue !== UNSET_VALUE) { + properties[FRAMEWORKS_PROPERTY] = previousValue; + } + else { + delete properties[FRAMEWORKS_PROPERTY]; + } + delete properties[MANAGED_PROPERTY]; + delete properties[PREVIOUS_VALUE_PROPERTY]; + } + return properties; +}; +exports.default = configureIosSpmProperties; diff --git a/plugin/build/pluginConfig.d.ts b/plugin/build/pluginConfig.d.ts index 3121ba3..df1c0ff 100644 --- a/plugin/build/pluginConfig.d.ts +++ b/plugin/build/pluginConfig.d.ts @@ -2,12 +2,20 @@ * Interface representing base build properties configuration. */ export interface PluginConfigType { + ios?: PluginConfigTypeIos; /** * Interface representing available configuration for Android native build properties. * @platform android */ android?: PluginConfigTypeAndroid; } +/** @platform ios */ +export interface PluginConfigTypeIos { + /** + * Use Swift Package Manager to deliver TalsecRuntime. Defaults to `true`. + */ + useSpm?: boolean; +} /** * Interface representing available configuration for Android native build properties. * @platform android diff --git a/plugin/src/index.ts b/plugin/src/index.ts index c3e8bb3..438a59b 100644 --- a/plugin/src/index.ts +++ b/plugin/src/index.ts @@ -2,10 +2,16 @@ import { AndroidConfig, WarningAggregator, createRunOncePlugin, + withDangerousMod, + withPodfileProperties, withProjectBuildGradle, type ConfigPlugin, } from '@expo/config-plugins'; import { type ExpoConfig } from '@expo/config-types'; +import { readFileSync, writeFileSync } from 'fs'; +import { join } from 'path'; +import mutatePodfileForFreeraspSpm from './iosSpm'; +import configureIosSpmProperties from './iosSpmProperties'; import { type PluginConfigType } from './pluginConfig'; const { createBuildGradlePropsConfigPlugin } = AndroidConfig.BuildProperties; @@ -106,10 +112,56 @@ const withAndroidR8Version: ConfigPlugin = ( }); }; +const withFreeraspIosFrameworks = ( + config: ExpoConfig, + spmEnabled: boolean +): ExpoConfig => { + return withPodfileProperties(config, (cfg) => { + configureIosSpmProperties(cfg.modResults, spmEnabled); + return cfg; + }); +}; + +const withFreeraspIosPodfile: ConfigPlugin<{ + spmEnabled: boolean; +}> = (config, props) => { + return withDangerousMod(config, [ + 'ios', + (cfg) => { + const podfilePath = join(cfg.modRequest.platformProjectRoot, 'Podfile'); + const contents = readFileSync(podfilePath, 'utf-8'); + const result = mutatePodfileForFreeraspSpm( + contents, + props?.spmEnabled ?? true + ); + + if (result.missingAnchors.length > 0) { + WarningAggregator.addWarningIOS( + 'freerasp-react-native', + 'Could not configure TalsecRuntime delivery because the Podfile is missing: ' + + result.missingAnchors.join(', ') + ); + } else if (result.changed) { + writeFileSync(podfilePath, result.contents); + } + return cfg; + }, + ]); +}; + +const withRnTalsecIos: ConfigPlugin = (config, props) => { + const spmEnabled = + props?.ios?.useSpm !== false && process.env.FREERASP_USE_SPM !== '0'; + config = withFreeraspIosFrameworks(config, spmEnabled); + config = withFreeraspIosPodfile(config, { spmEnabled }); + return config; +}; + const withRnTalsecApp: ConfigPlugin = (config, props) => { config = withBuildscriptDependency(config); config = withAndroidMinSdkVersion(config, props); config = withAndroidR8Version(config, props); + config = withRnTalsecIos(config, props); return config; }; diff --git a/plugin/src/iosSpm.ts b/plugin/src/iosSpm.ts new file mode 100644 index 0000000..544ac40 --- /dev/null +++ b/plugin/src/iosSpm.ts @@ -0,0 +1,180 @@ +const FREERASP_SPM_ACTIVATION_TAG = + '# @generated freerasp-react-native (SPM activation)'; +const FREERASP_SPM_DISABLED_TAG = + '# @generated freerasp-react-native (SPM disabled)'; +const FREERASP_SPM_EMBED_TAG = '# @generated freerasp-react-native (SPM embed)'; + +const PREPARE_REACT_NATIVE_ANCHOR = 'prepare_react_native_project!'; +const REACT_NATIVE_POST_INSTALL_ANCHOR = 'react_native_post_install('; + +export interface PodfileMutationResult { + contents: string; + changed: boolean; + missingAnchors: string[]; +} + +const indentationAt = (contents: string, index: number): string => { + const lineStart = contents.lastIndexOf('\n', index - 1) + 1; + return contents.slice(lineStart, index).match(/^\s*/)?.[0] ?? ''; +}; + +const removeManagedBlock = ( + contents: string, + tag: string, + bodyLineCount: number +): string => { + const newline = contents.includes('\r\n') ? '\r\n' : '\n'; + const lines = contents.split(/\r?\n/); + const tagIndex = lines.findIndex((line) => line.trim() === tag); + + if (tagIndex === -1) { + return contents; + } + + let startIndex = tagIndex; + while (startIndex > 0 && lines[startIndex - 1]?.trim() === '') { + startIndex -= 1; + } + lines.splice(startIndex, tagIndex - startIndex + bodyLineCount + 1); + return lines.join(newline); +}; + +const findClosingParenthesis = ( + contents: string, + openingIndex: number +): number => { + let depth = 0; + let quote: "'" | '"' | undefined; + let escaped = false; + let inComment = false; + + for (let index = openingIndex; index < contents.length; index += 1) { + const character = contents[index]; + + if (inComment) { + if (character === '\n') { + inComment = false; + } + continue; + } + + if (quote) { + if (escaped) { + escaped = false; + } else if (character === '\\') { + escaped = true; + } else if (character === quote) { + quote = undefined; + } + continue; + } + + if (character === '#') { + inComment = true; + } else if (character === "'" || character === '"') { + quote = character; + } else if (character === '(') { + depth += 1; + } else if (character === ')') { + depth -= 1; + if (depth === 0) { + return index; + } + } + } + + return -1; +}; + +const mutatePodfileForFreeraspSpm = ( + contents: string, + enabled = true +): PodfileMutationResult => { + let updatedContents = removeManagedBlock( + contents, + FREERASP_SPM_ACTIVATION_TAG, + 1 + ); + updatedContents = removeManagedBlock( + updatedContents, + FREERASP_SPM_DISABLED_TAG, + 1 + ); + updatedContents = removeManagedBlock( + updatedContents, + FREERASP_SPM_EMBED_TAG, + 4 + ); + + const missingAnchors: string[] = []; + const prepareIndex = updatedContents.indexOf(PREPARE_REACT_NATIVE_ANCHOR); + const postInstallIndex = enabled + ? updatedContents.indexOf(REACT_NATIVE_POST_INSTALL_ANCHOR) + : -1; + const postInstallOpeningIndex = + postInstallIndex === -1 + ? -1 + : postInstallIndex + REACT_NATIVE_POST_INSTALL_ANCHOR.length - 1; + const postInstallClosingIndex = + postInstallOpeningIndex === -1 + ? -1 + : findClosingParenthesis(updatedContents, postInstallOpeningIndex); + + if (prepareIndex === -1) { + missingAnchors.push(PREPARE_REACT_NATIVE_ANCHOR); + } + if (enabled && postInstallClosingIndex === -1) { + missingAnchors.push(REACT_NATIVE_POST_INSTALL_ANCHOR); + } + if (missingAnchors.length > 0) { + return { contents, changed: false, missingAnchors }; + } + + const newline = updatedContents.includes('\r\n') ? '\r\n' : '\n'; + + if (enabled) { + // Preserve the post-install index by inserting its snippet first. + const indent = indentationAt(updatedContents, postInstallIndex); + const snippet = [ + '', + '', + `${indent}${FREERASP_SPM_EMBED_TAG}`, + `${indent}require Pod::Executable.execute_command('node', ['-p',`, + `${indent} 'require.resolve("freerasp-react-native/freerasp_spm.rb", {paths: [process.argv[1]]})',`, + `${indent} __dir__]).strip`, + `${indent}freerasp_embed_talsec_spm!(installer)`, + ].join(newline); + updatedContents = + updatedContents.slice(0, postInstallClosingIndex + 1) + + snippet + + updatedContents.slice(postInstallClosingIndex + 1); + } + + const insertAt = prepareIndex + PREPARE_REACT_NATIVE_ANCHOR.length; + const indent = indentationAt(updatedContents, prepareIndex); + const configurationSnippet = enabled + ? [ + '', + '', + `${indent}${FREERASP_SPM_ACTIVATION_TAG}`, + `${indent}ENV['FREERASP_USE_SPM'] = '1' unless ENV['FREERASP_USE_SPM'] == '0'`, + ] + : [ + '', + '', + `${indent}${FREERASP_SPM_DISABLED_TAG}`, + `${indent}ENV['FREERASP_USE_SPM'] = '0'`, + ]; + updatedContents = + updatedContents.slice(0, insertAt) + + configurationSnippet.join(newline) + + updatedContents.slice(insertAt); + + return { + contents: updatedContents, + changed: updatedContents !== contents, + missingAnchors: [], + }; +}; + +export default mutatePodfileForFreeraspSpm; diff --git a/plugin/src/iosSpmProperties.ts b/plugin/src/iosSpmProperties.ts new file mode 100644 index 0000000..6aa6082 --- /dev/null +++ b/plugin/src/iosSpmProperties.ts @@ -0,0 +1,31 @@ +const FRAMEWORKS_PROPERTY = 'ios.useFrameworks'; +const MANAGED_PROPERTY = 'freerasp.iosUseFrameworks'; +const PREVIOUS_VALUE_PROPERTY = 'freerasp.previousIosUseFrameworks'; +const UNSET_VALUE = '__freerasp_unset__'; + +const configureIosSpmProperties = ( + properties: Record, + spmEnabled: boolean +): Record => { + if (spmEnabled) { + if (properties[MANAGED_PROPERTY] !== 'true') { + properties[PREVIOUS_VALUE_PROPERTY] = + properties[FRAMEWORKS_PROPERTY] ?? UNSET_VALUE; + } + properties[FRAMEWORKS_PROPERTY] = 'dynamic'; + properties[MANAGED_PROPERTY] = 'true'; + } else if (properties[MANAGED_PROPERTY] === 'true') { + const previousValue = properties[PREVIOUS_VALUE_PROPERTY]; + if (previousValue && previousValue !== UNSET_VALUE) { + properties[FRAMEWORKS_PROPERTY] = previousValue; + } else { + delete properties[FRAMEWORKS_PROPERTY]; + } + delete properties[MANAGED_PROPERTY]; + delete properties[PREVIOUS_VALUE_PROPERTY]; + } + + return properties; +}; + +export default configureIosSpmProperties; diff --git a/plugin/src/pluginConfig.ts b/plugin/src/pluginConfig.ts index 075ef0f..ab192bd 100644 --- a/plugin/src/pluginConfig.ts +++ b/plugin/src/pluginConfig.ts @@ -2,6 +2,8 @@ * Interface representing base build properties configuration. */ export interface PluginConfigType { + ios?: PluginConfigTypeIos; + /** * Interface representing available configuration for Android native build properties. * @platform android @@ -9,6 +11,14 @@ export interface PluginConfigType { android?: PluginConfigTypeAndroid; } +/** @platform ios */ +export interface PluginConfigTypeIos { + /** + * Use Swift Package Manager to deliver TalsecRuntime. Defaults to `true`. + */ + useSpm?: boolean; +} + /** * Interface representing available configuration for Android native build properties. * @platform android diff --git a/plugin/tests/iosSpm.test.js b/plugin/tests/iosSpm.test.js new file mode 100644 index 0000000..9811177 --- /dev/null +++ b/plugin/tests/iosSpm.test.js @@ -0,0 +1,126 @@ +/* eslint-env node */ + +const assert = require('assert').strict; +const mutatePodfileForFreeraspSpm = require('../build/iosSpm').default; +const configureIosSpmProperties = require('../build/iosSpmProperties').default; + +const FREERASP_SPM_ACTIVATION_TAG = + '# @generated freerasp-react-native (SPM activation)'; +const FREERASP_SPM_DISABLED_TAG = + '# @generated freerasp-react-native (SPM disabled)'; +const FREERASP_SPM_EMBED_TAG = '# @generated freerasp-react-native (SPM embed)'; + +const podfile = `prepare_react_native_project! + +target 'Example' do + post_install do |installer| + react_native_post_install( + installer, + config[:reactNativePath], + :mac_catalyst_enabled => nested_option(enabled: false), + :quoted_value => "parentheses do not count: ())" + ) + end +end +`; + +const mutation = mutatePodfileForFreeraspSpm(podfile); +assert.equal(mutation.changed, true); +assert.deepEqual(mutation.missingAnchors, []); + +const activationIndex = mutation.contents.indexOf(FREERASP_SPM_ACTIVATION_TAG); +const targetIndex = mutation.contents.indexOf("target 'Example'"); +assert( + activationIndex > mutation.contents.indexOf('prepare_react_native_project!') +); +assert(activationIndex < targetIndex); +assert( + mutation.contents.includes( + "ENV['FREERASP_USE_SPM'] = '1' unless ENV['FREERASP_USE_SPM'] == '0'" + ) +); + +const postInstallCloseIndex = mutation.contents.indexOf('\n )'); +const embedIndex = mutation.contents.indexOf(FREERASP_SPM_EMBED_TAG); +const postInstallEndIndex = mutation.contents.indexOf('\n end', embedIndex); +assert(embedIndex > postInstallCloseIndex); +assert(embedIndex < postInstallEndIndex); + +const secondMutation = mutatePodfileForFreeraspSpm(mutation.contents); +assert.equal(secondMutation.changed, false); +assert.equal(secondMutation.contents, mutation.contents); + +const disabledMutation = mutatePodfileForFreeraspSpm(mutation.contents, false); +assert.equal(disabledMutation.changed, true); +assert(disabledMutation.contents.includes(FREERASP_SPM_DISABLED_TAG)); +assert(disabledMutation.contents.includes("ENV['FREERASP_USE_SPM'] = '0'")); +assert.equal( + disabledMutation.contents.includes(FREERASP_SPM_ACTIVATION_TAG), + false +); +assert.equal(disabledMutation.contents.includes(FREERASP_SPM_EMBED_TAG), false); + +const secondDisabledMutation = mutatePodfileForFreeraspSpm( + disabledMutation.contents, + false +); +assert.equal(secondDisabledMutation.changed, false); +assert.equal(secondDisabledMutation.contents, disabledMutation.contents); + +const reenabledMutation = mutatePodfileForFreeraspSpm( + disabledMutation.contents, + true +); +assert.equal(reenabledMutation.changed, true); +assert(reenabledMutation.contents.includes(FREERASP_SPM_ACTIVATION_TAG)); +assert(reenabledMutation.contents.includes(FREERASP_SPM_EMBED_TAG)); +assert.equal( + reenabledMutation.contents.includes(FREERASP_SPM_DISABLED_TAG), + false +); + +const missingAnchors = mutatePodfileForFreeraspSpm( + 'target "Example" do\nend\n' +); +assert.equal(missingAnchors.changed, false); +assert.equal(missingAnchors.contents, 'target "Example" do\nend\n'); +assert.deepEqual(missingAnchors.missingAnchors, [ + 'prepare_react_native_project!', + 'react_native_post_install(', +]); + +const windowsMutation = mutatePodfileForFreeraspSpm( + podfile.replace(/\n/g, '\r\n') +); +assert.equal(windowsMutation.changed, true); +assert.equal( + windowsMutation.contents.replace(/\r\n/g, '').includes('\n'), + false +); + +const propertiesWithoutFrameworks = {}; +configureIosSpmProperties(propertiesWithoutFrameworks, true); +assert.equal(propertiesWithoutFrameworks['ios.useFrameworks'], 'dynamic'); +configureIosSpmProperties(propertiesWithoutFrameworks, false); +assert.deepEqual(propertiesWithoutFrameworks, {}); + +const propertiesWithStaticFrameworks = { + 'ios.useFrameworks': 'static', +}; +configureIosSpmProperties(propertiesWithStaticFrameworks, true); +configureIosSpmProperties(propertiesWithStaticFrameworks, true); +assert.equal(propertiesWithStaticFrameworks['ios.useFrameworks'], 'dynamic'); +configureIosSpmProperties(propertiesWithStaticFrameworks, false); +assert.deepEqual(propertiesWithStaticFrameworks, { + 'ios.useFrameworks': 'static', +}); + +const unownedProperties = { + 'ios.useFrameworks': 'dynamic', +}; +configureIosSpmProperties(unownedProperties, false); +assert.deepEqual(unownedProperties, { + 'ios.useFrameworks': 'dynamic', +}); + +console.log('Expo iOS SPM tests passed.');