예제 #1
0
        public void Test1()
        {
            m_sw.Reset();

            var net = new NetworkStreamSimulator();

            var sa = new SrpServer();

            sa.Users.AddUser("user1", "password1", SrpStrength.Bits1024);

            ThreadPool.QueueUserWorkItem(Client1, net.ClientStream);
            var user = sa.AuthenticateAsServer(net.ServerStream);

            user = sa.AuthenticateAsServer(net.ServerStream);
            if (user == null)
            {
                throw new Exception();
            }

            Thread.Sleep(100);
        }