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.');