1extern crate alloc;
5
6#[cfg(test)]
10#[global_allocator]
11static ALLOCATOR: checkers::Allocator = checkers::Allocator::system();
12
13#[macro_use]
14pub mod error;
15
16pub mod callbacks;
17#[cfg(feature = "unstable-cert_authorities")]
18pub mod cert_authorities;
19pub mod cert_chain;
20pub mod client_hello;
21pub mod config;
22pub mod connection;
23pub mod enums;
24#[cfg(feature = "unstable-events")]
25pub mod events;
26#[cfg(feature = "unstable-fingerprint")]
27pub mod fingerprint;
28pub mod init;
29pub mod pool;
30pub mod psk;
31#[cfg(feature = "unstable-renegotiate")]
32pub mod renegotiate;
33pub mod security;
34pub(crate) mod utilities;
35
36pub use s2n_tls_sys as ffi;
37
38#[cfg(any(feature = "unstable-testing", test))]
39pub mod testing;