What problem does it solve? Kotlin Multiplatform developers lack a single, verified guide for mobile security beyond Android-only R8 obfuscation — certificate pinning has no native cross-platform Ktor support, root/jailbreak detection is easy to hand-roll badly, and credentials often end up in plain SharedPreferences or NSUserDefaults. ## Core Features & Use Cases - Certificate/SSL Pinning: expect/actual implementation using OkHttp's CertificatePinner on Android and an NSURLSessionDelegate challenge handler on iOS, with a broken-pin-first testing technique. - Root/Jailbreak/Tamper Detection: Integrates freeRASP's dedicated KMP variant to detect rooting, Frida/Xposed hooking, repackaging, and debuggers from one shared codebase. - Encrypted Local Storage: Uses KSafe for encryption-on-by-default storage with Android Keystore and iOS Keychain backing, plus WARN/BLOCK security policies. - Use Case: A fintech KMP app needs to reject MITM proxies, block rooted devices from accessing tokens, and strip symbols from its release iOS framework — this Skill provides the verified library coordinates, code, and OWASP Mobile Top 10 2024 coverage map for all of it. ## Quick Start Ask the agent to add certificate pinning and root detection to your KMP app's network layer and app entry point.