{"repo":"pokusew/lionkey","free":true,"listed":false,"github":"https://github.com/pokusew/lionkey","clone":"git clone https://github.com/pokusew/lionkey.git","description":"LionKey: An open-source FIDO2 USB Security Key 🔑 implemented on STM32H533. CTAP 2.1 compliant. Supports passkeys.","language":"C","stars":38,"topics":["fido2","stm32","usb","stm32h5","ctap2","ctaphid","passkeys","webauthn","ctap","hid"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"LionKey: An open-source FIDO2 USB Security Key A working [FIDO2]/[WebAuthn] USB hardware external authenticator (also called “security key”) 🔑 implemented on STM32H533. In terms of [WebAuthn], 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) . Key features: Fully compliant implementation of [CTAP 2.1]. Implements all mandatory features. Written in C . No dynamic memory allocations. Designed for use in resource-constrained environments. MCU independent, easily portable, can be used as a library (see the core dir). The core has just a single external dependency ([TinyCBOR]). Runs on the [NUCLEO-H533RE] board with the [STM32H533RET6] MCU. Uses [TinyUSB] library for the USB and USB HID implementation. Uses STM32CubeH5 (CMSIS, HAL, LL). Hardware-accelerated cryptography on STM32H533 using the RNG, PKA, AES, SHA peripherals. [!WARNING] 🚧 This is still a work in progress. The security key is already usable. See the documentation at lionkey.dev. More detailed documentation will be added soon. [!TIP] This project was originally created as my master's thesis at CTU FEE. You can find the latest version of the thesis text in the [pokusew/fel-masters-thesis][Thesis] repository. Content - Development - Requirements - Cloning the Project - Build from the Command Line - Using ID","default_branch":null,"files":null,"tree":[],"storefront":"/r/pokusew","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pokusew/lionkey/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}