Skip to main content
LionKey Logo

LionKey

An open-source FIDO2 USB Security Key 🔑 implemented on STM32H533.
CTAP 2.1 compliant. Supports passkeys.

WebAuthn authenticator

LionKey is a roaming authenticator with cross-platform attachment using CTAP 2.1 over USB 2.0 (CTAPHID) as the communication protocol, supporting user verification using PIN (CTAP2 ClientPIN), and capable of storing passkeys (client-side discoverable credentials).

Usable as a library

LionKey provides a fully compliant implementation of CTAP 2.1 with all mandatory features. It is written in C, without dynamic memory allocations, designed for use in resource-constrained environments. The core parts are MCU independent, easily portable, and can be used as a library.

Easily portable

The reference implementation is fully usable security key that runs on the NUCLEO-H533RE board, featuring the STM32H533 MCU and hardware-accelerated cryptography.
It can be easily ported to different MCUs.