ktls_core/
lib.rs

1#![doc = include_str!("../README.md")]
2#![allow(clippy::module_name_repetitions)]
3#![allow(clippy::used_underscore_binding)]
4
5pub mod context;
6pub mod error;
7pub mod ffi;
8mod log;
9#[cfg(feature = "probe-ktls-compatibility")]
10pub mod probe;
11pub mod setup;
12pub mod tls;
13pub mod utils;
14
15pub use self::context::Context;
16pub use self::error::Error;
17#[cfg(feature = "probe-ktls-compatibility")]
18pub use self::probe::{Compatibilities, Compatibility};
19pub use self::setup::{setup_tls_params, setup_ulp, TlsCryptoInfoRx, TlsCryptoInfoTx};
20pub use self::tls::{
21    AeadKey, AlertDescription, ConnectionTrafficSecrets, ContentType, DummyTlsSession,
22    ExtractedSecrets, Peer, ProtocolVersion, TlsSession, DUMMY_TLS_12_SESSION_CLIENT,
23    DUMMY_TLS_12_SESSION_SERVER, DUMMY_TLS_13_SESSION_CLIENT, DUMMY_TLS_13_SESSION_SERVER,
24};
25pub use self::utils::Buffer;