Skip to content

v0.1.0 — first release

Choose a tag to compare

@AndroidPoet AndroidPoet released this 17 Jun 18:48
· 11 commits to main since this release
0d73488

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 / authenticatePasskeyResult contract, 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 PasskeyException hierarchy

See the CHANGELOG for full details.