v0.1.0 — first release
First public release of Passkeys KMP — one common passkeys (WebAuthn) API for Kotlin Multiplatform, backed by real native authenticators on every target.
📦 Maven Central
implementation("io.github.androidpoet:passkeys:0.1.0") // core SDK
implementation("io.github.androidpoet:passkeys-compose:0.1.0") // rememberPasskeyClient()Platforms
- Android — Credential Manager (fingerprint / face / PIN)
- iOS / macOS — AuthenticationServices (Face ID / Touch ID), incl.
largeBlob&prf - JVM / Compose Desktop — native macOS Touch ID via a bundled Swift + JNI backend
- Windows — Windows Hello / security keys via the OS WebAuthn API
- Linux — roaming USB/NFC security keys via libfido2
- Browser (Wasm) —
navigator.credentials
Highlights
- One
create/authenticate→PasskeyResultcontract, identical on every platform rememberPasskeyClient()(Compose Multiplatform) resolves the platform client + UI anchor for you- Standard WebAuthn JSON in and out — pairs with any WebAuthn server library
- Typed
PasskeyExceptionhierarchy
See the CHANGELOG for full details.