#![cfg_attr(docsrs, feature(doc_cfg))]
#![doc(html_root_url = "https://docs.rs/ferogram-mtproto/0.4.6")]
#![deny(unsafe_code)]
#![warn(missing_docs)]
pub mod authentication;
pub mod bind_temp_key;
pub mod encrypted;
pub mod message;
pub mod session;
pub mod transport;
pub use authentication::{Finished, finish, step1, step2, step3};
pub use bind_temp_key::{encrypt_bind_inner, gen_msg_id, serialize_bind_temp_auth_key};
pub use encrypted::{DecryptedMessage, EncryptedSession, SeenMsgIds, new_seen_msg_ids};
pub use message::{Message, MessageId};
pub use session::Session;