3 个版本 (破坏性更新)
0.2.0 | 2023年12月14日 |
---|---|
0.1.0 | 2023年7月28日 |
0.0.1 | 2023年2月8日 |
在 身份验证 中排名 #753
每月下载量 13,506
在 2 crates 中使用
250KB
3.5K SLoC
Passkey Authenticator
此 crate 定义了一个 Authenticator 类型以及 CTAP 2.0 规范的基本实现。Authenticator 结构体设计的方式是通过 traits 定义存储和用户交互,仅允许不同供应商之间的差异部分,同时保持无论供应商如何都符合规范的实现。这就是为什么 Ctap2Api trait 是密封的,以防止外部实现。
为什么选择 RustCrypto?
为了针对 WASM,确实有其他一些允许针对 WASM 的加密库,但没有哪一个像 RustCrypto 库的纯 Rust 实现那样容易编译到 wasm。但这确实有限制,因此有计划提供类似的后备 trait 来“插入”供应商的所需加密。这一工作正在进行中。
依赖关系
~6–14MB
~178K SLoC