Module keynesis::noise [−][src]
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
ik | |
ix | |
n | |
x | |
xx |
Structs
IK | Interactive Handshake Noise IK |
IX | Interactive Handshake Noise IX |
N | One-Way Handshake Noise N |
TransportReceiveHalf | |
TransportSendHalf | |
TransportState | 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. |
X | One-Way Handshake Noise X |
XX | Interactive Handshake Noise XX |
Enums
CipherStateError | |
HandshakeStateError |