pub fn generate_client_handshake_message(
    rand: &mut OsRng,
    domain_config: &DomainConfig,
    crypto_context: Arc<Mutex<ClientCryptoContext>>,
    peer: &String,
) -> DNSMessage