コード例 #1
0
ファイル: P2PListener.cs プロジェクト: fiskmoz/Manchattan
 public P2PListener(NetworkStream netStream, string username, byte[] key)
 {
     this.username  = username;
     this.netStream = netStream;
     cc             = new ClientCrypto();
     cc.SetNewKey(key);
     stopListen = false;
 }
コード例 #2
0
ファイル: SSLWriter.cs プロジェクト: fiskmoz/Manchattan
        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);
        }
コード例 #3
0
ファイル: SSLWriter.cs プロジェクト: fiskmoz/Manchattan
        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);
        }
コード例 #4
0
ファイル: ClientDriver.cs プロジェクト: fiskmoz/Manchattan
        //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();
        }
コード例 #5
0
        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;
        }
コード例 #6
0
ファイル: P2PWriter.cs プロジェクト: fiskmoz/Manchattan
 public P2PWriter(NetworkStream netStream, byte[] key)
 {
     this.netStream = netStream;
     cc             = new ClientCrypto();
     cc.SetNewKey(key);
 }