Integrity Report
data class IntegrityReport(val debugger: SignalStatus, val frida: SignalStatus, val hookingFramework: SignalStatus, val root: SignalStatus, val emulator: SignalStatus, val repackaging: SignalStatus, val signingSha256: List<String>, val checksFailedToRun: List<String>, val nativeLibAvailable: Boolean)
Aggregated, layered device-integrity result.
This is report-only: it never blocks. Callers (app/backend) decide how to act and forward the result to the PSP. An INCONCLUSIVE signal means "could not determine" — it must never be treated as NOT_DETECTED.
Constructors
Link copied to clipboard
constructor(debugger: SignalStatus, frida: SignalStatus, hookingFramework: SignalStatus, root: SignalStatus, emulator: SignalStatus, repackaging: SignalStatus, signingSha256: List<String>, checksFailedToRun: List<String>, nativeLibAvailable: Boolean)
Properties
Link copied to clipboard
true if any signal positively fired. Convenience only — this type does not block.
Link copied to clipboard
Names of signals that could not run (returned INCONCLUSIVE).
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Whether the native checks library loaded. When false, all native signals are inconclusive.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
App signing-certificate SHA-256(s), lowercase hex — for backend/PSP comparison.