1个不稳定发布

0.1.0 2023年7月27日

#17 in #blake2b


用于monopiped

CC0许可

415KB
7.5K SLoC

C 6.5K SLoC // 0.3% comments Python 443 SLoC // 0.6% comments Shell 196 SLoC // 0.7% comments Rust 193 SLoC // 0.0% comments

mini-monocypher

mini-monocypher提供了通过mini-monocypher-sys提供的原始FFI绑定到Monocypher的API绑定。

状态

mini-monocypher尚未提供Monocypher API的所有功能。这是因为在撰写时,主要消费者(Monopiped)只需要功能子集。随着时间的推移,将添加更多支持,直到库成为完全功能性的。

当前支持的API

  • crypto_blake2b_*函数
  • crypto_aead_{锁定,解锁}
  • crypto_x25519_*函数

lib.rs:

mini-monocypher

Monocypher的C样式的Rust API

本文档涵盖了通过这些绑定使用Monocypher的方法,但对于有关加密使用和安全卫生的复杂性,建议参考Monocypher手册

依赖关系

~0–2MB
~39K SLoC