| Crates.io | noise_sv2 |
| lib.rs | noise_sv2 |
| version | 1.4.0 |
| created_at | 2021-06-14 17:26:11.989702+00 |
| updated_at | 2025-07-09 17:49:44.127408+00 |
| description | Sv2 noise |
| homepage | https://stratumprotocol.org |
| repository | https://github.com/stratum-mining/stratum |
| max_upload_size | |
| id | 410018 |
| size | 117,184 |
noise_sv2 is primarily intended to secure communication in the Stratum V2 (Sv2) protocol. It handles the necessary Noise handshakes, encrypts outgoing messages, and decrypts incoming responses, ensuring privacy and integrity across the communication link between Sv2 roles. See the Protocol Security specification for more details.
AES-GCM and ChaCha20-Poly1305.Initiator and Responder roles required by the Noise handshake, allowing both sides of a connection to establish secure communication.To include this crate in your project, run:
cargo add noise_sv2
This crate can be built with the following feature flags:
std: Enable usage of rust std library, enabled by default.In order to use this crate in a #![no_std] environment, use the --no-default-features to remove the std feature.
This crate provides example on establishing a secure line: