18次发布
0.2.0 | 2023年12月2日 |
---|---|
0.1.2 | 2023年11月21日 |
0.1.1 | 2023年6月22日 |
0.1.0 | 2022年2月7日 |
0.0.2 |
|
#3 in #authenticated
10,034 每月下载量
用于 10 个crate(3 个直接使用)
1.5MB
1.5K SLoC
HPKE
带有灵活加密后端的HPKE(RFC 9180)实现。
来自RFC
此方案为接收方公钥提供了任意大小明文的公钥加密变体。它还包括三种认证变体,包括一个用于认证预共享密钥的变体,以及两个可选的认证KEM私钥变体。
支持的HPKE模式
- 基本
- PSK
- 认证
- 认证PSK
支持的密码套件
KEM
- DH KEM x25519
- DH KEM P256
AEAD
- AES GCM 128
- AES GCM 256
- ChaCha20 Poly1305
- 仅导出
KDF
- HKDF SHA-256
- HKDF SHA-384
- HKDF SHA-512
加密后端
此crate自身不实现加密原语。相反,它期望实现HpkeCrypto trait。