enigma-protocol 0.1.0

High-level orchestrator that composes the Enigma crates into a production-ready messaging protocol
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod attachment;
mod client;
mod crypto;
mod error;
mod session;
mod transport;
mod types;

pub use attachment::{build_attachment_chunks, build_attachment_end, build_attachment_init};
pub use client::MessengerClient;
pub use crypto::{conversation_ad_bytes, derive_conversation_id};
pub use error::{EnigmaProtocolError, Result};
pub use session::Session;
pub use transport::{in_memory_duplex_pair, InMemoryDuplexTransport, Transport};
pub use types::{AttachmentKind, ClientEvent, InitiatorOrResponder, SessionBootstrap};

#[cfg(test)]
mod tests;