3 个版本 (破坏性更新)

0.2.0 2023年12月14日
0.1.0 2023年7月28日
0.0.1 2023年2月8日

身份验证 中排名 #753

Download history • Rust 包仓库 1383/week @ 2024-04-01 • Rust 包仓库 1244/week @ 2024-04-08 • Rust 包仓库 1082/week @ 2024-04-15 • Rust 包仓库 1448/week @ 2024-04-22 • Rust 包仓库 1331/week @ 2024-04-29 • Rust 包仓库 1407/week @ 2024-05-06 • Rust 包仓库 1565/week @ 2024-05-13 • Rust 包仓库 1625/week @ 2024-05-20 • Rust 包仓库 1686/week @ 2024-05-27 • Rust 包仓库 1522/week @ 2024-06-03 • Rust 包仓库 2266/week @ 2024-06-10 • Rust 包仓库 3109/week @ 2024-06-17 • Rust 包仓库 2347/week @ 2024-06-24 • Rust 包仓库 1603/week @ 2024-07-01 • Rust 包仓库 3757/week @ 2024-07-08 • Rust 包仓库 5696/week @ 2024-07-15 • Rust 包仓库

每月下载量 13,506
2 crates 中使用

MIT/Apache

250KB
3.5K SLoC

Passkey Authenticator

github version documentation

此 crate 定义了一个 Authenticator 类型以及 CTAP 2.0 规范的基本实现。Authenticator 结构体设计的方式是通过 traits 定义存储和用户交互,仅允许不同供应商之间的差异部分,同时保持无论供应商如何都符合规范的实现。这就是为什么 Ctap2Api trait 是密封的,以防止外部实现。

为什么选择 RustCrypto?

为了针对 WASM,确实有其他一些允许针对 WASM 的加密库,但没有哪一个像 RustCrypto 库的纯 Rust 实现那样容易编译到 wasm。但这确实有限制,因此有计划提供类似的后备 trait 来“插入”供应商的所需加密。这一工作正在进行中。

依赖关系

~6–14MB
~178K SLoC