ktls-core 0.0.5

Abstraction for implementing Linux kernel TLS (kTLS) offload.
Documentation
#![doc = include_str!("../README.md")]
#![allow(clippy::module_name_repetitions)]
#![allow(clippy::used_underscore_binding)]

pub mod context;
pub mod error;
pub mod ffi;
mod log;
#[cfg(feature = "probe-ktls-compatibility")]
pub mod probe;
pub mod setup;
pub mod tls;
pub mod utils;

pub use self::context::Context;
pub use self::error::Error;
#[cfg(feature = "probe-ktls-compatibility")]
pub use self::probe::{Compatibilities, Compatibility};
pub use self::setup::{setup_tls_params, setup_ulp, TlsCryptoInfoRx, TlsCryptoInfoTx};
pub use self::tls::{
    AeadKey, AlertDescription, ConnectionTrafficSecrets, ContentType, DummyTlsSession,
    ExtractedSecrets, Peer, ProtocolVersion, TlsSession, DUMMY_TLS_12_SESSION_CLIENT,
    DUMMY_TLS_12_SESSION_SERVER, DUMMY_TLS_13_SESSION_CLIENT, DUMMY_TLS_13_SESSION_SERVER,
};
pub use self::utils::Buffer;