1个不稳定版本
使用旧Rust 2015
0.0.1 | 2017年10月15日 |
---|
#8 in #i2p
190KB
4K SLoC
Ire:I2P Rust引擎
Ire是一个I2P路由器的Rust实现,旨在参与全球的去中心化I2P网络。
开发状态
Ire处于预alpha阶段;许多内部架构仍需定义和实现。
已实现功能
- 密码学原语
- ElGamal
- DSA
- ECDSA
- Ed25519
- AES256
- I2NP
- 消息解析
- 消息处理
- 传输
- 传输管理器
- NTCP
- 握手
- 连接跟踪
- SSU
用法
二进制文件实现了基本客户端和服务器,可用于测试NTCP握手
- 为服务器和客户端生成密钥
$ cargo run --release cli gen server.router.keys.dat server.router.info
$ cargo run --release cli gen client.router.keys.dat client.router.info
- 运行服务器
$ RUST_LOG=ire=debug cargo run --release cli server server.router.keys.dat 127.0.0.1:12345
- 运行客户端
$ RUST_LOG=ire=debug cargo run --release cli client client.router.keys.dat server.router.info 127.0.0.1:12345
行为准则
我们遵守贡献者守则,并要求您也这样做。
有关更多信息,请参阅CODE_OF_CONDUCT.md。
贡献
欢迎在GitHub上提交错误报告和pull请求,网址为https://github.com/str4d/ire
版权
版权(c)2017 Ire开发者。有关更多信息,请参阅LICENSE.txt。
依赖关系
~15MB
~274K SLoC