public ProxyServer(string rootCertificateName, string rootCertificateIssuerName)
        {
            RootCertificateName       = rootCertificateName;
            RootCertificateIssuerName = rootCertificateIssuerName;
            //default values
            ConnectionTimeOutSeconds       = 120;
            CertificateCacheTimeOutMinutes = 60;

            ProxyEndPoints              = new List <ProxyEndPoint>();
            tcpConnectionFactory        = new TcpConnectionFactory();
            systemProxySettingsManager  = new SystemProxyManager();
            firefoxProxySettingsManager = new FireFoxProxySettingsManager();

            RootCertificateName       = RootCertificateName ?? "Titanium Root Certificate Authority";
            RootCertificateIssuerName = RootCertificateIssuerName ?? "Titanium";
        }
Exemple #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public ProxyServer()
        {
            //default values
            ConnectionCacheTimeOutMinutes  = 3;
            CertificateCacheTimeOutMinutes = 60;

            ProxyEndPoints              = new List <ProxyEndPoint>();
            tcpConnectionCacheManager   = new TcpConnectionCacheManager();
            systemProxySettingsManager  = new SystemProxyManager();
            firefoxProxySettingsManager = new FireFoxProxySettingsManager();

            RootCertificateName       = RootCertificateName ?? "Titanium Root Certificate Authority";
            RootCertificateIssuerName = RootCertificateIssuerName ?? "Titanium";

            certificateCacheManager = new CertificateManager(RootCertificateIssuerName,
                                                             RootCertificateName);
        }