extern crate alloc;
#[cfg(test)]
#[global_allocator]
static ALLOCATOR: checkers::Allocator = checkers::Allocator::system();
#[macro_use]
pub mod error;
pub mod callbacks;
pub mod cert_chain;
pub mod client_hello;
pub mod config;
pub mod connection;
pub mod enums;
#[cfg(feature = "unstable-fingerprint")]
pub mod fingerprint;
pub mod init;
pub mod pool;
#[cfg(feature = "unstable-renegotiate")]
pub mod renegotiate;
pub mod security;
pub use s2n_tls_sys as ffi;
#[cfg(any(feature = "unstable-testing", test))]
pub mod testing;