10个版本 (5个稳定版)

2.0.2 2024年7月8日
1.0.1 2024年2月2日
1.0.0 2023年12月29日
0.11.0 2023年9月25日
0.1.0 2021年11月21日

#741 in 密码学


用于 2 crates

BSD-3-Clause

78KB
2K SLoC

Kestrel密码学库

为Kestrel提供密码学后端。这不是一个通用密码学库,但包括对多个原语的访问。

API包含

  • X25519
  • ChaCha20Poly1305
  • Noise X协议
  • SHA256
  • Scrypt
  • HKDF-SHA256
  • 随机密钥生成
  • 数据公钥认证加密
  • 基于密码的认证加密

lib.rs:

Kestrel密码学库。此库提供了ChaCha20-Poly1305、X25519、SHA-256、HMAC-SHA-256和Noise X协议的实现。

此库的目标不是作为一个通用密码学库,但提供的函数当然也可以这样使用。

依赖项

~2.7–4MB
~77K SLoC