11package com.freeraspreactnative.events
22
33import com.facebook.react.bridge.Arguments
4- import com.freeraspreactnative.utils.RandomGenerator.generateRandomIdentifiers
4+ import com.freeraspreactnative.utils.RandomGenerator
55
66/* *
77 * Sealed class to represent the error codes.
@@ -14,33 +14,31 @@ internal sealed class ThreatEvent(override val value: Int) : BaseRaspEvent {
1414 override val channelName: String get() = CHANNEL_NAME
1515 override val channelKey: String get() = CHANNEL_KEY
1616
17- data object AppIntegrity : ThreatEvent (identifiers[ 3 ] )
18- data object PrivilegedAccess : ThreatEvent (identifiers[ 4 ] )
19- data object Debug : ThreatEvent (identifiers[ 5 ] )
20- data object Hooks : ThreatEvent (identifiers[ 6 ] )
21- data object Passcode : ThreatEvent (identifiers[ 7 ] )
22- data object Simulator : ThreatEvent (identifiers[ 8 ] )
23- data object SecureHardwareNotAvailable : ThreatEvent (identifiers[ 9 ] )
24- data object DeviceBinding : ThreatEvent (identifiers[ 10 ] )
25- data object UnofficialStore : ThreatEvent (identifiers[ 11 ] )
26- data object ObfuscationIssues : ThreatEvent (identifiers[ 12 ] )
27- data object SystemVPN : ThreatEvent (identifiers[ 13 ] )
28- data object DevMode : ThreatEvent (identifiers[ 14 ] )
29- data object Malware : ThreatEvent (identifiers[ 15 ] )
30- data object ADBEnabled : ThreatEvent (identifiers[ 16 ] )
31- data object Screenshot : ThreatEvent (identifiers[ 17 ] )
32- data object ScreenRecording : ThreatEvent (identifiers[ 18 ] )
33- data object MultiInstance : ThreatEvent (identifiers[ 19 ] )
34- data object TimeSpoofing : ThreatEvent (identifiers[ 20 ] )
35- data object LocationSpoofing : ThreatEvent (identifiers[ 21 ] )
36- data object UnsecureWifi : ThreatEvent (identifiers[ 22 ] )
17+ data object AppIntegrity : ThreatEvent (RandomGenerator .next() )
18+ data object PrivilegedAccess : ThreatEvent (RandomGenerator .next() )
19+ data object Debug : ThreatEvent (RandomGenerator .next() )
20+ data object Hooks : ThreatEvent (RandomGenerator .next() )
21+ data object Passcode : ThreatEvent (RandomGenerator .next() )
22+ data object Simulator : ThreatEvent (RandomGenerator .next() )
23+ data object SecureHardwareNotAvailable : ThreatEvent (RandomGenerator .next() )
24+ data object DeviceBinding : ThreatEvent (RandomGenerator .next() )
25+ data object UnofficialStore : ThreatEvent (RandomGenerator .next() )
26+ data object ObfuscationIssues : ThreatEvent (RandomGenerator .next() )
27+ data object SystemVPN : ThreatEvent (RandomGenerator .next() )
28+ data object DevMode : ThreatEvent (RandomGenerator .next() )
29+ data object Malware : ThreatEvent (RandomGenerator .next() )
30+ data object ADBEnabled : ThreatEvent (RandomGenerator .next() )
31+ data object Screenshot : ThreatEvent (RandomGenerator .next() )
32+ data object ScreenRecording : ThreatEvent (RandomGenerator .next() )
33+ data object MultiInstance : ThreatEvent (RandomGenerator .next() )
34+ data object TimeSpoofing : ThreatEvent (RandomGenerator .next() )
35+ data object LocationSpoofing : ThreatEvent (RandomGenerator .next() )
36+ data object UnsecureWifi : ThreatEvent (RandomGenerator .next() )
3737
3838 companion object {
39- val identifiers = generateRandomIdentifiers(23 )
40-
41- internal val CHANNEL_NAME = identifiers[0 ].toString()
42- internal val CHANNEL_KEY = identifiers[1 ].toString()
43- internal val MALWARE_CHANNEL_KEY = identifiers[2 ].toString()
39+ internal val CHANNEL_NAME = RandomGenerator .next().toString()
40+ internal val CHANNEL_KEY = RandomGenerator .next().toString()
41+ internal val MALWARE_CHANNEL_KEY = RandomGenerator .next().toString()
4442
4543 internal val ALL_EVENTS = Arguments .fromList(
4644 listOf (
0 commit comments