Ejemplo n.º 1
0
 public void Initialize(MSI.IMonoTlsEventSink eventSink)
 {
     if (context != null)
     {
         throw new InvalidOperationException();
     }
     context = TlsProviderFactory.CreateTlsContext(config, serverMode, eventSink);
 }
Ejemplo n.º 2
0
        internal override MSI.IMonoTlsContext CreateTlsContext(
            string hostname, bool serverMode, MSI.TlsProtocols protocolFlags,
            SSCX.X509Certificate serverCertificate, PSSCX.X509CertificateCollection clientCertificates,
            bool remoteCertRequired, MSI.MonoEncryptionPolicy encryptionPolicy,
            MSI.MonoTlsSettings settings)
        {
            var config = TlsProviderFactory.CreateTlsConfiguration(
                hostname, serverMode, protocolFlags, serverCertificate,
                remoteCertRequired, settings);

            return(new TlsContextWrapper(config, serverMode));
        }