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(); }
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(); }
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(); }