Skip to main content

disco/
lib.rs

1//! A rust implementation of the disco protocol.
2#![deny(missing_docs)]
3#![deny(warnings)]
4
5mod builder;
6mod constants;
7mod error;
8mod handshake_state;
9mod keypair;
10mod patterns;
11mod stateless_transport_state;
12pub mod symmetric;
13mod symmetric_state;
14mod transport_state;
15
16pub use builder::SessionBuilder;
17pub use constants::{MAX_MSG_LEN, TAG_LEN};
18pub use ed25519_dalek as ed25519;
19pub use error::ReadError;
20pub use stateless_transport_state::StatelessTransportState;
21pub use symmetric::DiscoHash;
22pub use transport_state::TransportState;
23pub use x25519_dalek as x25519;