public P2PListener(NetworkStream netStream, string username, byte[] key) { this.username = username; this.netStream = netStream; cc = new ClientCrypto(); cc.SetNewKey(key); stopListen = false; }
public void WriteLogin(MessageType type, string username, string password) { ClientCrypto cc = new ClientCrypto(); password = cc.Sha256_hash(password); string outgoing = ((int)type).ToString() + ":" + username + ":" + password; SendMessage(outgoing); }
public void WriteRegister(MessageType type, string username, string mail, string password, string name, string surname) { ClientCrypto cc = new ClientCrypto(); password = cc.Sha256_hash(password); string outgoing = ((int)type).ToString() + ":" + username + ":" + mail + ":" + password + ":" + name + ":" + surname; SendMessage(outgoing); }
//Constructs backend modules private void ConstructBackend() { connector = new SSLConnector(IP, PORT); //Connect to server! connector.Connect(); IPAddress ip = connector.getIP(); writer = new SSLWriter(connector.SslStream); streamListener = new SSLListener(connector.SslStream); messagehandler = new Messagehandler(); logCrypto = new ClientCrypto(); p2pConnector = new P2PConnector(); }
public ChatWindowDriver(SSLWriter writer, ClientCrypto logCrypto) { userlist = new List <string>(); this.writer = writer; this.logCrypto = logCrypto; fileManager = new FileManager(); p2pConnector = new P2P.P2PConnector(); contactsHandler = new ContactsHandler(fileManager); spam = new SpamProtector(); individualChatDrivers = new List <IndividualChatDriver>(); chatWindow = new ChatWindow(); graphicsDriver = new ChatWindowGraphicsDriver(chatWindow); friendrequest = new FriendRequest(); SetupListeners(); username = ClientDriver.globalUsername; }
public P2PWriter(NetworkStream netStream, byte[] key) { this.netStream = netStream; cc = new ClientCrypto(); cc.SetNewKey(key); }