Exemple #1
0
 internal SSLEngine(IceInternal.IProtocolPluginFacade facade)
 {
     _communicator          = facade.Communicator;
     _logger                = _communicator.Logger;
     _facade                = facade;
     _securityTraceLevel    = _communicator.GetPropertyAsInt("IceSSL.Trace.Security") ?? 0;
     _securityTraceCategory = "Security";
     _initialized           = false;
     _trustManager          = new TrustManager(_communicator);
 }
Exemple #2
0
        internal Plugin(Communicator communicator)
        {
            IceInternal.IProtocolPluginFacade facade = IceInternal.Util.GetProtocolPluginFacade(communicator);

            _engine = new SSLEngine(facade);

            //
            // SSL based on TCP
            //
            var instance = new Instance(_engine, SSLEndpointType.Value, "ssl");

            facade.AddEndpointFactory(new EndpointFactoryI(instance, TCPEndpointType.Value));
        }