seehandshake 1.0.2

Visualize TLS handshakes in your terminal, in real time.
Documentation
// SPDX-License-Identifier: MIT

//! Shared, dependency-free data types.
//!
//! Nothing in this module reaches for the network, the terminal, or the
//! filesystem. Every type is trivially cloneable and safe to send between
//! threads.

pub mod connection;
pub mod handshake;
pub mod record;
pub mod tls;

pub use connection::{ConnectionKey, ConnectionState};
pub use handshake::{HandshakeInfo, HandshakeStage};
pub use record::{
    DecodedClientHello, DecodedExtension, DecodedHandshake, DecodedServerHello, ExtensionBody,
    KeyShareEntry, PskIdentity, RecordBody, RecordDirection, RecordEvent, ServerNameEntry,
};
pub use tls::{AlpnProtocol, CipherSuite, NamedGroup, TlsVersion};