1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// -- lib.rs --

extern crate byteorder;
extern crate bytes;
extern crate futures_codec;
extern crate ring;
extern crate serde;
extern crate bincode;

// --

mod aead_codec;
mod length_codec;
mod record_codec;
mod utility;

// --

pub use aead_codec::{
    Builder as AeadCodecBuilder, AES_128_GCM, AES_256_GCM, CHACHA20_POLY1305, HKDF_SHA256,
    HKDF_SHA384, HKDF_SHA512,
};
pub use length_codec::LengthCodec;
pub use record_codec::RecordCodec;