This crate provides a Noise Protocol Framework based cryptographic link layer wire protocol for constructing mix networks.
This code has not been formally audited. Use it at your own risk!
This wire protocol is designed to construct mix networks. You can read the design specification document here:
This cryptographic link layer protocol uses
which you can read about here in the Noise Protocol specification document:
This differ's from Yawning's design in that I am not using the post-quantum via New Hope Simple for hybrid forward secrecy of the XX handshake pattern. In order to make this possible we would first need an implementation of New Hope Simple in rust and then to modify snow, the rust noise library such that it would have HFS mode, that is the PQ hybrid forward secrecy mode via New Hope Simple.
mix_link, add the following to the dependencies section of
mix_link = "^0.0.5"
Then import the crate as:
extern crate mix_link;
Thanks to Yawning Angel for the design of this wire protocol.
GNU AFFERO GENERAL PUBLIC LICENSE