C# Class Mono.Security.Protocol.Tls.SslClientStream

Inheritance: SslStreamBase
Datei anzeigen Open project: runefs/Marvin Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

Method Description
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

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
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

Method Details

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

SslClientStream() public method

public SslClientStream ( Stream stream, string targetHost, X509Certificate clientCertificate ) : System
stream Stream
targetHost string
clientCertificate System.Security.Cryptography.X509Certificates.X509Certificate
return System

SslClientStream() public method

public SslClientStream ( Stream stream, string targetHost, X509CertificateCollection clientCertificates ) : System
stream Stream
targetHost string
clientCertificates System.Security.Cryptography.X509Certificates.X509CertificateCollection
return System

SslClientStream() public method

public SslClientStream ( Stream stream, string targetHost, bool ownsStream ) : System
stream Stream
targetHost string
ownsStream bool
return System

SslClientStream() public method

public SslClientStream ( Stream stream, string targetHost, bool ownsStream, SecurityProtocolType securityProtocolType ) : System
stream Stream
targetHost string
ownsStream bool
securityProtocolType SecurityProtocolType
return System

SslClientStream() public method

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
return System