Module keynesis::noise[][src]

Expand description

Noise Protocol

This module provides some of the noise’s patterns and configuration. Currently we only support Ed25519 for the key exchange, ChaChaPoly for the cipher and BLAKE2b for the hash function.

We also limit to a few patterns so far (X, IX, XX, IK). There are pros and cons to use one over the other.

See Noise Specification for more details about the noise protocol. And have a look at Noise Explorer for the details regarding the different patterns available here.

Modules

Structs

Interactive Handshake Noise IK

Interactive Handshake Noise IX

One-Way Handshake Noise N

Noise transport session between 2 participant. Communication is Asymmetric. So it is possible to send messages independently from the messages to receive. This allows to continue sending our current messages without having to make sure we are in sync with the remote messages.

One-Way Handshake Noise X

Interactive Handshake Noise XX

Enums