3个不稳定版本
0.3.6 | 2024年6月13日 |
---|---|
0.2.1 | 2022年1月15日 |
0.2.0 | 2022年1月13日 |
在 身份验证 中排名 377
每月下载量 123
22KB
323 行
此crate最初命名为 opaquebind
,但已更名为 opaque-borink
。可以在此找到最后的名为 opaquebind
的版本:此处。
这是一个简单的 opaque-ke OPAQUE实现的配置,使用base64url编码格式来序列化和反序列化Rust结构。
OPAQUE (查看互联网草案) 是即将推出的密码认证标准。它比传统的简单盐和密码哈希方案更安全。
它使用以下配置的基本CipherSuite
- curve25519_dalek Ristretto组作为组
- 使用opaque-ke自己的TripleDH作为密钥交换
- sha2 Sha512作为哈希
- argon2 默认Argon2作为慢速哈希
它在服务器和客户端都公开了四个函数:登录完成/开始和注册完成/开始;以及一个密钥生成函数。
opaquebind
作为 opaquepy
和 @tiptenbrink/opaquewasm
的核心库,分别为Python和WebAssembly提供了绑定。
依赖关系
~5.5MB
~113K SLoC