public ServerChat() { listening = false; bufferMessage.Clear(); rsa.GenerateKey(); ecbKey = ECB.GenerateKey(); Package verf = new Package(); verf.SetHeader("Command", "Register"); verf.SetHeader("Public Key n", rsa.Key.n.ToString()); verf.SetHeader("Public Key e", rsa.Key.e.ToString()); Package certf = SendCommand(verf, 2745); BigInteger n = BigInteger.Parse(certf.GetHeader("Public Key n")); BigInteger e = BigInteger.Parse(certf.GetHeader("Public Key e")); certificateKey = new RSAKey(); certificateKey.d = e; certificateKey.n = n; certificate = certf.GetContent(); }
public Chat() { InitializeComponent(); rsa.GenerateKey(); ecbKey = ECB.GenerateKey(); Package verf = new Package(); verf.SetHeader("Command", "Register"); verf.SetHeader("Public Key n", rsa.Key.n.ToString()); verf.SetHeader("Public Key e", rsa.Key.e.ToString()); Package certf = SendCommand(verf, 2745); BigInteger n = BigInteger.Parse(certf.GetHeader("Public Key n")); BigInteger e = BigInteger.Parse(certf.GetHeader("Public Key e")); certificateKey = new RSAKey(); certificateKey.d = e; certificateKey.n = n; certificate = certf.GetContent(); Console.WriteLine("Register Certificate: " + certificate); //certf.Print(); }