#协议 #服务器 #客户端

secret_handshake

秘密握手协议的实现

15 个版本 (稳定)

使用旧的Rust 2015

5.0.0 2018年3月10日
4.0.0 2018年3月8日
3.0.2 2018年3月4日
2.0.0 2018年2月15日
0.2.0 2017年7月31日

#2058 in 加密学


4 个crate(3 个直接)中使用

AGPL-3.0

120KB
2K SLoC

Rust 1K SLoC // 0.2% comments C 723 SLoC // 0.1% comments

秘密握手

Rust对shs1-c的包装。

API文档

examples 文件夹中包含用于与shs1-testsuite一起使用的可执行文件。运行 cargo build --example clientcargo build --example server 编译它们。

构建

此模块依赖于libsodium

此项目还包含shs1-c作为git子模块,因此在克隆、更新等操作时务必执行正确的git操作。


lib.rs:

秘密握手协议第1版的实现。

此库在内部使用libsodium。在应用程序代码中,在执行任何握手操作之前,调用sodiumoxide::init()

依赖项

~17MB
~81K SLoC