コード例 #1
0
ファイル: TlsContextWrapper.cs プロジェクト: zhufengGNSS/mono
 public void Initialize(MSI.IMonoTlsEventSink eventSink)
 {
     if (context != null)
     {
         throw new InvalidOperationException();
     }
     context = TlsProviderFactory.CreateTlsContext(config, serverMode, eventSink);
 }
コード例 #2
0
ファイル: NewTlsProvider.cs プロジェクト: zhufengGNSS/mono
        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));
        }