C# Класс Mono.Security.Protocol.Tls.SslClientStream

Наследование: SslStreamBase
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
OnBeginNegotiateHandshake IAsyncResult
OnLocalCertificateSelection System.Security.Cryptography.X509Certificates.X509Certificate
OnLocalPrivateKeySelection System.Security.Cryptography.AsymmetricAlgorithm
OnNegotiateHandshakeCallback void
OnRemoteCertificateValidation bool
OnRemoteCertificateValidation2 ValidationResult
RaiseClientCertificateSelection System.Security.Cryptography.X509Certificates.X509Certificate
RaisePrivateKeySelection System.Security.Cryptography.AsymmetricAlgorithm
RaiseServerCertificateValidation bool
RaiseServerCertificateValidation2 ValidationResult
SafeReceiveRecord void

Открытые методы

Метод Описание
SslClientStream ( Stream stream, string targetHost, X509Certificate clientCertificate ) : System
SslClientStream ( Stream stream, string targetHost, X509CertificateCollection clientCertificates ) : System
SslClientStream ( Stream stream, string targetHost, bool ownsStream ) : System
SslClientStream ( Stream stream, string targetHost, bool ownsStream, SecurityProtocolType securityProtocolType ) : System
SslClientStream ( Stream stream, string targetHost, bool ownsStream, SecurityProtocolType securityProtocolType, X509CertificateCollection clientCertificates ) : System

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
OnBeginNegotiateHandshake ( AsyncCallback callback, object state ) : IAsyncResult
OnLocalCertificateSelection ( X509CertificateCollection clientCertificates, X509Certificate serverCertificate, string targetHost, X509CertificateCollection serverRequestedCertificates ) : X509Certificate
OnLocalPrivateKeySelection ( X509Certificate certificate, string targetHost ) : AsymmetricAlgorithm
OnNegotiateHandshakeCallback ( IAsyncResult asyncResult ) : void
OnRemoteCertificateValidation ( X509Certificate certificate, int errors ) : bool
OnRemoteCertificateValidation2 ( Mono collection ) : ValidationResult
RaiseClientCertificateSelection ( X509CertificateCollection clientCertificates, X509Certificate serverCertificate, string targetHost, X509CertificateCollection serverRequestedCertificates ) : X509Certificate
RaisePrivateKeySelection ( X509Certificate certificate, string targetHost ) : AsymmetricAlgorithm
RaiseServerCertificateValidation ( X509Certificate certificate, int certificateErrors ) : bool
RaiseServerCertificateValidation2 ( Mono collection ) : ValidationResult
SafeReceiveRecord ( Stream s ) : void

Описание методов

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

SslClientStream() публичный Метод

public SslClientStream ( Stream stream, string targetHost, X509Certificate clientCertificate ) : System
stream Stream
targetHost string
clientCertificate System.Security.Cryptography.X509Certificates.X509Certificate
Результат System

SslClientStream() публичный Метод

public SslClientStream ( Stream stream, string targetHost, X509CertificateCollection clientCertificates ) : System
stream Stream
targetHost string
clientCertificates System.Security.Cryptography.X509Certificates.X509CertificateCollection
Результат System

SslClientStream() публичный Метод

public SslClientStream ( Stream stream, string targetHost, bool ownsStream ) : System
stream Stream
targetHost string
ownsStream bool
Результат System

SslClientStream() публичный Метод

public SslClientStream ( Stream stream, string targetHost, bool ownsStream, SecurityProtocolType securityProtocolType ) : System
stream Stream
targetHost string
ownsStream bool
securityProtocolType SecurityProtocolType
Результат System

SslClientStream() публичный Метод

public SslClientStream ( Stream stream, string targetHost, bool ownsStream, SecurityProtocolType securityProtocolType, X509CertificateCollection clientCertificates ) : System
stream Stream
targetHost string
ownsStream bool
securityProtocolType SecurityProtocolType
clientCertificates System.Security.Cryptography.X509Certificates.X509CertificateCollection
Результат System