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

상속: 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
RaiseClientCertificateValidation bool
RaisePrivateKeySelection System.Security.Cryptography.AsymmetricAlgorithm

공개 메소드들

메소드 설명
SslServerStream ( Stream stream, X509Certificate serverCertificate ) : System
SslServerStream ( Stream stream, X509Certificate serverCertificate, bool clientCertificateRequired, bool ownsStream ) : System
SslServerStream ( Stream stream, X509Certificate serverCertificate, bool clientCertificateRequired, bool ownsStream, SecurityProtocolType securityProtocolType ) : System
SslServerStream ( Stream stream, X509Certificate serverCertificate, bool clientCertificateRequired, bool requestClientCertificate, bool ownsStream ) : System
SslServerStream ( Stream stream, X509Certificate serverCertificate, bool clientCertificateRequired, bool requestClientCertificate, bool ownsStream, SecurityProtocolType securityProtocolType ) : 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
RaiseClientCertificateValidation ( X509Certificate certificate, int certificateErrors ) : bool
RaisePrivateKeySelection ( X509Certificate certificate, string targetHost ) : AsymmetricAlgorithm

메소드 상세

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

SslServerStream() 공개 메소드

public SslServerStream ( Stream stream, X509Certificate serverCertificate ) : System
stream Stream
serverCertificate System.Security.Cryptography.X509Certificates.X509Certificate
리턴 System

SslServerStream() 공개 메소드

public SslServerStream ( Stream stream, X509Certificate serverCertificate, bool clientCertificateRequired, bool ownsStream ) : System
stream Stream
serverCertificate System.Security.Cryptography.X509Certificates.X509Certificate
clientCertificateRequired bool
ownsStream bool
리턴 System

SslServerStream() 공개 메소드

public SslServerStream ( Stream stream, X509Certificate serverCertificate, bool clientCertificateRequired, bool ownsStream, SecurityProtocolType securityProtocolType ) : System
stream Stream
serverCertificate System.Security.Cryptography.X509Certificates.X509Certificate
clientCertificateRequired bool
ownsStream bool
securityProtocolType SecurityProtocolType
리턴 System

SslServerStream() 공개 메소드

public SslServerStream ( Stream stream, X509Certificate serverCertificate, bool clientCertificateRequired, bool requestClientCertificate, bool ownsStream ) : System
stream Stream
serverCertificate System.Security.Cryptography.X509Certificates.X509Certificate
clientCertificateRequired bool
requestClientCertificate bool
ownsStream bool
리턴 System

SslServerStream() 공개 메소드

public SslServerStream ( Stream stream, X509Certificate serverCertificate, bool clientCertificateRequired, bool requestClientCertificate, bool ownsStream, SecurityProtocolType securityProtocolType ) : System
stream Stream
serverCertificate System.Security.Cryptography.X509Certificates.X509Certificate
clientCertificateRequired bool
requestClientCertificate bool
ownsStream bool
securityProtocolType SecurityProtocolType
리턴 System