예제 #1
0
        public void BitLockerListingTest()
        {
            IBLVMServer server = new IBLVMServer(new SessionControl());

            server.Bind(new IPEndPoint(IPAddress.Any, 47859));
            server.Listen(5);
            server.Start();

            IBLVMClient client = new IBLVMClient();

            client.Connect(new IPEndPoint(AccessIP, 47859));
            while (client.Status != (int)ClientSocketStatus.Connected)
            {
                ;
            }

            client.Login("Test", "Test");
            while (client.Status != (int)ClientSocketStatus.LoggedIn)
            {
                ;
            }

            IBLVMManager manager = new IBLVMManager();

            manager.Conncet(new IPEndPoint(IPAddress.Loopback, 47859));
            client.Dispose();
            server.Dispose();
        }
예제 #2
0
        public void IVExchangeTest()
        {
            IBLVMServer server = new IBLVMServer(new SessionControl());

            server.Bind(new IPEndPoint(IPAddress.Any, 47860));
            server.Listen(5);
            server.Start();

            IBLVMClient client = new IBLVMClient();

            client.Connect(new IPEndPoint(AccessIP, 47860));
            while (client.Status != (int)ClientSocketStatus.Connected)
            {
                ;
            }

            client.Login("Test", "Test");
            while (client.Status != (int)ClientSocketStatus.LoggedIn)
            {
                ;
            }

            client.ExchangeIV();
            byte[] nextIV = client.CryptoProvider.NextIV;

            while (!nextIV.SequenceEqual(client.CryptoProvider.CryptoStream.IV))
            {
                ;
            }
            client.Dispose();
            server.Dispose();
        }
예제 #3
0
        public void HandshakeTest()
        {
            IBLVMServer server = new IBLVMServer(new SessionControl());

            server.Bind(new IPEndPoint(IPAddress.Any, 47857));
            server.Listen(5);

            server.Start();

            IBLVMClient client = new IBLVMClient();

            client.Connect(new IPEndPoint(AccessIP, 47857));

            while (client.Status != (int)ClientSocketStatus.Connected)
            {
                ;
            }
            client.Dispose();
            server.Dispose();
        }