From e0539b5c2c8340cf861ea6e5d5415e72d22b54e4 Mon Sep 17 00:00:00 2001 From: Tomas Psota Date: Tue, 3 Mar 2026 13:00:03 +0100 Subject: [PATCH 01/15] feat: add code --- CHANGELOG.md | 49 ++++++++++ android/build.gradle | 2 +- .../com/aheaditec/freerasp/FreeraspPlugin.kt | 93 +++++++++---------- .../aheaditec/freerasp/PluginThreatHandler.kt | 13 ++- .../dispatchers/ExecutionStateDispatcher.kt | 49 ++++++---- .../freerasp/dispatchers/ThreatDispatcher.kt | 64 ++++++++----- ios/Plugin/models/SecurityThreat.swift | 2 + ios/Plugin/utils/EventIdentifiers.swift | 4 +- package.json | 2 +- 9 files changed, 181 insertions(+), 97 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac71a5f..c4d1f2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,55 @@ 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). +## [2.5.0] - 2026-03-03 + +- Android SDK version: 18.0.4 +- iOS SDK version: 6.14.1 + +### Capacitor + +#### Changed + +- Refactor the Android plugin to separate the logic for managing listener states + +### Android + +#### Added + +- Added support for `KernelSU` to the existing root detection capabilities +- Added support for `HMA` to the existing root detection capabilities +- Added new malware detection capabilities +- Added `onAutomationDetected()` callback to `ThreatDetected` interface + - We are introducing a new capability, detecting whether the device is being automated using tools like Appium +- Added value restrictions to `externalId` + - Method `storeExternalId()` now returns `ExternalIdResult`, which indicates `Success` or `Error` when `externalId` violates restrictions + +#### Fixed + +- Fixed exception handling for the KeyStore `getEntry` operation +- Fixed issue in `ScreenProtector` concerning the `onScreenRecordingDetected` invocations +- Merged internal shared libraries into a single one, reducing the final APK size +- Fixed bug related to key storing in keystore type detection (hw-backed keystore check) +- Fixed manifest queries merge + +#### Changed + +- Removed unused library `tmlib` +- Refactoring of signature verification code +- Updated compile and target API to 36 +- Improved root detection capabilities +- Detection of wireless ADB added to ADB detections + +### iOS + +#### Added + +- Added time spoofing detection, detecting an inaccurate device clock. It is a new threat `timeSpoofing`. + +#### Changed + +- Improved jailbreak detection methods. + ## [2.4.1] - 2026-02-13 - Android SDK version: 18.0.2 diff --git a/android/build.gradle b/android/build.gradle index 1efe11c..95f08b4 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -76,5 +76,5 @@ dependencies { androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion" androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion" - implementation 'com.aheaditec.talsec.security:TalsecSecurity-Community-Capacitor:18.0.2' + implementation 'com.aheaditec.talsec.security:TalsecSecurity-Community-Capacitor:18.0.4' } diff --git a/android/src/main/java/com/aheaditec/freerasp/FreeraspPlugin.kt b/android/src/main/java/com/aheaditec/freerasp/FreeraspPlugin.kt index 2424632..34c9734 100644 --- a/android/src/main/java/com/aheaditec/freerasp/FreeraspPlugin.kt +++ b/android/src/main/java/com/aheaditec/freerasp/FreeraspPlugin.kt @@ -29,15 +29,22 @@ typealias CapacitorCallback = (String, JSObject) -> Unit @CapacitorPlugin(name = "Freerasp") class FreeraspPlugin : Plugin() { - private var registered = true - override fun load() { initializeEventKeys() + val pluginCallback: CapacitorCallback = { eventName, data -> + notifyListeners(eventName, data, true) + } + PluginThreatHandler.initializeDispatchers(PluginListener(context, pluginCallback)) super.load() } @PluginMethod fun talsecStart(call: PluginCall) { + if (talsecStarted) { + call.resolve(JSObject().put("started", true)) + return + } + val config = call.getObject("config") if (config == null) { call.reject("Missing config parameter in freeRASP Native Plugin") @@ -45,14 +52,11 @@ class FreeraspPlugin : Plugin() { } try { val talsecConfig = buildTalsecConfigThrowing(config) - - val pluginCallback: CapacitorCallback = { eventName, data -> - notifyListeners(eventName, data, true) - } - - PluginThreatHandler.threatDispatcher.listener = PluginListener(context, pluginCallback) - PluginThreatHandler.executionStateDispatcher.listener = PluginListener(context, pluginCallback) - PluginThreatHandler.registerListener(context) + PluginThreatHandler.registerSDKListener(context) + PluginThreatHandler.threatDispatcher.registerListener() + PluginThreatHandler.executionStateDispatcher.registerListener() + + // TODO: override addListener bridge.activity.runOnUiThread { Talsec.start(context, talsecConfig) @@ -75,35 +79,26 @@ class FreeraspPlugin : Plugin() { } } - override fun handleOnStart() { - super.handleOnStart() - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { - ScreenProtector.register(activity) - } - } - override fun handleOnPause() { super.handleOnPause() + PluginThreatHandler.threatDispatcher.onPause() + PluginThreatHandler.executionStateDispatcher.onPause() + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + ScreenProtector.unregister(activity) + } if (activity.isFinishing) { - PluginThreatHandler.unregisterListener(context) - registered = false - PluginThreatHandler.threatDispatcher.listener = null - PluginThreatHandler.executionStateDispatcher.listener = null + PluginThreatHandler.threatDispatcher.unregisterListener() + PluginThreatHandler.executionStateDispatcher.unregisterListener() + PluginThreatHandler.unregisterSDKListener(context) } } override fun handleOnResume() { super.handleOnResume() - if (!registered) { - registered = true - PluginThreatHandler.registerListener(context) - } - } - - override fun handleOnStop() { - super.handleOnStop() + PluginThreatHandler.threatDispatcher.onResume() + PluginThreatHandler.executionStateDispatcher.onResume() if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { - ScreenProtector.unregister(activity) + ScreenProtector.register(activity) } } @@ -317,8 +312,25 @@ class FreeraspPlugin : Plugin() { private val mainHandler = Handler(Looper.getMainLooper()) internal var talsecStarted = false + } - internal fun notifyEvent( + internal class PluginListener( + private val context: Context, + private val pluginCallback: CapacitorCallback + ) : PluginThreatListener, PluginExecutionStateListener { + override fun threatDetected(threatEventType: ThreatEvent) { + notifyEvent(threatEventType, pluginCallback) + } + + override fun malwareDetected(suspiciousApps: MutableList) { + notifyMalware(suspiciousApps, context, pluginCallback) + } + + override fun raspExecutionStateChanged(event: RaspExecutionStateEvent) { + notifyEvent(event, pluginCallback) + } + + private fun notifyEvent( event: BaseRaspEvent, notifyListenersCallback: CapacitorCallback ) { @@ -326,7 +338,7 @@ class FreeraspPlugin : Plugin() { notifyListenersCallback(event.channelName, params) } - internal fun notifyMalware( + private fun notifyMalware( suspiciousApps: MutableList, context: Context, notifyListenersCallback: CapacitorCallback @@ -345,21 +357,4 @@ class FreeraspPlugin : Plugin() { } } } - - internal class PluginListener( - private val context: Context, - private val pluginCallback: CapacitorCallback - ) : PluginThreatListener, PluginExecutionStateListener { - override fun threatDetected(threatEventType: ThreatEvent) { - notifyEvent(threatEventType, pluginCallback) - } - - override fun malwareDetected(suspiciousApps: MutableList) { - notifyMalware(suspiciousApps, context, pluginCallback) - } - - override fun raspExecutionStateChanged(event: RaspExecutionStateEvent) { - notifyEvent(event, pluginCallback) - } - } } \ No newline at end of file diff --git a/android/src/main/java/com/aheaditec/freerasp/PluginThreatHandler.kt b/android/src/main/java/com/aheaditec/freerasp/PluginThreatHandler.kt index 3c0f8d3..491e384 100644 --- a/android/src/main/java/com/aheaditec/freerasp/PluginThreatHandler.kt +++ b/android/src/main/java/com/aheaditec/freerasp/PluginThreatHandler.kt @@ -10,8 +10,13 @@ import com.aheaditec.freerasp.events.ThreatEvent internal object PluginThreatHandler { - internal val threatDispatcher = ThreatDispatcher() - internal val executionStateDispatcher = ExecutionStateDispatcher() + internal lateinit var threatDispatcher: ThreatDispatcher + internal lateinit var executionStateDispatcher: ExecutionStateDispatcher + + fun initializeDispatchers(listener: FreeraspPlugin.PluginListener) { + threatDispatcher = ThreatDispatcher(listener) + executionStateDispatcher = ExecutionStateDispatcher(listener) + } private val threatDetected = object : ThreatListener.ThreatDetected() { @@ -111,11 +116,11 @@ internal object PluginThreatHandler { private val internalListener = ThreatListener(threatDetected, deviceState, raspExecutionState) - internal fun registerListener(context: Context) { + internal fun registerSDKListener(context: Context) { internalListener.registerListener(context) } - internal fun unregisterListener(context: Context) { + internal fun unregisterSDKListener(context: Context) { internalListener.unregisterListener(context) } } \ No newline at end of file diff --git a/android/src/main/java/com/aheaditec/freerasp/dispatchers/ExecutionStateDispatcher.kt b/android/src/main/java/com/aheaditec/freerasp/dispatchers/ExecutionStateDispatcher.kt index 03a9e94..6e78832 100644 --- a/android/src/main/java/com/aheaditec/freerasp/dispatchers/ExecutionStateDispatcher.kt +++ b/android/src/main/java/com/aheaditec/freerasp/dispatchers/ExecutionStateDispatcher.kt @@ -3,36 +3,53 @@ package com.aheaditec.freerasp.dispatchers import com.aheaditec.freerasp.events.RaspExecutionStateEvent import com.aheaditec.freerasp.interfaces.PluginExecutionStateListener -internal class ExecutionStateDispatcher { +internal class ExecutionStateDispatcher(private val listener: PluginExecutionStateListener) { private val cache = mutableSetOf() - var listener: PluginExecutionStateListener? = null - set(value) { - field = value - if (value != null) { - flushCache(value) - } + private var isAppInForeground = false + private var isListenerRegistered = false + + fun registerListener() { + isListenerRegistered = true + isAppInForeground = true + flushCache() + } + + fun unregisterListener() { + isListenerRegistered = false + isAppInForeground = false + } + + fun onResume() { + isAppInForeground = true + if (isListenerRegistered) { + flushCache() } + } + + fun onPause() { + isAppInForeground = false + } fun dispatch(event: RaspExecutionStateEvent) { - val checkedListener = synchronized(cache) { - val currentListener = listener - if (currentListener != null) { - currentListener - } else { + if (isAppInForeground && isListenerRegistered) { + listener.raspExecutionStateChanged(event) + } else { + synchronized(cache) { cache.add(event) - null } } - checkedListener?.raspExecutionStateChanged(event) } - private fun flushCache(registeredListener: PluginExecutionStateListener) { + private fun flushCache() { + if (!isListenerRegistered || !isAppInForeground) { + return + } val events = synchronized(cache) { val snapshot = cache.toSet() cache.clear() snapshot } - events.forEach { registeredListener.raspExecutionStateChanged(it) } + events.forEach { listener.raspExecutionStateChanged(it) } } } diff --git a/android/src/main/java/com/aheaditec/freerasp/dispatchers/ThreatDispatcher.kt b/android/src/main/java/com/aheaditec/freerasp/dispatchers/ThreatDispatcher.kt index 99b1c31..8c5e0b4 100644 --- a/android/src/main/java/com/aheaditec/freerasp/dispatchers/ThreatDispatcher.kt +++ b/android/src/main/java/com/aheaditec/freerasp/dispatchers/ThreatDispatcher.kt @@ -4,51 +4,67 @@ import com.aheaditec.talsec_security.security.api.SuspiciousAppInfo import com.aheaditec.freerasp.events.ThreatEvent import com.aheaditec.freerasp.interfaces.PluginThreatListener -internal class ThreatDispatcher { +internal class ThreatDispatcher(private val listener: PluginThreatListener) { private val threatCache = mutableSetOf() private val malwareCache = mutableSetOf() - var listener: PluginThreatListener? = null - set(value) { - field = value - if (value != null) { - flushCache(value) - } + private var isAppInForeground = false + private var isListenerRegistered = false + + fun registerListener() { + isListenerRegistered = true + isAppInForeground = true + flushCache() + } + + fun unregisterListener() { + isListenerRegistered = false + isAppInForeground = false + } + + fun onResume() { + isAppInForeground = true + if (isListenerRegistered) { + flushCache() } + } + + fun onPause() { + isAppInForeground = false + } fun dispatchThreat(event: ThreatEvent) { - val checkedListener = synchronized(threatCache) { - val currentListener = listener - if (currentListener != null) { - currentListener - } else { + if (isAppInForeground && isListenerRegistered) { + listener.threatDetected(event) + } else { + synchronized(threatCache) { threatCache.add(event) - null } } - checkedListener?.threatDetected(event) } fun dispatchMalware(apps: MutableList) { - val checkedListener = synchronized(malwareCache) { - val currentListener = listener - if (currentListener != null) { - currentListener - } else { + if (isAppInForeground && isListenerRegistered) { + listener.malwareDetected(apps) + } + else { + synchronized(malwareCache) { malwareCache.addAll(apps) - null } } - checkedListener?.malwareDetected(apps) } - private fun flushCache(registeredListener: PluginThreatListener) { + private fun flushCache() { + if (!isListenerRegistered || !isAppInForeground) { + return + } + val threats = synchronized(threatCache) { val snapshot = threatCache.toSet() threatCache.clear() snapshot } - threats.forEach { registeredListener.threatDetected(it) } + threats.forEach { listener.threatDetected(it) } val malware = synchronized(malwareCache) { val snapshot = malwareCache.toMutableList() @@ -56,7 +72,7 @@ internal class ThreatDispatcher { snapshot } if (malware.isNotEmpty()) { - registeredListener.malwareDetected(malware) + listener.malwareDetected(malware) } } } diff --git a/ios/Plugin/models/SecurityThreat.swift b/ios/Plugin/models/SecurityThreat.swift index 6e7ac16..90f9e68 100644 --- a/ios/Plugin/models/SecurityThreat.swift +++ b/ios/Plugin/models/SecurityThreat.swift @@ -32,6 +32,8 @@ extension SecurityThreat { return EventIdentifiers.threatIdentifierList[12] case .screenRecording: return EventIdentifiers.threatIdentifierList[13] + case .timeSpoofing: + return EventIdentifiers.threatIdentifierList[14] @unknown default: abort() } diff --git a/ios/Plugin/utils/EventIdentifiers.swift b/ios/Plugin/utils/EventIdentifiers.swift index 7fc7abb..070be7d 100644 --- a/ios/Plugin/utils/EventIdentifiers.swift +++ b/ios/Plugin/utils/EventIdentifiers.swift @@ -1,7 +1,7 @@ struct EventIdentifiers { static var generatedNumbers: [Int] = { var numbers = [Int]() - for _ in 0..<19 { + for _ in 0..<20 { numbers.append(RandomGenerator.next()) } return numbers @@ -13,5 +13,5 @@ struct EventIdentifiers { static let raspExecutionStateChannelName: String = String(generatedNumbers[3]) static let raspExecutionStateIdentifierList: [Int] = [generatedNumbers[4]] - static let threatIdentifierList: [Int] = generatedNumbers.suffix(14) + static let threatIdentifierList: [Int] = generatedNumbers.suffix(15) } diff --git a/package.json b/package.json index f7d40d2..8251acf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "capacitor-freerasp", - "version": "2.4.1", + "version": "2.5.0", "description": "Capacitor plugin for improving app security and threat monitoring on Android and iOS mobile devices", "main": "dist/plugin.cjs.js", "module": "dist/esm/index.js", From 42a3e1b345e50b6ee42baf9e8e755671e8b2a788 Mon Sep 17 00:00:00 2001 From: Tomas Psota Date: Tue, 3 Mar 2026 14:46:21 +0100 Subject: [PATCH 02/15] chore: generate js sources --- dist/plugin.cjs.js | 1 - dist/plugin.cjs.js.map | 2 +- dist/plugin.js | 1 - dist/plugin.js.map | 2 +- 4 files changed, 2 insertions(+), 4 deletions(-) diff --git a/dist/plugin.cjs.js b/dist/plugin.cjs.js index 5b514bf..4f49f3d 100644 --- a/dist/plugin.cjs.js +++ b/dist/plugin.cjs.js @@ -83,7 +83,6 @@ class Threat { this.UnofficialStore, this.Screenshot, this.ScreenRecording, - this.Automation, ]; } } diff --git a/dist/plugin.cjs.js.map b/dist/plugin.cjs.js.map index 93a4cd7..e1fecaa 100644 --- a/dist/plugin.cjs.js.map +++ b/dist/plugin.cjs.js.map @@ -1 +1 @@ -{"version":3,"file":"plugin.cjs.js","sources":["esm/api/nativeModules.js","esm/api/methods/native.js","esm/models/threat.js","esm/models/raspExecutionState.js","esm/utils/utils.js","esm/channels/threat.js","esm/utils/malware.js","esm/api/listeners/threat.js","esm/channels/raspExecutionState.js","esm/api/listeners/raspExecutionState.js","esm/api/methods/capacitor.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nexport const Talsec = registerPlugin('Freerasp', {});\n//# sourceMappingURL=nativeModules.js.map","import { Capacitor } from '@capacitor/core';\nimport { Talsec } from '../nativeModules';\nexport const addToWhitelist = async (packageName) => {\n if (Capacitor.getPlatform() === 'ios') {\n return Promise.reject('Malware detection is not available on iOS');\n }\n const { result } = await Talsec.addToWhitelist({ packageName });\n return result;\n};\nexport const blockScreenCapture = async (enable) => {\n const { result } = await Talsec.blockScreenCapture({ enable });\n return result;\n};\nexport const isScreenCaptureBlocked = async () => {\n const { result } = await Talsec.isScreenCaptureBlocked();\n return result;\n};\nexport const storeExternalId = async (data) => {\n const { result } = await Talsec.storeExternalId({ data });\n return result;\n};\nexport const removeExternalId = async () => {\n const { result } = await Talsec.removeExternalId();\n return result;\n};\nexport const getAppIcon = async (packageName) => {\n if (Capacitor.getPlatform() === 'ios') {\n return Promise.reject('App icon retrieval for Malware detection is not available on iOS');\n }\n const { result } = await Talsec.getAppIcon({ packageName });\n return result;\n};\nexport const onInvalidCallback = () => {\n Talsec.onInvalidCallback();\n};\n//# sourceMappingURL=native.js.map","import { Capacitor } from '@capacitor/core';\nexport class Threat {\n constructor(value) {\n this.value = value;\n }\n static getValues() {\n return Capacitor.getPlatform() === 'android'\n ? [\n this.AppIntegrity,\n this.PrivilegedAccess,\n this.Debug,\n this.Hooks,\n this.Passcode,\n this.Simulator,\n this.SecureHardwareNotAvailable,\n this.SystemVPN,\n this.DeviceBinding,\n this.UnofficialStore,\n this.ObfuscationIssues,\n this.DevMode,\n this.Malware,\n this.ADBEnabled,\n this.Screenshot,\n this.ScreenRecording,\n this.MultiInstance,\n this.TimeSpoofing,\n this.LocationSpoofing,\n this.UnsecureWifi,\n this.Automation,\n ]\n : [\n this.AppIntegrity,\n this.PrivilegedAccess,\n this.Debug,\n this.Hooks,\n this.Passcode,\n this.Simulator,\n this.SecureHardwareNotAvailable,\n this.SystemVPN,\n this.DeviceBinding,\n this.DeviceID,\n this.UnofficialStore,\n this.Screenshot,\n this.ScreenRecording,\n this.Automation,\n ];\n }\n}\nThreat.AppIntegrity = new Threat(0);\nThreat.PrivilegedAccess = new Threat(0);\nThreat.Debug = new Threat(0);\nThreat.Hooks = new Threat(0);\nThreat.Passcode = new Threat(0);\nThreat.Simulator = new Threat(0);\nThreat.SecureHardwareNotAvailable = new Threat(0);\nThreat.SystemVPN = new Threat(0);\nThreat.DeviceBinding = new Threat(0);\nThreat.DeviceID = new Threat(0);\nThreat.UnofficialStore = new Threat(0);\nThreat.ObfuscationIssues = new Threat(0);\nThreat.DevMode = new Threat(0);\nThreat.Malware = new Threat(0);\nThreat.ADBEnabled = new Threat(0);\nThreat.Screenshot = new Threat(0);\nThreat.ScreenRecording = new Threat(0);\nThreat.MultiInstance = new Threat(0);\nThreat.TimeSpoofing = new Threat(0);\nThreat.LocationSpoofing = new Threat(0);\nThreat.UnsecureWifi = new Threat(0);\nThreat.Automation = new Threat(0);\n//# sourceMappingURL=threat.js.map","export class RaspExecutionState {\n constructor(value) {\n this.value = value;\n }\n static getValues() {\n return [this.AllChecksFinished];\n }\n}\nRaspExecutionState.AllChecksFinished = new RaspExecutionState(0);\n//# sourceMappingURL=raspExecutionState.js.map","import { RaspExecutionState } from '../models/raspExecutionState';\nimport { Threat } from '../models/threat';\nexport const getThreatCount = () => {\n return Threat.getValues().length;\n};\nexport const getRaspExecutionStateCount = () => {\n return RaspExecutionState.getValues().length;\n};\nexport const itemsHaveType = (data, expectedType) => {\n return data.every((item) => typeof item === expectedType);\n};\n//# sourceMappingURL=utils.js.map","import { Capacitor } from '@capacitor/core';\nimport { onInvalidCallback } from '../api/methods/native';\nimport { Talsec } from '../api/nativeModules';\nimport { Threat } from '../models/threat';\nimport { getThreatCount, itemsHaveType } from '../utils/utils';\nexport const getThreatIdentifiers = async () => {\n const { ids } = await Talsec.getThreatIdentifiers();\n if (ids.length !== getThreatCount() || !itemsHaveType(ids, 'number')) {\n console.error(`Threat count mismatch: Native ${ids.length} vs JS ${getThreatCount()}. Items are numbers: ${itemsHaveType(ids, 'number')}`);\n // onInvalidCallback();\n }\n return ids;\n};\nexport const getThreatChannelData = async () => {\n const dataLength = Capacitor.getPlatform() === 'ios' ? 2 : 3;\n const { ids } = await Talsec.getThreatChannelData();\n if (ids.length !== dataLength || !itemsHaveType(ids, 'string')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const prepareThreatMapping = async () => {\n const newValues = await getThreatIdentifiers();\n const threats = Threat.getValues();\n try {\n threats.map((threat, index) => {\n threat.value = newValues[index];\n });\n }\n catch (err) {\n console.error('Could not map Talsec threats', err);\n }\n};\n//# sourceMappingURL=threat.js.map","// parses base64-encoded malware data to SuspiciousAppInfo[]\nexport const parseMalwareData = async (data) => {\n return new Promise((resolve, reject) => {\n try {\n const suspiciousAppData = data.map((entry) => toSuspiciousAppInfo(entry));\n resolve(suspiciousAppData);\n }\n catch (error) {\n reject(`Parsing app data failed: ${error}`);\n }\n });\n};\nexport const toSuspiciousAppInfo = (base64Value) => {\n const data = JSON.parse(atob(base64Value));\n const packageInfo = data.packageInfo;\n return {\n packageInfo,\n reason: data.reason,\n permissions: data.permissions,\n };\n};\n//# sourceMappingURL=malware.js.map","import { getThreatChannelData, prepareThreatMapping } from '../../channels/threat';\nimport { Threat } from '../../models/threat';\nimport { parseMalwareData } from '../../utils/malware';\nimport { onInvalidCallback } from '../methods/native';\nimport { Talsec } from '../nativeModules';\nlet eventsListener = null;\nlet isInitializing = false;\nexport const registerThreatListener = async (config) => {\n if (isInitializing) {\n return;\n }\n isInitializing = true;\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n const [channel, key, malwareKey] = await getThreatChannelData();\n await prepareThreatMapping();\n eventsListener = await Talsec.addListener(channel, async (event) => {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x;\n if (event[key] == undefined) {\n onInvalidCallback();\n }\n switch (event[key]) {\n case Threat.PrivilegedAccess.value:\n (_a = config.privilegedAccess) === null || _a === void 0 ? void 0 : _a.call(config);\n break;\n case Threat.Debug.value:\n (_b = config.debug) === null || _b === void 0 ? void 0 : _b.call(config);\n break;\n case Threat.Simulator.value:\n (_c = config.simulator) === null || _c === void 0 ? void 0 : _c.call(config);\n break;\n case Threat.AppIntegrity.value:\n (_d = config.appIntegrity) === null || _d === void 0 ? void 0 : _d.call(config);\n break;\n case Threat.UnofficialStore.value:\n (_e = config.unofficialStore) === null || _e === void 0 ? void 0 : _e.call(config);\n break;\n case Threat.Hooks.value:\n (_f = config.hooks) === null || _f === void 0 ? void 0 : _f.call(config);\n break;\n case Threat.DeviceBinding.value:\n (_g = config.deviceBinding) === null || _g === void 0 ? void 0 : _g.call(config);\n break;\n case Threat.Passcode.value:\n (_h = config.passcode) === null || _h === void 0 ? void 0 : _h.call(config);\n break;\n case Threat.SecureHardwareNotAvailable.value:\n (_j = config.secureHardwareNotAvailable) === null || _j === void 0 ? void 0 : _j.call(config);\n break;\n case Threat.ObfuscationIssues.value:\n (_k = config.obfuscationIssues) === null || _k === void 0 ? void 0 : _k.call(config);\n break;\n case Threat.DeviceID.value:\n (_l = config.deviceID) === null || _l === void 0 ? void 0 : _l.call(config);\n break;\n case Threat.DevMode.value:\n (_m = config.devMode) === null || _m === void 0 ? void 0 : _m.call(config);\n break;\n case Threat.SystemVPN.value:\n (_o = config.systemVPN) === null || _o === void 0 ? void 0 : _o.call(config);\n break;\n case Threat.Malware.value:\n (_p = config.malware) === null || _p === void 0 ? void 0 : _p.call(config, await parseMalwareData(event[malwareKey]));\n break;\n case Threat.ADBEnabled.value:\n (_q = config.adbEnabled) === null || _q === void 0 ? void 0 : _q.call(config);\n break;\n case Threat.Screenshot.value:\n (_r = config.screenshot) === null || _r === void 0 ? void 0 : _r.call(config);\n break;\n case Threat.ScreenRecording.value:\n (_s = config.screenRecording) === null || _s === void 0 ? void 0 : _s.call(config);\n break;\n case Threat.MultiInstance.value:\n (_t = config.multiInstance) === null || _t === void 0 ? void 0 : _t.call(config);\n break;\n case Threat.TimeSpoofing.value:\n (_u = config.timeSpoofing) === null || _u === void 0 ? void 0 : _u.call(config);\n break;\n case Threat.LocationSpoofing.value:\n (_v = config.locationSpoofing) === null || _v === void 0 ? void 0 : _v.call(config);\n break;\n case Threat.UnsecureWifi.value:\n (_w = config.unsecureWifi) === null || _w === void 0 ? void 0 : _w.call(config);\n break;\n case Threat.Automation.value:\n (_x = config.automation) === null || _x === void 0 ? void 0 : _x.call(config);\n break;\n default:\n onInvalidCallback();\n break;\n }\n });\n isInitializing = false;\n};\nexport const removeThreatListener = async () => {\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n};\n//# sourceMappingURL=threat.js.map","import { onInvalidCallback } from '../api/methods/native';\nimport { Talsec } from '../api/nativeModules';\nimport { RaspExecutionState } from '../models/raspExecutionState';\nimport { getRaspExecutionStateCount, itemsHaveType } from '../utils/utils';\nexport const getRaspExecutionStateIdentifiers = async () => {\n const { ids } = await Talsec.getRaspExecutionStateIdentifiers();\n if (ids.length !== getRaspExecutionStateCount() || !itemsHaveType(ids, 'number')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const getRaspExecutionStateChannelData = async () => {\n const dataLength = 2;\n const { ids } = await Talsec.getRaspExecutionStateChannelData();\n if (ids.length !== dataLength || !itemsHaveType(ids, 'string')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const prepareRaspExecutionStateMapping = async () => {\n const newValues = await getRaspExecutionStateIdentifiers();\n const threats = RaspExecutionState.getValues();\n threats.map((threat, index) => {\n threat.value = newValues[index];\n });\n};\n//# sourceMappingURL=raspExecutionState.js.map","import { getRaspExecutionStateChannelData, prepareRaspExecutionStateMapping } from '../../channels/raspExecutionState';\nimport { RaspExecutionState } from '../../models/raspExecutionState';\nimport { onInvalidCallback } from '../methods/native';\nimport { Talsec } from '../nativeModules';\nlet eventsListener = null;\nlet isInitializing = false;\nexport const registerRaspExecutionStateListener = async (config) => {\n if (isInitializing) {\n return;\n }\n isInitializing = true;\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n const [channel, key] = await getRaspExecutionStateChannelData();\n await prepareRaspExecutionStateMapping();\n eventsListener = await Talsec.addListener(channel, async (event) => {\n var _a;\n if (event[key] == undefined) {\n onInvalidCallback();\n }\n switch (event[key]) {\n case RaspExecutionState.AllChecksFinished.value:\n (_a = config.allChecksFinished) === null || _a === void 0 ? void 0 : _a.call(config);\n break;\n default:\n onInvalidCallback();\n break;\n }\n });\n isInitializing = false;\n};\nexport const removeRaspExecutionStateListener = async () => {\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n};\n//# sourceMappingURL=raspExecutionState.js.map","import { registerRaspExecutionStateListener } from '../listeners/raspExecutionState';\nimport { registerThreatListener } from '../listeners/threat';\nimport { Talsec } from '../nativeModules';\nexport const startFreeRASP = async (config, actions, raspExecutionStateActions) => {\n await registerThreatListener(actions);\n if (raspExecutionStateActions) {\n await registerRaspExecutionStateListener(raspExecutionStateActions);\n }\n return Talsec.talsecStart({ config });\n};\n//# sourceMappingURL=capacitor.js.map"],"names":["registerPlugin","Capacitor","eventsListener","isInitializing"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"plugin.cjs.js","sources":["esm/api/nativeModules.js","esm/api/methods/native.js","esm/models/threat.js","esm/models/raspExecutionState.js","esm/utils/utils.js","esm/channels/threat.js","esm/utils/malware.js","esm/api/listeners/threat.js","esm/channels/raspExecutionState.js","esm/api/listeners/raspExecutionState.js","esm/api/methods/capacitor.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nexport const Talsec = registerPlugin('Freerasp', {});\n//# sourceMappingURL=nativeModules.js.map","import { Capacitor } from '@capacitor/core';\nimport { Talsec } from '../nativeModules';\nexport const addToWhitelist = async (packageName) => {\n if (Capacitor.getPlatform() === 'ios') {\n return Promise.reject('Malware detection is not available on iOS');\n }\n const { result } = await Talsec.addToWhitelist({ packageName });\n return result;\n};\nexport const blockScreenCapture = async (enable) => {\n const { result } = await Talsec.blockScreenCapture({ enable });\n return result;\n};\nexport const isScreenCaptureBlocked = async () => {\n const { result } = await Talsec.isScreenCaptureBlocked();\n return result;\n};\nexport const storeExternalId = async (data) => {\n const { result } = await Talsec.storeExternalId({ data });\n return result;\n};\nexport const removeExternalId = async () => {\n const { result } = await Talsec.removeExternalId();\n return result;\n};\nexport const getAppIcon = async (packageName) => {\n if (Capacitor.getPlatform() === 'ios') {\n return Promise.reject('App icon retrieval for Malware detection is not available on iOS');\n }\n const { result } = await Talsec.getAppIcon({ packageName });\n return result;\n};\nexport const onInvalidCallback = () => {\n Talsec.onInvalidCallback();\n};\n//# sourceMappingURL=native.js.map","import { Capacitor } from '@capacitor/core';\nexport class Threat {\n constructor(value) {\n this.value = value;\n }\n static getValues() {\n return Capacitor.getPlatform() === 'android'\n ? [\n this.AppIntegrity,\n this.PrivilegedAccess,\n this.Debug,\n this.Hooks,\n this.Passcode,\n this.Simulator,\n this.SecureHardwareNotAvailable,\n this.SystemVPN,\n this.DeviceBinding,\n this.UnofficialStore,\n this.ObfuscationIssues,\n this.DevMode,\n this.Malware,\n this.ADBEnabled,\n this.Screenshot,\n this.ScreenRecording,\n this.MultiInstance,\n this.TimeSpoofing,\n this.LocationSpoofing,\n this.UnsecureWifi,\n this.Automation,\n ]\n : [\n this.AppIntegrity,\n this.PrivilegedAccess,\n this.Debug,\n this.Hooks,\n this.Passcode,\n this.Simulator,\n this.SecureHardwareNotAvailable,\n this.SystemVPN,\n this.DeviceBinding,\n this.DeviceID,\n this.UnofficialStore,\n this.Screenshot,\n this.ScreenRecording,\n ];\n }\n}\nThreat.AppIntegrity = new Threat(0);\nThreat.PrivilegedAccess = new Threat(0);\nThreat.Debug = new Threat(0);\nThreat.Hooks = new Threat(0);\nThreat.Passcode = new Threat(0);\nThreat.Simulator = new Threat(0);\nThreat.SecureHardwareNotAvailable = new Threat(0);\nThreat.SystemVPN = new Threat(0);\nThreat.DeviceBinding = new Threat(0);\nThreat.DeviceID = new Threat(0);\nThreat.UnofficialStore = new Threat(0);\nThreat.ObfuscationIssues = new Threat(0);\nThreat.DevMode = new Threat(0);\nThreat.Malware = new Threat(0);\nThreat.ADBEnabled = new Threat(0);\nThreat.Screenshot = new Threat(0);\nThreat.ScreenRecording = new Threat(0);\nThreat.MultiInstance = new Threat(0);\nThreat.TimeSpoofing = new Threat(0);\nThreat.LocationSpoofing = new Threat(0);\nThreat.UnsecureWifi = new Threat(0);\nThreat.Automation = new Threat(0);\n//# sourceMappingURL=threat.js.map","export class RaspExecutionState {\n constructor(value) {\n this.value = value;\n }\n static getValues() {\n return [this.AllChecksFinished];\n }\n}\nRaspExecutionState.AllChecksFinished = new RaspExecutionState(0);\n//# sourceMappingURL=raspExecutionState.js.map","import { RaspExecutionState } from '../models/raspExecutionState';\nimport { Threat } from '../models/threat';\nexport const getThreatCount = () => {\n return Threat.getValues().length;\n};\nexport const getRaspExecutionStateCount = () => {\n return RaspExecutionState.getValues().length;\n};\nexport const itemsHaveType = (data, expectedType) => {\n return data.every((item) => typeof item === expectedType);\n};\n//# sourceMappingURL=utils.js.map","import { Capacitor } from '@capacitor/core';\nimport { onInvalidCallback } from '../api/methods/native';\nimport { Talsec } from '../api/nativeModules';\nimport { Threat } from '../models/threat';\nimport { getThreatCount, itemsHaveType } from '../utils/utils';\nexport const getThreatIdentifiers = async () => {\n const { ids } = await Talsec.getThreatIdentifiers();\n if (ids.length !== getThreatCount() || !itemsHaveType(ids, 'number')) {\n console.error(`Threat count mismatch: Native ${ids.length} vs JS ${getThreatCount()}. Items are numbers: ${itemsHaveType(ids, 'number')}`);\n // onInvalidCallback();\n }\n return ids;\n};\nexport const getThreatChannelData = async () => {\n const dataLength = Capacitor.getPlatform() === 'ios' ? 2 : 3;\n const { ids } = await Talsec.getThreatChannelData();\n if (ids.length !== dataLength || !itemsHaveType(ids, 'string')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const prepareThreatMapping = async () => {\n const newValues = await getThreatIdentifiers();\n const threats = Threat.getValues();\n try {\n threats.map((threat, index) => {\n threat.value = newValues[index];\n });\n }\n catch (err) {\n console.error('Could not map Talsec threats', err);\n }\n};\n//# sourceMappingURL=threat.js.map","// parses base64-encoded malware data to SuspiciousAppInfo[]\nexport const parseMalwareData = async (data) => {\n return new Promise((resolve, reject) => {\n try {\n const suspiciousAppData = data.map((entry) => toSuspiciousAppInfo(entry));\n resolve(suspiciousAppData);\n }\n catch (error) {\n reject(`Parsing app data failed: ${error}`);\n }\n });\n};\nexport const toSuspiciousAppInfo = (base64Value) => {\n const data = JSON.parse(atob(base64Value));\n const packageInfo = data.packageInfo;\n return {\n packageInfo,\n reason: data.reason,\n permissions: data.permissions,\n };\n};\n//# sourceMappingURL=malware.js.map","import { getThreatChannelData, prepareThreatMapping } from '../../channels/threat';\nimport { Threat } from '../../models/threat';\nimport { parseMalwareData } from '../../utils/malware';\nimport { onInvalidCallback } from '../methods/native';\nimport { Talsec } from '../nativeModules';\nlet eventsListener = null;\nlet isInitializing = false;\nexport const registerThreatListener = async (config) => {\n if (isInitializing) {\n return;\n }\n isInitializing = true;\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n const [channel, key, malwareKey] = await getThreatChannelData();\n await prepareThreatMapping();\n eventsListener = await Talsec.addListener(channel, async (event) => {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x;\n if (event[key] == undefined) {\n onInvalidCallback();\n }\n switch (event[key]) {\n case Threat.PrivilegedAccess.value:\n (_a = config.privilegedAccess) === null || _a === void 0 ? void 0 : _a.call(config);\n break;\n case Threat.Debug.value:\n (_b = config.debug) === null || _b === void 0 ? void 0 : _b.call(config);\n break;\n case Threat.Simulator.value:\n (_c = config.simulator) === null || _c === void 0 ? void 0 : _c.call(config);\n break;\n case Threat.AppIntegrity.value:\n (_d = config.appIntegrity) === null || _d === void 0 ? void 0 : _d.call(config);\n break;\n case Threat.UnofficialStore.value:\n (_e = config.unofficialStore) === null || _e === void 0 ? void 0 : _e.call(config);\n break;\n case Threat.Hooks.value:\n (_f = config.hooks) === null || _f === void 0 ? void 0 : _f.call(config);\n break;\n case Threat.DeviceBinding.value:\n (_g = config.deviceBinding) === null || _g === void 0 ? void 0 : _g.call(config);\n break;\n case Threat.Passcode.value:\n (_h = config.passcode) === null || _h === void 0 ? void 0 : _h.call(config);\n break;\n case Threat.SecureHardwareNotAvailable.value:\n (_j = config.secureHardwareNotAvailable) === null || _j === void 0 ? void 0 : _j.call(config);\n break;\n case Threat.ObfuscationIssues.value:\n (_k = config.obfuscationIssues) === null || _k === void 0 ? void 0 : _k.call(config);\n break;\n case Threat.DeviceID.value:\n (_l = config.deviceID) === null || _l === void 0 ? void 0 : _l.call(config);\n break;\n case Threat.DevMode.value:\n (_m = config.devMode) === null || _m === void 0 ? void 0 : _m.call(config);\n break;\n case Threat.SystemVPN.value:\n (_o = config.systemVPN) === null || _o === void 0 ? void 0 : _o.call(config);\n break;\n case Threat.Malware.value:\n (_p = config.malware) === null || _p === void 0 ? void 0 : _p.call(config, await parseMalwareData(event[malwareKey]));\n break;\n case Threat.ADBEnabled.value:\n (_q = config.adbEnabled) === null || _q === void 0 ? void 0 : _q.call(config);\n break;\n case Threat.Screenshot.value:\n (_r = config.screenshot) === null || _r === void 0 ? void 0 : _r.call(config);\n break;\n case Threat.ScreenRecording.value:\n (_s = config.screenRecording) === null || _s === void 0 ? void 0 : _s.call(config);\n break;\n case Threat.MultiInstance.value:\n (_t = config.multiInstance) === null || _t === void 0 ? void 0 : _t.call(config);\n break;\n case Threat.TimeSpoofing.value:\n (_u = config.timeSpoofing) === null || _u === void 0 ? void 0 : _u.call(config);\n break;\n case Threat.LocationSpoofing.value:\n (_v = config.locationSpoofing) === null || _v === void 0 ? void 0 : _v.call(config);\n break;\n case Threat.UnsecureWifi.value:\n (_w = config.unsecureWifi) === null || _w === void 0 ? void 0 : _w.call(config);\n break;\n case Threat.Automation.value:\n (_x = config.automation) === null || _x === void 0 ? void 0 : _x.call(config);\n break;\n default:\n onInvalidCallback();\n break;\n }\n });\n isInitializing = false;\n};\nexport const removeThreatListener = async () => {\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n};\n//# sourceMappingURL=threat.js.map","import { onInvalidCallback } from '../api/methods/native';\nimport { Talsec } from '../api/nativeModules';\nimport { RaspExecutionState } from '../models/raspExecutionState';\nimport { getRaspExecutionStateCount, itemsHaveType } from '../utils/utils';\nexport const getRaspExecutionStateIdentifiers = async () => {\n const { ids } = await Talsec.getRaspExecutionStateIdentifiers();\n if (ids.length !== getRaspExecutionStateCount() || !itemsHaveType(ids, 'number')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const getRaspExecutionStateChannelData = async () => {\n const dataLength = 2;\n const { ids } = await Talsec.getRaspExecutionStateChannelData();\n if (ids.length !== dataLength || !itemsHaveType(ids, 'string')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const prepareRaspExecutionStateMapping = async () => {\n const newValues = await getRaspExecutionStateIdentifiers();\n const threats = RaspExecutionState.getValues();\n threats.map((threat, index) => {\n threat.value = newValues[index];\n });\n};\n//# sourceMappingURL=raspExecutionState.js.map","import { getRaspExecutionStateChannelData, prepareRaspExecutionStateMapping } from '../../channels/raspExecutionState';\nimport { RaspExecutionState } from '../../models/raspExecutionState';\nimport { onInvalidCallback } from '../methods/native';\nimport { Talsec } from '../nativeModules';\nlet eventsListener = null;\nlet isInitializing = false;\nexport const registerRaspExecutionStateListener = async (config) => {\n if (isInitializing) {\n return;\n }\n isInitializing = true;\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n const [channel, key] = await getRaspExecutionStateChannelData();\n await prepareRaspExecutionStateMapping();\n eventsListener = await Talsec.addListener(channel, async (event) => {\n var _a;\n if (event[key] == undefined) {\n onInvalidCallback();\n }\n switch (event[key]) {\n case RaspExecutionState.AllChecksFinished.value:\n (_a = config.allChecksFinished) === null || _a === void 0 ? void 0 : _a.call(config);\n break;\n default:\n onInvalidCallback();\n break;\n }\n });\n isInitializing = false;\n};\nexport const removeRaspExecutionStateListener = async () => {\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n};\n//# sourceMappingURL=raspExecutionState.js.map","import { registerRaspExecutionStateListener } from '../listeners/raspExecutionState';\nimport { registerThreatListener } from '../listeners/threat';\nimport { Talsec } from '../nativeModules';\nexport const startFreeRASP = async (config, actions, raspExecutionStateActions) => {\n await registerThreatListener(actions);\n if (raspExecutionStateActions) {\n await registerRaspExecutionStateListener(raspExecutionStateActions);\n }\n return Talsec.talsecStart({ config });\n};\n//# sourceMappingURL=capacitor.js.map"],"names":["registerPlugin","Capacitor","eventsListener","isInitializing"],"mappings":"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"} \ No newline at end of file diff --git a/dist/plugin.js b/dist/plugin.js index e16610f..fd17778 100644 --- a/dist/plugin.js +++ b/dist/plugin.js @@ -80,7 +80,6 @@ var capacitorFreerasp = (function (exports, core) { this.UnofficialStore, this.Screenshot, this.ScreenRecording, - this.Automation, ]; } } diff --git a/dist/plugin.js.map b/dist/plugin.js.map index 550a0b8..b70af1c 100644 --- a/dist/plugin.js.map +++ b/dist/plugin.js.map @@ -1 +1 @@ -{"version":3,"file":"plugin.js","sources":["esm/api/nativeModules.js","esm/api/methods/native.js","esm/models/threat.js","esm/models/raspExecutionState.js","esm/utils/utils.js","esm/channels/threat.js","esm/utils/malware.js","esm/api/listeners/threat.js","esm/channels/raspExecutionState.js","esm/api/listeners/raspExecutionState.js","esm/api/methods/capacitor.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nexport const Talsec = registerPlugin('Freerasp', {});\n//# sourceMappingURL=nativeModules.js.map","import { Capacitor } from '@capacitor/core';\nimport { Talsec } from '../nativeModules';\nexport const addToWhitelist = async (packageName) => {\n if (Capacitor.getPlatform() === 'ios') {\n return Promise.reject('Malware detection is not available on iOS');\n }\n const { result } = await Talsec.addToWhitelist({ packageName });\n return result;\n};\nexport const blockScreenCapture = async (enable) => {\n const { result } = await Talsec.blockScreenCapture({ enable });\n return result;\n};\nexport const isScreenCaptureBlocked = async () => {\n const { result } = await Talsec.isScreenCaptureBlocked();\n return result;\n};\nexport const storeExternalId = async (data) => {\n const { result } = await Talsec.storeExternalId({ data });\n return result;\n};\nexport const removeExternalId = async () => {\n const { result } = await Talsec.removeExternalId();\n return result;\n};\nexport const getAppIcon = async (packageName) => {\n if (Capacitor.getPlatform() === 'ios') {\n return Promise.reject('App icon retrieval for Malware detection is not available on iOS');\n }\n const { result } = await Talsec.getAppIcon({ packageName });\n return result;\n};\nexport const onInvalidCallback = () => {\n Talsec.onInvalidCallback();\n};\n//# sourceMappingURL=native.js.map","import { Capacitor } from '@capacitor/core';\nexport class Threat {\n constructor(value) {\n this.value = value;\n }\n static getValues() {\n return Capacitor.getPlatform() === 'android'\n ? [\n this.AppIntegrity,\n this.PrivilegedAccess,\n this.Debug,\n this.Hooks,\n this.Passcode,\n this.Simulator,\n this.SecureHardwareNotAvailable,\n this.SystemVPN,\n this.DeviceBinding,\n this.UnofficialStore,\n this.ObfuscationIssues,\n this.DevMode,\n this.Malware,\n this.ADBEnabled,\n this.Screenshot,\n this.ScreenRecording,\n this.MultiInstance,\n this.TimeSpoofing,\n this.LocationSpoofing,\n this.UnsecureWifi,\n this.Automation,\n ]\n : [\n this.AppIntegrity,\n this.PrivilegedAccess,\n this.Debug,\n this.Hooks,\n this.Passcode,\n this.Simulator,\n this.SecureHardwareNotAvailable,\n this.SystemVPN,\n this.DeviceBinding,\n this.DeviceID,\n this.UnofficialStore,\n this.Screenshot,\n this.ScreenRecording,\n this.Automation,\n ];\n }\n}\nThreat.AppIntegrity = new Threat(0);\nThreat.PrivilegedAccess = new Threat(0);\nThreat.Debug = new Threat(0);\nThreat.Hooks = new Threat(0);\nThreat.Passcode = new Threat(0);\nThreat.Simulator = new Threat(0);\nThreat.SecureHardwareNotAvailable = new Threat(0);\nThreat.SystemVPN = new Threat(0);\nThreat.DeviceBinding = new Threat(0);\nThreat.DeviceID = new Threat(0);\nThreat.UnofficialStore = new Threat(0);\nThreat.ObfuscationIssues = new Threat(0);\nThreat.DevMode = new Threat(0);\nThreat.Malware = new Threat(0);\nThreat.ADBEnabled = new Threat(0);\nThreat.Screenshot = new Threat(0);\nThreat.ScreenRecording = new Threat(0);\nThreat.MultiInstance = new Threat(0);\nThreat.TimeSpoofing = new Threat(0);\nThreat.LocationSpoofing = new Threat(0);\nThreat.UnsecureWifi = new Threat(0);\nThreat.Automation = new Threat(0);\n//# sourceMappingURL=threat.js.map","export class RaspExecutionState {\n constructor(value) {\n this.value = value;\n }\n static getValues() {\n return [this.AllChecksFinished];\n }\n}\nRaspExecutionState.AllChecksFinished = new RaspExecutionState(0);\n//# sourceMappingURL=raspExecutionState.js.map","import { RaspExecutionState } from '../models/raspExecutionState';\nimport { Threat } from '../models/threat';\nexport const getThreatCount = () => {\n return Threat.getValues().length;\n};\nexport const getRaspExecutionStateCount = () => {\n return RaspExecutionState.getValues().length;\n};\nexport const itemsHaveType = (data, expectedType) => {\n return data.every((item) => typeof item === expectedType);\n};\n//# sourceMappingURL=utils.js.map","import { Capacitor } from '@capacitor/core';\nimport { onInvalidCallback } from '../api/methods/native';\nimport { Talsec } from '../api/nativeModules';\nimport { Threat } from '../models/threat';\nimport { getThreatCount, itemsHaveType } from '../utils/utils';\nexport const getThreatIdentifiers = async () => {\n const { ids } = await Talsec.getThreatIdentifiers();\n if (ids.length !== getThreatCount() || !itemsHaveType(ids, 'number')) {\n console.error(`Threat count mismatch: Native ${ids.length} vs JS ${getThreatCount()}. Items are numbers: ${itemsHaveType(ids, 'number')}`);\n // onInvalidCallback();\n }\n return ids;\n};\nexport const getThreatChannelData = async () => {\n const dataLength = Capacitor.getPlatform() === 'ios' ? 2 : 3;\n const { ids } = await Talsec.getThreatChannelData();\n if (ids.length !== dataLength || !itemsHaveType(ids, 'string')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const prepareThreatMapping = async () => {\n const newValues = await getThreatIdentifiers();\n const threats = Threat.getValues();\n try {\n threats.map((threat, index) => {\n threat.value = newValues[index];\n });\n }\n catch (err) {\n console.error('Could not map Talsec threats', err);\n }\n};\n//# sourceMappingURL=threat.js.map","// parses base64-encoded malware data to SuspiciousAppInfo[]\nexport const parseMalwareData = async (data) => {\n return new Promise((resolve, reject) => {\n try {\n const suspiciousAppData = data.map((entry) => toSuspiciousAppInfo(entry));\n resolve(suspiciousAppData);\n }\n catch (error) {\n reject(`Parsing app data failed: ${error}`);\n }\n });\n};\nexport const toSuspiciousAppInfo = (base64Value) => {\n const data = JSON.parse(atob(base64Value));\n const packageInfo = data.packageInfo;\n return {\n packageInfo,\n reason: data.reason,\n permissions: data.permissions,\n };\n};\n//# sourceMappingURL=malware.js.map","import { getThreatChannelData, prepareThreatMapping } from '../../channels/threat';\nimport { Threat } from '../../models/threat';\nimport { parseMalwareData } from '../../utils/malware';\nimport { onInvalidCallback } from '../methods/native';\nimport { Talsec } from '../nativeModules';\nlet eventsListener = null;\nlet isInitializing = false;\nexport const registerThreatListener = async (config) => {\n if (isInitializing) {\n return;\n }\n isInitializing = true;\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n const [channel, key, malwareKey] = await getThreatChannelData();\n await prepareThreatMapping();\n eventsListener = await Talsec.addListener(channel, async (event) => {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x;\n if (event[key] == undefined) {\n onInvalidCallback();\n }\n switch (event[key]) {\n case Threat.PrivilegedAccess.value:\n (_a = config.privilegedAccess) === null || _a === void 0 ? void 0 : _a.call(config);\n break;\n case Threat.Debug.value:\n (_b = config.debug) === null || _b === void 0 ? void 0 : _b.call(config);\n break;\n case Threat.Simulator.value:\n (_c = config.simulator) === null || _c === void 0 ? void 0 : _c.call(config);\n break;\n case Threat.AppIntegrity.value:\n (_d = config.appIntegrity) === null || _d === void 0 ? void 0 : _d.call(config);\n break;\n case Threat.UnofficialStore.value:\n (_e = config.unofficialStore) === null || _e === void 0 ? void 0 : _e.call(config);\n break;\n case Threat.Hooks.value:\n (_f = config.hooks) === null || _f === void 0 ? void 0 : _f.call(config);\n break;\n case Threat.DeviceBinding.value:\n (_g = config.deviceBinding) === null || _g === void 0 ? void 0 : _g.call(config);\n break;\n case Threat.Passcode.value:\n (_h = config.passcode) === null || _h === void 0 ? void 0 : _h.call(config);\n break;\n case Threat.SecureHardwareNotAvailable.value:\n (_j = config.secureHardwareNotAvailable) === null || _j === void 0 ? void 0 : _j.call(config);\n break;\n case Threat.ObfuscationIssues.value:\n (_k = config.obfuscationIssues) === null || _k === void 0 ? void 0 : _k.call(config);\n break;\n case Threat.DeviceID.value:\n (_l = config.deviceID) === null || _l === void 0 ? void 0 : _l.call(config);\n break;\n case Threat.DevMode.value:\n (_m = config.devMode) === null || _m === void 0 ? void 0 : _m.call(config);\n break;\n case Threat.SystemVPN.value:\n (_o = config.systemVPN) === null || _o === void 0 ? void 0 : _o.call(config);\n break;\n case Threat.Malware.value:\n (_p = config.malware) === null || _p === void 0 ? void 0 : _p.call(config, await parseMalwareData(event[malwareKey]));\n break;\n case Threat.ADBEnabled.value:\n (_q = config.adbEnabled) === null || _q === void 0 ? void 0 : _q.call(config);\n break;\n case Threat.Screenshot.value:\n (_r = config.screenshot) === null || _r === void 0 ? void 0 : _r.call(config);\n break;\n case Threat.ScreenRecording.value:\n (_s = config.screenRecording) === null || _s === void 0 ? void 0 : _s.call(config);\n break;\n case Threat.MultiInstance.value:\n (_t = config.multiInstance) === null || _t === void 0 ? void 0 : _t.call(config);\n break;\n case Threat.TimeSpoofing.value:\n (_u = config.timeSpoofing) === null || _u === void 0 ? void 0 : _u.call(config);\n break;\n case Threat.LocationSpoofing.value:\n (_v = config.locationSpoofing) === null || _v === void 0 ? void 0 : _v.call(config);\n break;\n case Threat.UnsecureWifi.value:\n (_w = config.unsecureWifi) === null || _w === void 0 ? void 0 : _w.call(config);\n break;\n case Threat.Automation.value:\n (_x = config.automation) === null || _x === void 0 ? void 0 : _x.call(config);\n break;\n default:\n onInvalidCallback();\n break;\n }\n });\n isInitializing = false;\n};\nexport const removeThreatListener = async () => {\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n};\n//# sourceMappingURL=threat.js.map","import { onInvalidCallback } from '../api/methods/native';\nimport { Talsec } from '../api/nativeModules';\nimport { RaspExecutionState } from '../models/raspExecutionState';\nimport { getRaspExecutionStateCount, itemsHaveType } from '../utils/utils';\nexport const getRaspExecutionStateIdentifiers = async () => {\n const { ids } = await Talsec.getRaspExecutionStateIdentifiers();\n if (ids.length !== getRaspExecutionStateCount() || !itemsHaveType(ids, 'number')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const getRaspExecutionStateChannelData = async () => {\n const dataLength = 2;\n const { ids } = await Talsec.getRaspExecutionStateChannelData();\n if (ids.length !== dataLength || !itemsHaveType(ids, 'string')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const prepareRaspExecutionStateMapping = async () => {\n const newValues = await getRaspExecutionStateIdentifiers();\n const threats = RaspExecutionState.getValues();\n threats.map((threat, index) => {\n threat.value = newValues[index];\n });\n};\n//# sourceMappingURL=raspExecutionState.js.map","import { getRaspExecutionStateChannelData, prepareRaspExecutionStateMapping } from '../../channels/raspExecutionState';\nimport { RaspExecutionState } from '../../models/raspExecutionState';\nimport { onInvalidCallback } from '../methods/native';\nimport { Talsec } from '../nativeModules';\nlet eventsListener = null;\nlet isInitializing = false;\nexport const registerRaspExecutionStateListener = async (config) => {\n if (isInitializing) {\n return;\n }\n isInitializing = true;\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n const [channel, key] = await getRaspExecutionStateChannelData();\n await prepareRaspExecutionStateMapping();\n eventsListener = await Talsec.addListener(channel, async (event) => {\n var _a;\n if (event[key] == undefined) {\n onInvalidCallback();\n }\n switch (event[key]) {\n case RaspExecutionState.AllChecksFinished.value:\n (_a = config.allChecksFinished) === null || _a === void 0 ? void 0 : _a.call(config);\n break;\n default:\n onInvalidCallback();\n break;\n }\n });\n isInitializing = false;\n};\nexport const removeRaspExecutionStateListener = async () => {\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n};\n//# sourceMappingURL=raspExecutionState.js.map","import { registerRaspExecutionStateListener } from '../listeners/raspExecutionState';\nimport { registerThreatListener } from '../listeners/threat';\nimport { Talsec } from '../nativeModules';\nexport const startFreeRASP = async (config, actions, raspExecutionStateActions) => {\n await registerThreatListener(actions);\n if (raspExecutionStateActions) {\n await registerRaspExecutionStateListener(raspExecutionStateActions);\n }\n return Talsec.talsecStart({ config });\n};\n//# sourceMappingURL=capacitor.js.map"],"names":["registerPlugin","Capacitor","eventsListener","isInitializing"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"plugin.js","sources":["esm/api/nativeModules.js","esm/api/methods/native.js","esm/models/threat.js","esm/models/raspExecutionState.js","esm/utils/utils.js","esm/channels/threat.js","esm/utils/malware.js","esm/api/listeners/threat.js","esm/channels/raspExecutionState.js","esm/api/listeners/raspExecutionState.js","esm/api/methods/capacitor.js"],"sourcesContent":["import { registerPlugin } from '@capacitor/core';\nexport const Talsec = registerPlugin('Freerasp', {});\n//# sourceMappingURL=nativeModules.js.map","import { Capacitor } from '@capacitor/core';\nimport { Talsec } from '../nativeModules';\nexport const addToWhitelist = async (packageName) => {\n if (Capacitor.getPlatform() === 'ios') {\n return Promise.reject('Malware detection is not available on iOS');\n }\n const { result } = await Talsec.addToWhitelist({ packageName });\n return result;\n};\nexport const blockScreenCapture = async (enable) => {\n const { result } = await Talsec.blockScreenCapture({ enable });\n return result;\n};\nexport const isScreenCaptureBlocked = async () => {\n const { result } = await Talsec.isScreenCaptureBlocked();\n return result;\n};\nexport const storeExternalId = async (data) => {\n const { result } = await Talsec.storeExternalId({ data });\n return result;\n};\nexport const removeExternalId = async () => {\n const { result } = await Talsec.removeExternalId();\n return result;\n};\nexport const getAppIcon = async (packageName) => {\n if (Capacitor.getPlatform() === 'ios') {\n return Promise.reject('App icon retrieval for Malware detection is not available on iOS');\n }\n const { result } = await Talsec.getAppIcon({ packageName });\n return result;\n};\nexport const onInvalidCallback = () => {\n Talsec.onInvalidCallback();\n};\n//# sourceMappingURL=native.js.map","import { Capacitor } from '@capacitor/core';\nexport class Threat {\n constructor(value) {\n this.value = value;\n }\n static getValues() {\n return Capacitor.getPlatform() === 'android'\n ? [\n this.AppIntegrity,\n this.PrivilegedAccess,\n this.Debug,\n this.Hooks,\n this.Passcode,\n this.Simulator,\n this.SecureHardwareNotAvailable,\n this.SystemVPN,\n this.DeviceBinding,\n this.UnofficialStore,\n this.ObfuscationIssues,\n this.DevMode,\n this.Malware,\n this.ADBEnabled,\n this.Screenshot,\n this.ScreenRecording,\n this.MultiInstance,\n this.TimeSpoofing,\n this.LocationSpoofing,\n this.UnsecureWifi,\n this.Automation,\n ]\n : [\n this.AppIntegrity,\n this.PrivilegedAccess,\n this.Debug,\n this.Hooks,\n this.Passcode,\n this.Simulator,\n this.SecureHardwareNotAvailable,\n this.SystemVPN,\n this.DeviceBinding,\n this.DeviceID,\n this.UnofficialStore,\n this.Screenshot,\n this.ScreenRecording,\n ];\n }\n}\nThreat.AppIntegrity = new Threat(0);\nThreat.PrivilegedAccess = new Threat(0);\nThreat.Debug = new Threat(0);\nThreat.Hooks = new Threat(0);\nThreat.Passcode = new Threat(0);\nThreat.Simulator = new Threat(0);\nThreat.SecureHardwareNotAvailable = new Threat(0);\nThreat.SystemVPN = new Threat(0);\nThreat.DeviceBinding = new Threat(0);\nThreat.DeviceID = new Threat(0);\nThreat.UnofficialStore = new Threat(0);\nThreat.ObfuscationIssues = new Threat(0);\nThreat.DevMode = new Threat(0);\nThreat.Malware = new Threat(0);\nThreat.ADBEnabled = new Threat(0);\nThreat.Screenshot = new Threat(0);\nThreat.ScreenRecording = new Threat(0);\nThreat.MultiInstance = new Threat(0);\nThreat.TimeSpoofing = new Threat(0);\nThreat.LocationSpoofing = new Threat(0);\nThreat.UnsecureWifi = new Threat(0);\nThreat.Automation = new Threat(0);\n//# sourceMappingURL=threat.js.map","export class RaspExecutionState {\n constructor(value) {\n this.value = value;\n }\n static getValues() {\n return [this.AllChecksFinished];\n }\n}\nRaspExecutionState.AllChecksFinished = new RaspExecutionState(0);\n//# sourceMappingURL=raspExecutionState.js.map","import { RaspExecutionState } from '../models/raspExecutionState';\nimport { Threat } from '../models/threat';\nexport const getThreatCount = () => {\n return Threat.getValues().length;\n};\nexport const getRaspExecutionStateCount = () => {\n return RaspExecutionState.getValues().length;\n};\nexport const itemsHaveType = (data, expectedType) => {\n return data.every((item) => typeof item === expectedType);\n};\n//# sourceMappingURL=utils.js.map","import { Capacitor } from '@capacitor/core';\nimport { onInvalidCallback } from '../api/methods/native';\nimport { Talsec } from '../api/nativeModules';\nimport { Threat } from '../models/threat';\nimport { getThreatCount, itemsHaveType } from '../utils/utils';\nexport const getThreatIdentifiers = async () => {\n const { ids } = await Talsec.getThreatIdentifiers();\n if (ids.length !== getThreatCount() || !itemsHaveType(ids, 'number')) {\n console.error(`Threat count mismatch: Native ${ids.length} vs JS ${getThreatCount()}. Items are numbers: ${itemsHaveType(ids, 'number')}`);\n // onInvalidCallback();\n }\n return ids;\n};\nexport const getThreatChannelData = async () => {\n const dataLength = Capacitor.getPlatform() === 'ios' ? 2 : 3;\n const { ids } = await Talsec.getThreatChannelData();\n if (ids.length !== dataLength || !itemsHaveType(ids, 'string')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const prepareThreatMapping = async () => {\n const newValues = await getThreatIdentifiers();\n const threats = Threat.getValues();\n try {\n threats.map((threat, index) => {\n threat.value = newValues[index];\n });\n }\n catch (err) {\n console.error('Could not map Talsec threats', err);\n }\n};\n//# sourceMappingURL=threat.js.map","// parses base64-encoded malware data to SuspiciousAppInfo[]\nexport const parseMalwareData = async (data) => {\n return new Promise((resolve, reject) => {\n try {\n const suspiciousAppData = data.map((entry) => toSuspiciousAppInfo(entry));\n resolve(suspiciousAppData);\n }\n catch (error) {\n reject(`Parsing app data failed: ${error}`);\n }\n });\n};\nexport const toSuspiciousAppInfo = (base64Value) => {\n const data = JSON.parse(atob(base64Value));\n const packageInfo = data.packageInfo;\n return {\n packageInfo,\n reason: data.reason,\n permissions: data.permissions,\n };\n};\n//# sourceMappingURL=malware.js.map","import { getThreatChannelData, prepareThreatMapping } from '../../channels/threat';\nimport { Threat } from '../../models/threat';\nimport { parseMalwareData } from '../../utils/malware';\nimport { onInvalidCallback } from '../methods/native';\nimport { Talsec } from '../nativeModules';\nlet eventsListener = null;\nlet isInitializing = false;\nexport const registerThreatListener = async (config) => {\n if (isInitializing) {\n return;\n }\n isInitializing = true;\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n const [channel, key, malwareKey] = await getThreatChannelData();\n await prepareThreatMapping();\n eventsListener = await Talsec.addListener(channel, async (event) => {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x;\n if (event[key] == undefined) {\n onInvalidCallback();\n }\n switch (event[key]) {\n case Threat.PrivilegedAccess.value:\n (_a = config.privilegedAccess) === null || _a === void 0 ? void 0 : _a.call(config);\n break;\n case Threat.Debug.value:\n (_b = config.debug) === null || _b === void 0 ? void 0 : _b.call(config);\n break;\n case Threat.Simulator.value:\n (_c = config.simulator) === null || _c === void 0 ? void 0 : _c.call(config);\n break;\n case Threat.AppIntegrity.value:\n (_d = config.appIntegrity) === null || _d === void 0 ? void 0 : _d.call(config);\n break;\n case Threat.UnofficialStore.value:\n (_e = config.unofficialStore) === null || _e === void 0 ? void 0 : _e.call(config);\n break;\n case Threat.Hooks.value:\n (_f = config.hooks) === null || _f === void 0 ? void 0 : _f.call(config);\n break;\n case Threat.DeviceBinding.value:\n (_g = config.deviceBinding) === null || _g === void 0 ? void 0 : _g.call(config);\n break;\n case Threat.Passcode.value:\n (_h = config.passcode) === null || _h === void 0 ? void 0 : _h.call(config);\n break;\n case Threat.SecureHardwareNotAvailable.value:\n (_j = config.secureHardwareNotAvailable) === null || _j === void 0 ? void 0 : _j.call(config);\n break;\n case Threat.ObfuscationIssues.value:\n (_k = config.obfuscationIssues) === null || _k === void 0 ? void 0 : _k.call(config);\n break;\n case Threat.DeviceID.value:\n (_l = config.deviceID) === null || _l === void 0 ? void 0 : _l.call(config);\n break;\n case Threat.DevMode.value:\n (_m = config.devMode) === null || _m === void 0 ? void 0 : _m.call(config);\n break;\n case Threat.SystemVPN.value:\n (_o = config.systemVPN) === null || _o === void 0 ? void 0 : _o.call(config);\n break;\n case Threat.Malware.value:\n (_p = config.malware) === null || _p === void 0 ? void 0 : _p.call(config, await parseMalwareData(event[malwareKey]));\n break;\n case Threat.ADBEnabled.value:\n (_q = config.adbEnabled) === null || _q === void 0 ? void 0 : _q.call(config);\n break;\n case Threat.Screenshot.value:\n (_r = config.screenshot) === null || _r === void 0 ? void 0 : _r.call(config);\n break;\n case Threat.ScreenRecording.value:\n (_s = config.screenRecording) === null || _s === void 0 ? void 0 : _s.call(config);\n break;\n case Threat.MultiInstance.value:\n (_t = config.multiInstance) === null || _t === void 0 ? void 0 : _t.call(config);\n break;\n case Threat.TimeSpoofing.value:\n (_u = config.timeSpoofing) === null || _u === void 0 ? void 0 : _u.call(config);\n break;\n case Threat.LocationSpoofing.value:\n (_v = config.locationSpoofing) === null || _v === void 0 ? void 0 : _v.call(config);\n break;\n case Threat.UnsecureWifi.value:\n (_w = config.unsecureWifi) === null || _w === void 0 ? void 0 : _w.call(config);\n break;\n case Threat.Automation.value:\n (_x = config.automation) === null || _x === void 0 ? void 0 : _x.call(config);\n break;\n default:\n onInvalidCallback();\n break;\n }\n });\n isInitializing = false;\n};\nexport const removeThreatListener = async () => {\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n};\n//# sourceMappingURL=threat.js.map","import { onInvalidCallback } from '../api/methods/native';\nimport { Talsec } from '../api/nativeModules';\nimport { RaspExecutionState } from '../models/raspExecutionState';\nimport { getRaspExecutionStateCount, itemsHaveType } from '../utils/utils';\nexport const getRaspExecutionStateIdentifiers = async () => {\n const { ids } = await Talsec.getRaspExecutionStateIdentifiers();\n if (ids.length !== getRaspExecutionStateCount() || !itemsHaveType(ids, 'number')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const getRaspExecutionStateChannelData = async () => {\n const dataLength = 2;\n const { ids } = await Talsec.getRaspExecutionStateChannelData();\n if (ids.length !== dataLength || !itemsHaveType(ids, 'string')) {\n onInvalidCallback();\n }\n return ids;\n};\nexport const prepareRaspExecutionStateMapping = async () => {\n const newValues = await getRaspExecutionStateIdentifiers();\n const threats = RaspExecutionState.getValues();\n threats.map((threat, index) => {\n threat.value = newValues[index];\n });\n};\n//# sourceMappingURL=raspExecutionState.js.map","import { getRaspExecutionStateChannelData, prepareRaspExecutionStateMapping } from '../../channels/raspExecutionState';\nimport { RaspExecutionState } from '../../models/raspExecutionState';\nimport { onInvalidCallback } from '../methods/native';\nimport { Talsec } from '../nativeModules';\nlet eventsListener = null;\nlet isInitializing = false;\nexport const registerRaspExecutionStateListener = async (config) => {\n if (isInitializing) {\n return;\n }\n isInitializing = true;\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n const [channel, key] = await getRaspExecutionStateChannelData();\n await prepareRaspExecutionStateMapping();\n eventsListener = await Talsec.addListener(channel, async (event) => {\n var _a;\n if (event[key] == undefined) {\n onInvalidCallback();\n }\n switch (event[key]) {\n case RaspExecutionState.AllChecksFinished.value:\n (_a = config.allChecksFinished) === null || _a === void 0 ? void 0 : _a.call(config);\n break;\n default:\n onInvalidCallback();\n break;\n }\n });\n isInitializing = false;\n};\nexport const removeRaspExecutionStateListener = async () => {\n if (eventsListener) {\n await eventsListener.remove();\n eventsListener = null;\n }\n};\n//# sourceMappingURL=raspExecutionState.js.map","import { registerRaspExecutionStateListener } from '../listeners/raspExecutionState';\nimport { registerThreatListener } from '../listeners/threat';\nimport { Talsec } from '../nativeModules';\nexport const startFreeRASP = async (config, actions, raspExecutionStateActions) => {\n await registerThreatListener(actions);\n if (raspExecutionStateActions) {\n await registerRaspExecutionStateListener(raspExecutionStateActions);\n }\n return Talsec.talsecStart({ config });\n};\n//# sourceMappingURL=capacitor.js.map"],"names":["registerPlugin","Capacitor","eventsListener","isInitializing"],"mappings":"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"} \ No newline at end of file From 65e6f8c6376a23976b4ebd7f0acb8e2e9b25c639 Mon Sep 17 00:00:00 2001 From: Tomas Psota Date: Tue, 3 Mar 2026 14:46:32 +0100 Subject: [PATCH 03/15] feat: update ios sdk --- .../_CodeSignature/CodeDirectory | Bin 205 -> 205 bytes .../_CodeSignature/CodeResources | 146 +++--- .../_CodeSignature/CodeSignature | Bin 9095 -> 0 bytes .../.jbroot/libRHProbe.dat | 0 .../Headers/CurlWrapper.h | 2 +- .../Headers/TalsecRuntime-Swift.h | 2 +- .../TalsecRuntime.framework/Headers/curl.h | 14 +- .../TalsecRuntime.framework/Headers/multi.h | 8 +- .../TalsecRuntime.framework/Headers/options.h | 2 +- .../TalsecRuntime.framework/Headers/urlapi.h | 2 +- .../TalsecRuntime.framework/Info.plist | Bin 763 -> 763 bytes .../arm64-apple-ios.abi.json | 461 +++++++++++++---- .../arm64-apple-ios.private.swiftinterface | 2 + .../arm64-apple-ios.swiftdoc | Bin 2620 -> 2760 bytes .../arm64-apple-ios.swiftinterface | 2 + .../PrivacyInfo.xcprivacy | 8 + .../TalsecRuntime.framework/TalsecRuntime | Bin 3265896 -> 3320656 bytes .../.jbroot/libRHProbe.dat | 0 .../Headers/CurlWrapper.h | 2 +- .../Headers/TalsecRuntime-Swift.h | 4 +- .../TalsecRuntime.framework/Headers/curl.h | 14 +- .../TalsecRuntime.framework/Headers/multi.h | 8 +- .../TalsecRuntime.framework/Headers/options.h | 2 +- .../TalsecRuntime.framework/Headers/urlapi.h | 2 +- .../TalsecRuntime.framework/Info.plist | Bin 743 -> 743 bytes .../arm64-apple-ios-simulator.abi.json | 475 ++++++++++++++---- ...apple-ios-simulator.private.swiftinterface | 2 + .../arm64-apple-ios-simulator.swiftdoc | Bin 2632 -> 2772 bytes .../arm64-apple-ios-simulator.swiftinterface | 2 + .../x86_64-apple-ios-simulator.abi.json | 475 ++++++++++++++---- ...apple-ios-simulator.private.swiftinterface | 2 + .../x86_64-apple-ios-simulator.swiftdoc | Bin 2632 -> 2772 bytes .../x86_64-apple-ios-simulator.swiftinterface | 2 + .../PrivacyInfo.xcprivacy | 8 + .../TalsecRuntime.framework/TalsecRuntime | Bin 6104688 -> 6242016 bytes .../_CodeSignature/CodeResources | 81 +-- 36 files changed, 1280 insertions(+), 448 deletions(-) delete mode 100644 ios/Plugin/TalsecRuntime.xcframework/_CodeSignature/CodeSignature create mode 100644 ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/.jbroot/libRHProbe.dat mode change 100755 => 100644 ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/TalsecRuntime create mode 100644 ios/Plugin/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/.jbroot/libRHProbe.dat mode change 100755 => 100644 ios/Plugin/TalsecRuntime.xcframework/ios-arm64_x86_64-simulator/TalsecRuntime.framework/TalsecRuntime diff --git a/ios/Plugin/TalsecRuntime.xcframework/_CodeSignature/CodeDirectory b/ios/Plugin/TalsecRuntime.xcframework/_CodeSignature/CodeDirectory index e1bc73f3a5640545d296118aefabe8e46c38a49c..167089f838a2428148e775920c4a2b87ffe776b7 100644 GIT binary patch delta 42 zcmV+_0M-A^0nGuBO&~m;V9LCv9vm2;w1tU_kd7az{3u4=z-*Yr2UO~He|3> files + ios-arm64/TalsecRuntime.framework/.jbroot/libRHProbe.dat + + 2jmj7l5rSw0yVb/vlWAYkK/YBwk= + ios-arm64/TalsecRuntime.framework/Headers/CryptoBridgingHeader.h mOqIZoN2AJlkJSNzs7YiosCwiDw= ios-arm64/TalsecRuntime.framework/Headers/CurlWrapper.h - WA1JyO7KWSoJGy5fxmELyR1IkWE= + ZkQjO7x88G+caDsZYp0KwmxL2Aw= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h - bwBJT0DISWmymS9rLEFSpuJl7ss= + DqUnO8wofc0P1pXvzIHWsDPY9wQ= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -22,7 +26,7 @@ ios-arm64/TalsecRuntime.framework/Headers/curl.h - ts72n1gggDFqWROsijjd2V5bmnk= + iFWnikL7Q4/IueAgDYwGRmEleGM= ios-arm64/TalsecRuntime.framework/Headers/curlver.h @@ -42,11 +46,11 @@ ios-arm64/TalsecRuntime.framework/Headers/multi.h - ghjOT/nVae583cGGQSS51MEGYz0= + uiqvup6PKoHdlfWDHt23/MFb6S8= ios-arm64/TalsecRuntime.framework/Headers/options.h - jgKjZkIB4sAKRVgNpzwrJ5R6BnI= + BEbKsYMr7aX3LyFIzTUiXnN2gw4= ios-arm64/TalsecRuntime.framework/Headers/stdcheaders.h @@ -62,7 +66,7 @@ ios-arm64/TalsecRuntime.framework/Headers/urlapi.h - wmwxqoTKiFpUxhiWu43uFpMfnfc= + f2PBpUaDVeZCOLX7BzSyHsj638o= ios-arm64/TalsecRuntime.framework/Headers/websockets.h @@ -70,23 +74,23 @@ ios-arm64/TalsecRuntime.framework/Info.plist - IYP+o5wWXOwmMq5iFZ2HWqxyQik= + L+U4UwOWk8l73RtqEYeFc0P4gdM= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json - NTg7yIg8Nc6VPtjx/jY/XQPV0vI= + 4uFW6AFwmmgX3LEuyMccmKezaFQ= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface - F8vZ+ZDKsLVP6W7+Jk+o7K1wgQ4= + 3iPuRGG17GpD7jAh2Lr5CmvFHWg= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftdoc - XFQPhWVvUMotgzCzBCnU+tHTN6A= + Ra9moHz8eCDrGU2FC0XI1mtdGN8= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftinterface - F8vZ+ZDKsLVP6W7+Jk+o7K1wgQ4= + 3iPuRGG17GpD7jAh2Lr5CmvFHWg= ios-arm64/TalsecRuntime.framework/Modules/module.modulemap @@ -94,11 +98,11 @@ ios-arm64/TalsecRuntime.framework/PrivacyInfo.xcprivacy - wLuornyoj3Lx3RDlF2QKMsAJxRc= + EoDY5rl3F+/NSgSM7d7epUYDscA= ios-arm64/TalsecRuntime.framework/TalsecRuntime - TNLKqAukkyUrny2+z1XjH1Mv2+8= + xRcAJ46y2PrfKsukIoRiBLmrKok= ios-arm64/TalsecRuntime.framework/cacert.pem @@ -108,17 +112,21 @@ mnI/NClQ83sI5K2xkweR9cS1BrM= + ios-arm64_x86_64-simulator/TalsecRuntime.framework/.jbroot/libRHProbe.dat + + 2jmj7l5rSw0yVb/vlWAYkK/YBwk= + ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/CryptoBridgingHeader.h mOqIZoN2AJlkJSNzs7YiosCwiDw= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/CurlWrapper.h - WA1JyO7KWSoJGy5fxmELyR1IkWE= + ZkQjO7x88G+caDsZYp0KwmxL2Aw= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h - MqWD2qxGFZS4IS6VVlbeFOu4/zo= + e8NHq3kv5aJaHHerjM8ZeujEqdM= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -126,7 +134,7 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curl.h - ts72n1gggDFqWROsijjd2V5bmnk= + iFWnikL7Q4/IueAgDYwGRmEleGM= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curlver.h @@ -146,11 +154,11 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/multi.h - ghjOT/nVae583cGGQSS51MEGYz0= + uiqvup6PKoHdlfWDHt23/MFb6S8= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h - jgKjZkIB4sAKRVgNpzwrJ5R6BnI= + BEbKsYMr7aX3LyFIzTUiXnN2gw4= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/stdcheaders.h @@ -166,7 +174,7 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/urlapi.h - wmwxqoTKiFpUxhiWu43uFpMfnfc= + f2PBpUaDVeZCOLX7BzSyHsj638o= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/websockets.h @@ -174,39 +182,39 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/Info.plist - Dzja35wc+f4Y/yJuzktrj1qsCU0= + EKBJ39Er6bsGyBj2kUGZV2YaI5Q= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json - NTg7yIg8Nc6VPtjx/jY/XQPV0vI= + 9SzHs3a64Cr2q5YQehUN0YZKyck= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - 11Zc3FvUFlGp8W//MH4jQcKagKE= + llw484UKAnWPJb8CJpVj2CaHHDE= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.swiftdoc - mJlKnjUfSE3Y8ZQ2INnAMyMsm2g= + veuVKeP/oKf+WFki2xYyyAtPZ5E= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.swiftinterface - 11Zc3FvUFlGp8W//MH4jQcKagKE= + llw484UKAnWPJb8CJpVj2CaHHDE= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.abi.json - NTg7yIg8Nc6VPtjx/jY/XQPV0vI= + 9SzHs3a64Cr2q5YQehUN0YZKyck= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - a6CNCiaS16+juFzV//lEYSGIMy4= + 4I0pGIDaoA0k3axTQo3rbxN5Nyc= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - T/DL4bHXKHHe/fV93pC4+qoSee4= + P7E5n+59NoXIZ7ogjimIL7vP1Cs= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - a6CNCiaS16+juFzV//lEYSGIMy4= + 4I0pGIDaoA0k3axTQo3rbxN5Nyc= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/module.modulemap @@ -214,15 +222,15 @@ ios-arm64_x86_64-simulator/TalsecRuntime.framework/PrivacyInfo.xcprivacy - wLuornyoj3Lx3RDlF2QKMsAJxRc= + EoDY5rl3F+/NSgSM7d7epUYDscA= ios-arm64_x86_64-simulator/TalsecRuntime.framework/TalsecRuntime - 1SIg4KdRIyNE451vg5tjrQsS8Mg= + d4fQY2UCpRJfXCLn564WPpEJys4= ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources - HKHgofTkBtiLoHj/48SBDw0ZmXI= + ybJOe25IofRlYBDJ0IAhfHJpUyA= ios-arm64_x86_64-simulator/TalsecRuntime.framework/cacert.pem @@ -235,6 +243,13 @@ files2 + ios-arm64/TalsecRuntime.framework/.jbroot/libRHProbe.dat + + hash2 + + 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= + + ios-arm64/TalsecRuntime.framework/Headers/CryptoBridgingHeader.h hash2 @@ -246,14 +261,14 @@ hash2 - lwrSTYcdtuUGVDgaHIbe1bbQ7VFkbd2gC004O1j6TPc= + VgYnDeq58Jl7L3WW/alDNpf2HH1/AGa7zvkOkVlt23Q= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h hash2 - mD0hAv4S4GuL0RvRAXcwsjbh8Q6rFjvlMOHk5RIzVLQ= + BM4idk2+hJGUR6qwmha6gLiMHVpd/jLYHJ/W/3cr9jM= ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -267,7 +282,7 @@ hash2 - J1Rdz0xMEsZElJMEzlfqhQWF8ySsbbPGdNEKFh+kanw= + p4Vxjotm0vYqQaHdMm842c6WX6NmAy/LwtSKmosF+CU= ios-arm64/TalsecRuntime.framework/Headers/curlver.h @@ -302,14 +317,14 @@ hash2 - 0u/8fnvcek6E8pW9l9eCVQLDoE6wVE6xNqaEuecr2vY= + P1BTIDic+uVA2Cp7TbHBJUtTujgF+3hmr1YqySS1VT8= ios-arm64/TalsecRuntime.framework/Headers/options.h hash2 - W9BWyD70kT34RsuOOuud+qqZ6emBkskEHCutDRcBuVk= + XqlGMH48ZhTbHLtSaZuixWdtxbuJC3K1106RT1uFf2A= ios-arm64/TalsecRuntime.framework/Headers/stdcheaders.h @@ -337,7 +352,7 @@ hash2 - nh6/67Z3VU2snFQmgki0ooYpXB+aA4hL+RMtsurfPPk= + zgPHWQMwWmpozMM9dBvMyNmN9o35hg5xGWkkpk8dGwo= ios-arm64/TalsecRuntime.framework/Headers/websockets.h @@ -351,35 +366,35 @@ hash2 - m3nLP8QIbUZWF6C18lr/deO8UF3BeWdTmisktAnMRRo= + 0sZKS/1MfM6ceN2Z+085nnlDBPFKfqYcm2mjgYDQYxs= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json hash2 - smJ7d6OZeqWFeidhNPmMvWfZN2+tQ1l1DsAsqzgQt7w= + KZsWQ9ZeWpjhHJiUVdwXYsIRyiws582UcrbXEQ1lK6o= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface hash2 - 12g4Ms7sl+JkodEZrNz6bTQkxFQyVffRJ/KCFGaZJfc= + iMlvH29nL3TA8mNUhCvWNZpmK/FXRcrelUyF1av6Www= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftdoc hash2 - xZ6vTfBu+FrIZDnn+pWUrgD9EfS0VzecKRwAPFwZYMc= + H6zkUOdK8wgf0nC0Xuj9XMzkDSDZicyUtdfk82duZy0= ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftinterface hash2 - 12g4Ms7sl+JkodEZrNz6bTQkxFQyVffRJ/KCFGaZJfc= + iMlvH29nL3TA8mNUhCvWNZpmK/FXRcrelUyF1av6Www= ios-arm64/TalsecRuntime.framework/Modules/module.modulemap @@ -393,14 +408,14 @@ hash2 - Svr+pZXI7cccZzTW1vTq+pkCOZe6kEQLslDFaL22qzI= + Tfo6GXW0wL6V4grnszDhSoINMxnjKwgN7Z6h4Ha1EEo= ios-arm64/TalsecRuntime.framework/TalsecRuntime hash2 - MlVuYnOs4UOw3RlukjXwCIedxhfhMfCp+bOD5ODHehs= + CAWC95SdB48EF7hlAFewB3s/qYw4Xv3kdu89GQLgWdc= ios-arm64/TalsecRuntime.framework/cacert.pem @@ -417,6 +432,13 @@ PyY8LBmk2KM3Pm+7gcuZwfV9homQCYsBeTEPUypp+U0= + ios-arm64_x86_64-simulator/TalsecRuntime.framework/.jbroot/libRHProbe.dat + + hash2 + + 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= + + ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/CryptoBridgingHeader.h hash2 @@ -428,14 +450,14 @@ hash2 - lwrSTYcdtuUGVDgaHIbe1bbQ7VFkbd2gC004O1j6TPc= + VgYnDeq58Jl7L3WW/alDNpf2HH1/AGa7zvkOkVlt23Q= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h hash2 - eOzpjk/89xuYLUDhpP29sxMdg2xIQkS6YODFqKKBMTk= + 5Rk5zMiRKbRO7a7jerPdFaKVgZHZsUxgvUcVJJI1DLM= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/TalsecRuntime_iOS.h @@ -449,7 +471,7 @@ hash2 - J1Rdz0xMEsZElJMEzlfqhQWF8ySsbbPGdNEKFh+kanw= + p4Vxjotm0vYqQaHdMm842c6WX6NmAy/LwtSKmosF+CU= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/curlver.h @@ -484,14 +506,14 @@ hash2 - 0u/8fnvcek6E8pW9l9eCVQLDoE6wVE6xNqaEuecr2vY= + P1BTIDic+uVA2Cp7TbHBJUtTujgF+3hmr1YqySS1VT8= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/options.h hash2 - W9BWyD70kT34RsuOOuud+qqZ6emBkskEHCutDRcBuVk= + XqlGMH48ZhTbHLtSaZuixWdtxbuJC3K1106RT1uFf2A= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/stdcheaders.h @@ -519,7 +541,7 @@ hash2 - nh6/67Z3VU2snFQmgki0ooYpXB+aA4hL+RMtsurfPPk= + zgPHWQMwWmpozMM9dBvMyNmN9o35hg5xGWkkpk8dGwo= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Headers/websockets.h @@ -533,63 +555,63 @@ hash2 - wPypxYSFe5re1M9kok/xJBrGRAg6JkgKZ0N0f9EOW2E= + /t452QPtq0namxWM4inmpEpAuK3GhExEmpVIQKubzac= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.abi.json hash2 - smJ7d6OZeqWFeidhNPmMvWfZN2+tQ1l1DsAsqzgQt7w= + UPrBI50Fkp8B6cmrFwWDPtJQQQyZ6fsEXBOfR/+ZSnY= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - NXBc0P8JjFwBaIgivJQNz7nosY48UZBIGOPTf/bYewI= + haSQY3upZ2WR6JkXg/Jxpph+ny4EtTDUg9TVsWeNUoU= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.swiftdoc hash2 - WobhDnDJimDFi4H93t4PHKChXKRdUDJ9mD4INAfhNA0= + HuiYD5192nGs4hgWg8fu0oRAx67am62APnwBTlSebrk= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - NXBc0P8JjFwBaIgivJQNz7nosY48UZBIGOPTf/bYewI= + haSQY3upZ2WR6JkXg/Jxpph+ny4EtTDUg9TVsWeNUoU= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - smJ7d6OZeqWFeidhNPmMvWfZN2+tQ1l1DsAsqzgQt7w= + UPrBI50Fkp8B6cmrFwWDPtJQQQyZ6fsEXBOfR/+ZSnY= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - FOrAekhc36NfqLLe4rlbHttfKoRbiuV3L9+WnC24NBc= + 1mruU/68fB6bnmgfh09YUKQnRXtJD6ahwH7mRkndURw= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - rS8E9vR/8aKK2wuSIY7Q2qIZtlLtddvnA4i3d6ZQPi8= + QCOzEtn1CrkYuVdPbTvUXGISSciLhey5r2BXEz+3cWI= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - FOrAekhc36NfqLLe4rlbHttfKoRbiuV3L9+WnC24NBc= + 1mruU/68fB6bnmgfh09YUKQnRXtJD6ahwH7mRkndURw= ios-arm64_x86_64-simulator/TalsecRuntime.framework/Modules/module.modulemap @@ -603,21 +625,21 @@ hash2 - Svr+pZXI7cccZzTW1vTq+pkCOZe6kEQLslDFaL22qzI= + Tfo6GXW0wL6V4grnszDhSoINMxnjKwgN7Z6h4Ha1EEo= ios-arm64_x86_64-simulator/TalsecRuntime.framework/TalsecRuntime hash2 - RxhxpjwdLOakxzS3LAH3jn1GXskEf5EU2ihSQpoeQuk= + 2dWhijuuMj8fivInj06lrh9NfcDHkOlX4PjWqy9654E= ios-arm64_x86_64-simulator/TalsecRuntime.framework/_CodeSignature/CodeResources hash2 - MGunce0rRXZRp12WJlaSM6isisLNAhADxxvB4pGdDfU= + 9jt2M8U2LLAvJLmw8Oy8EnHX+7SLK85upDbN5+5663U= ios-arm64_x86_64-simulator/TalsecRuntime.framework/cacert.pem diff --git a/ios/Plugin/TalsecRuntime.xcframework/_CodeSignature/CodeSignature b/ios/Plugin/TalsecRuntime.xcframework/_CodeSignature/CodeSignature deleted file mode 100644 index 6d91dc931257ec846b1b9787d63af288147154f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9095 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 #include -struct cmPZLGcLnWfW { +struct GGifFrJfbYKN { char *memory; size_t size; CURLcode ret; diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h index fe37228..5fe2bcb 100644 --- a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/TalsecRuntime-Swift.h +++ b/ios/Plugin/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 __otoxjbVsTyhxeLCRprASIga(void) SWIFT_NOEXCEPT; +SWIFT_EXTERN void __zyLgTMcLduaodHdkYqXNtEi(void) SWIFT_NOEXCEPT; #endif #if __has_attribute(external_source_symbol) diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h index df4f244..779a8e3 100644 --- a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/curl.h +++ b/ios/Plugin/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 DiGlHt authentication + * CURLAUTH_DIGEST - HTTP DibCOt authentication * CURLAUTH_NEGOTIATE - HTTP Negotiate (SPNEGO) authentication * CURLAUTH_GSSNEGOTIATE - Alias for CURLAUTH_NEGOTIATE (deprecated) * CURLAUTH_NTLM - HTTP NTLM authentication - * CURLAUTH_DIGEST_IE - HTTP DiGlHt authentication with IE flavour + * CURLAUTH_DIGEST_IE - HTTP DibCOt 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 messaGlH in, must be at least CURL_ERROR_SIZE + /* Buffer to receive error messabCO 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 chanGlH the timeout, in seconds, associated with getting a + /* Option that chanbCO 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 chanGlH, we redefine the NOW to another enum + expects. If the struct ever chanbCO, 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 messaGlH. + * for printing meaningful error messabCO. */ 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 messaGlH. + * for printing meaningful error messabCO. */ CURL_EXTERN const char *curl_share_strerror(CURLSHcode); diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h index 9a8d97b..ede858c 100644 --- a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/multi.h +++ b/ios/Plugin/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 messaGlH/informationals from - * the individual transfers. MessaGlH include informationals such as + * Desc: Ask the multi handle if there is any messabCO/informationals from + * the individual transfers. MessabCO 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 messaGlH left in the + * of structs. It also writes the number of messabCO 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 messaGlH. + * useful for printing meaningful error messabCO. * * Returns: A pointer to a null-terminated error message. */ diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h index 7bc5867..bf2ea92 100644 --- a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/options.h +++ b/ios/Plugin/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 ranGlH can still be used to figure out what type/size +/* The CURLOPTTYPE_* id ranbCO 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/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h index dc7ee31..301be05 100644 --- a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Headers/urlapi.h +++ b/ios/Plugin/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 - * messaGlH. + * messabCO. */ CURL_EXTERN const char *curl_url_strerror(CURLUcode); diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Info.plist b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Info.plist index b208a317e2180b1c8356272fe61934f65334419f..f5476be186e52dcb8ce1a2ec25c3215b2c70eb8c 100644 GIT binary patch delta 15 Wcmey(`kQqFFB7wgp5bHxrq=)~Aq3_C delta 15 Wcmey(`kQqFFB7w|p21`Rrq=)~6$In} diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json index f89ed2c..c81d0e5 100644 --- a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json +++ b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.abi.json @@ -388,6 +388,13 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CryptoKit", + "printedName": "CryptoKit", + "declKind": "Import", + "moduleName": "TalsecRuntime" + }, { "kind": "Import", "name": "Foundation", @@ -1141,6 +1148,76 @@ "RawDocComment" ] }, + { + "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", + "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", @@ -1813,6 +1890,46 @@ "RawDocComment" ] }, + { + "kind": "Var", + "name": "timeSpoofing", + "printedName": "timeSpoofing", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(TalsecRuntime.SecurityThreat.Type) -> TalsecRuntime.SecurityThreat", + "children": [ + { + "kind": "TypeNominal", + "name": "SecurityThreat", + "printedName": "TalsecRuntime.SecurityThreat", + "usr": "s:13TalsecRuntime14SecurityThreatO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "TalsecRuntime.SecurityThreat.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "SecurityThreat", + "printedName": "TalsecRuntime.SecurityThreat", + "usr": "s:13TalsecRuntime14SecurityThreatO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13TalsecRuntime14SecurityThreatO12timeSpoofingyA2CmF", + "mangledName": "$s13TalsecRuntime14SecurityThreatO12timeSpoofingyA2CmF", + "moduleName": "TalsecRuntime", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Constructor", "name": "init", @@ -2622,562 +2739,702 @@ }, "ConstValues": [ { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Signature\/MobileProvision.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/DynamicConfiguration\/DefaultConfig.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 5957, + "offset": 7497, "length": 5, "value": "\"iOS\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 6394, + "offset": 7934, "length": 7, "value": "\"en_US\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 6873, + "offset": 8413, "length": 3, "value": "\".\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 6923, + "offset": 8463, "length": 2, "value": "\"\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7146, + "offset": 8686, "length": 12, "value": "\"instanceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7182, + "offset": 8722, "length": 9, "value": "\"eventId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7218, + "offset": 8758, "length": 12, "value": "\"deviceInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7258, + "offset": 8798, "length": 13, "value": "\"deviceState\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7295, + "offset": 8835, "length": 9, "value": "\"appInfo\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7329, + "offset": 8869, "length": 10, "value": "\"platform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7365, + "offset": 8905, "length": 11, "value": "\"occurence\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7407, + "offset": 8947, "length": 16, "value": "\"incidentReport\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7446, + "offset": 8986, "length": 8, "value": "\"checks\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7481, + "offset": 9021, "length": 12, "value": "\"externalId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7519, + "offset": 9059, "length": 11, "value": "\"sessionId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7555, + "offset": 9095, "length": 10, "value": "\"deviceId\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7592, + "offset": 9132, "length": 12, "value": "\"sdkVersion\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7632, + "offset": 9172, "length": 13, "value": "\"sdkPlatform\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Report.swift", "kind": "StringLiteral", - "offset": 7675, + "offset": 9215, "length": 15, "value": "\"sdkIdentifier\"" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Cryptogram\/ThreatFlags.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/ScreenCapture\/ScreenCaptureReportRateLimiter.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Report\/Check.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/FreeRASP\/TalsecRunner.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/SecurityThreat.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_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-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "Dictionary", "offset": 605, "length": 3, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "Dictionary", "offset": 682, "length": 3, "value": "[]" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 17205, + "offset": 18763, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 18442, + "offset": 20000, "length": 4, "value": "true" }, { - "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner6\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", + "filePath": "\/Users\/talsec\/Talsec_Development\/talsec-dev\/actions-runner2\/actions-runner17\/_work\/rasp-ios\/rasp-ios\/Talsec\/TalsecRuntime\/Classes\/Runtime\/TalsecRuntime.swift", "kind": "BooleanLiteral", - "offset": 19068, + "offset": 20764, "length": 4, "value": "true" } diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface index 8cc6093..49e88d8 100644 --- a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -5,6 +5,7 @@ import CryptoKit import Foundation import LocalAuthentication +import Network import TalsecRuntime.Private import Security import Swift @@ -52,6 +53,7 @@ public enum SecurityThreat : Swift.String, Swift.Codable, Swift.CaseIterable, Sw case unofficialStore case screenshot case screenRecording + case timeSpoofing public init?(rawValue: Swift.String) public typealias AllCases = [TalsecRuntime.SecurityThreat] public typealias RawValue = Swift.String diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftdoc b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftdoc index 1a1697d5daf50e4c14911ae837dafb575f03f67e..9a54cd0c696695cc751e039b2c0aa0bc91aea3ae 100644 GIT binary patch delta 178 zcmdlZazb>%7RHu|TetIuGBGe1u?g^aZQ!WT+FZ$~%E8UZ@K3UFhZzF{gXiRlY-&kH zC7HRY!3FvGX_hx<_Qf7RJPhTetHXF)=V0u?g^asc__IZmwih E089D{FaQ7m diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftinterface b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftinterface index 8cc6093..49e88d8 100644 --- a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftinterface +++ b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/Modules/TalsecRuntime.swiftmodule/arm64-apple-ios.swiftinterface @@ -5,6 +5,7 @@ import CryptoKit import Foundation import LocalAuthentication +import Network import TalsecRuntime.Private import Security import Swift @@ -52,6 +53,7 @@ public enum SecurityThreat : Swift.String, Swift.Codable, Swift.CaseIterable, Sw case unofficialStore case screenshot case screenRecording + case timeSpoofing public init?(rawValue: Swift.String) public typealias AllCases = [TalsecRuntime.SecurityThreat] public typealias RawValue = Swift.String diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/PrivacyInfo.xcprivacy b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/PrivacyInfo.xcprivacy index 0f1f55d..4fcbd63 100644 --- a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/PrivacyInfo.xcprivacy +++ b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/PrivacyInfo.xcprivacy @@ -4,6 +4,14 @@ NSPrivacyAccessedAPITypes + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + NSPrivacyAccessedAPIType NSPrivacyAccessedAPICategoryFileTimestamp diff --git a/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/TalsecRuntime b/ios/Plugin/TalsecRuntime.xcframework/ios-arm64/TalsecRuntime.framework/TalsecRuntime old mode 100755 new mode 100644 index 4e3f8ddd2a89b963ad6294b5a64c66ab92a3ee61..949644d58fdff946792a04b35d3d2a10d60b1af2 GIT binary patch delta 986554 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

wra#QQM4c?l~9DabeW$>_M*Xzq^lj6np61 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�Q6l@xK~w3)$IHouGliP<4(>- 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

cdR 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 I=p!#^M%z$C=>Px# delta 1616872 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 z�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 z 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