List of all items
Structs
- config::DomainConfig
 - message::header::DNSHeader
 - message::message::DNSMessage
 - message::question::DNSQuestion
 - message::record::AAAARdata
 - message::record::ARdata
 - message::record::CnameRdata
 - message::record::RawRData
 - message::record::ResourceRecord
 - message::record::TXTRdata
 - message::record::a_rdata::ARdata
 - message::record::aaaa_rdata::AAAARdata
 - message::record::cname_rdata::CnameRdata
 - message::record::raw_rdata::RawRData
 - message::record::txt_rdata::TXTRdata
 - net::raw_request::NetworkMessage
 - net::socket::DNSSocket
 - processor::request::RequestProcesor
 - processor::request::encryption::KeySwapContext
 - processor::request::upload::UploadValue
 - processor::response::ResponseProcesor
 - session::client_crypto_context::ClientCryptoContext
 - session::clients::Client
 - session::clients::Clients
 
Enums
- RequestError
 - message::header::Direction
 - message::header::Opcode
 - message::header::ResponseCode
 - message::message_parser::HeaderParseError
 - message::message_parser::MessageParseError
 - message::question::QClass
 - message::question::QType
 - message::question::QuestionParseError
 - message::record::RecordParseError
 - processor::request::encryption::DecodeKeyRequestError
 - processor::response::encryption::DecodeKeyResponseError
 - string::DomainDecodeError
 
Traits
Functions
- byte::apply_split_bytes
 - byte::four_byte_combine
 - byte::four_byte_split
 - byte::push_split_bytes
 - byte::two_byte_combine
 - byte::two_byte_extraction
 - byte::two_byte_split
 - crypto::asym_to_sym_key
 - crypto::decrypt
 - crypto::encrypt
 - crypto::fatten_public_key
 - crypto::generate_aes_nonce
 - crypto::get_random_asym_pair
 - crypto::get_shared_asym_secret
 - crypto::trim_public_key
 - message::message_parser::parse_header
 - message::message_parser::parse_message
 - message::question::questions_from_bytes
 - message::question::questions_to_bytes
 - message::record::records_from_bytes
 - message::record::records_to_bytes
 - processor::print_error
 - processor::request::encryption::decode_key_request
 - processor::request::encryption::get_key_request_with_base_domain
 - processor::response::encryption::decode_key_response
 - send_message
 - session::generate_client_handshake_message
 - session::generate_key_string_encryption_message
 - session::generate_string_encryption_message
 - session::message_generator::generate_client_handshake_message
 - session::message_generator::generate_key_string_encryption_message
 - session::message_generator::generate_string_encryption_message
 - session::message_generator::get_client_handshake_message
 - session::message_generator::get_key_string_encryption_message
 - session::message_generator::get_string_encryption_message
 - string::append_base_domain_to_key
 - string::decode_domain_name
 - string::encode_domain_name
 - string::get_fattened_public_key
 - string::strip_base_domain_from_key
 
Type Aliases
Constants
- byte::BYTEMASK_16
 - byte::BYTEMASK_32
 - crypto::PUBLIC_KEY_CLOSING
 - crypto::PUBLIC_KEY_OPENING
 - message::header::HEADER_SIZE
 - message::message::MESSAGE_SIZE
 - message::message_parser::ADDITIONAL_RECORD_COUNT_START
 - message::message_parser::ANSWER_RECORD_COUNT_START
 - message::message_parser::AUTHORITATIVE_SHIFT
 - message::message_parser::AUTHORITY_RECORD_COUNT_START
 - message::message_parser::DIRECTION_SHIFT
 - message::message_parser::FLAGS_START
 - message::message_parser::ID_START
 - message::message_parser::OPCODE_SHIFT
 - message::message_parser::QUESTION_COUNT_START
 - message::message_parser::RECURSION_AVAILABLE_SHIFT
 - message::message_parser::RECURSION_DESIRED_SHIFT
 - message::message_parser::TRUNCATION_SHIFT
 - message::message_parser::ZEROES_SHIFT