17 releases

0.5.0 Apr 28, 2024
0.5.0-dev Oct 31, 2023
0.4.9 Nov 16, 2022
0.4.7 Sep 25, 2022
0.4.2-beta.4 Jul 29, 2022

#583 in Authentication

Download history 6629/week @ 2024-02-01 11535/week @ 2024-02-08 2844/week @ 2024-02-15 5727/week @ 2024-02-22 8213/week @ 2024-02-29 7331/week @ 2024-03-07 9068/week @ 2024-03-14 3808/week @ 2024-03-21 20549/week @ 2024-03-28 5326/week @ 2024-04-04 4806/week @ 2024-04-11 2112/week @ 2024-04-18 2903/week @ 2024-04-25 3393/week @ 2024-05-02 3380/week @ 2024-05-09 2649/week @ 2024-05-16

12,635 downloads per month
Used in 14 crates (4 directly)

MPL-2.0 license

79KB
1.5K SLoC

Webauthn Rust Proto Bindings

Webauthn is a modern approach to hardware based authentication, consisting of a user with an authenticator device, a browser or client that interacts with the device, and a server that is able to generate challenges and verify the authenticator's validity.

This crate contains the definitions used by Webauthn's server (Relying party, RP) and the browser javascript (wasm) client components. In most cases you should not need to interact with this library directly, opting instead to use the implementations from Webauthn-RS directly.


lib.rs:

JSON Protocol Structs and representations for communication with authenticators and clients.

Dependencies

~2.2–5.5MB
~135K SLoC