C# 클래스 Mono.Security.Protocol.Tls.SslClientStream

상속: SslStreamBase
파일 보기 프로젝트 열기: runefs/Marvin 1 사용 예제들

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