文件名称:snow-噪声协议框架的纯生锈实现-Rust开发
文件大小:609KB
文件格式:ZIP
更新时间:2024-06-16 12:16:57
Rust Cryptography
Snow Snow Trevor Perrin的“噪声协议”的实现,该协议旨在“难以上手”。 :fire:警告:fire:该库尚未收到任何格式的Snow Snow Trevor Perrin噪声协议的实现,该协议被设计为“难以上手”。 :fire:警告:fire:该图书馆尚未接受任何正式审核。 看起来像什么? 有关更完整的TCP客户端/服务器示例,请参见examples / simple.rs。 let mut noise = snow :: Builder :: new(“ Noise_NN_25519_ChaChaPoly_BLAKE2s” .parse()?).build_initiator()?; 令mut buf = [0u8; 65535]; //写第一个握手消息noise.write_message(&[],&mut buf)?; // 收到
【文件预览】:
snow-master
----LICENSE-MIT(1KB)
----rustfmt.toml(311B)
----Cargo.toml(2KB)
----.github()
--------dependabot.yml(108B)
--------workflows()
----hfuzz()
--------Cargo.toml(160B)
--------src()
----ci-tests.sh(672B)
----src()
--------types.rs(5KB)
--------error.rs(3KB)
--------utils.rs(952B)
--------builder.rs(11KB)
--------symmetricstate.rs(5KB)
--------resolvers()
--------cipherstate.rs(5KB)
--------params()
--------lib.rs(3KB)
--------constants.rs(418B)
--------transportstate.rs(6KB)
--------handshakestate.rs(20KB)
--------stateless_transportstate.rs(6KB)
----LICENSE-APACHE(9KB)
----build.rs(183B)
----examples()
--------simple.rs(4KB)
----README.md(4KB)
----docs()
--------index.html(108B)
--------CNAME(8B)
----tests()
--------general.rs(29KB)
--------vectors()
--------vectors.rs(15KB)
----.gitignore(76B)
----benches()
--------benches.rs(6KB)