예제 #1
0
        public RaopClient(IPEndPoint endpoint, string userAgent)
            : base(true)
        {
            string n =
                "59dE8qLieItsH1WgjrcFRKj6eUWqi+bGLOX1HL3U3GhC/j0Qg90u3sG/1CUtwC" +
                "5vOYvfDmFI6oSFXi5ELabWJmT2dKHzBJKa3k9ok+8t9ucRqMd6DZHJ2YCCLlDR" +
                "KSKv6kDqnw4UwPdpOMXziC/AMj3Z/lUVX1G7WSHCAWKf1zNS1eLvqr+boEjXuB" +
                "OitnZ/bDzPHrTOZz0Dew0uowxf/+sG+NCK3eQJVxqcaJ/vEHKIVd2M+5qL71yJ" +
                "Q+87X6oV3eaYvt3zWZYD6z5vYTcrtij2VZ9Zmni/UAaHqn9JdsBWLUEpVviYnh" +
                "imNVvYFZeCXg/IdTQ+x4IRdiXNv5hEew==";
            string e = "AQAB";

            rtsp = new RtspClient("zeroClient");
            rtsp.StartTcp(endpoint);
            RSAParameters key = new RSAParameters();

            key.Modulus  = Convert.FromBase64String(n);
            key.Exponent = Convert.FromBase64String(e);
            rsa          = new RSACryptoServiceProvider();
            rsa.ImportParameters(key);
            dataCrypto         = Rijndael.Create();
            dataCrypto.Mode    = CipherMode.CBC;
            dataCrypto.Padding = PaddingMode.None;
            dataCrypto.KeySize = 128;

            dataCrypto.GenerateKey();
            dataCrypto.GenerateIV();
            StartTcp(endpoint);
        }