C# 클래스 System.Net.Security.SecureChannel

파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AcquireClientCredentials bool
AcquireServerCredentials bool
Close void
Decrypt SecurityStatusPal
Encrypt SecurityStatusPal
EnsurePrivateKey System.Security.Cryptography.X509Certificates.X509Certificate2
GenerateAlertToken ProtocolToken
GenerateToken SecurityStatusPal
GetAlertMessageFromChain TlsAlertMessage
GetChannelBinding System.Security.Authentication.ExtendedProtection.ChannelBinding
GetRequestCertificateAuthorities string[]
LogCertificateValidation void
MakeEx System.Security.Cryptography.X509Certificates.X509Certificate2
NextMessage ProtocolToken
ProcessHandshakeSuccess void
SecureChannel System.Collections.Generic
SetRefreshCredentialNeeded void
VerifyRemoteCertificate bool

공개 메소드들

메소드 설명
CreateFatalHandshakeAlertToken ( SslPolicyErrors sslPolicyErrors, X509Chain chain ) : ProtocolToken
CreateShutdownToken ( ) : ProtocolToken

비공개 메소드들

메소드 설명
AcquireClientCredentials ( byte &thumbPrint ) : bool
AcquireServerCredentials ( byte &thumbPrint ) : bool
Close ( ) : void
Decrypt ( byte payload, int &offset, int &count ) : SecurityStatusPal
Encrypt ( byte buffer, int offset, int size, byte &output, int &resultSize ) : SecurityStatusPal
EnsurePrivateKey ( X509Certificate certificate ) : X509Certificate2
GenerateAlertToken ( ) : ProtocolToken
GenerateToken ( byte input, int offset, int count, byte &output ) : SecurityStatusPal
GetAlertMessageFromChain ( X509Chain chain ) : TlsAlertMessage
GetChannelBinding ( ChannelBindingKind kind ) : ChannelBinding
GetRequestCertificateAuthorities ( ) : string[]
LogCertificateValidation ( RemoteCertValidationCallback remoteCertValidationCallback, SslPolicyErrors sslPolicyErrors, bool success, X509Chain chain ) : void
MakeEx ( X509Certificate certificate ) : X509Certificate2
NextMessage ( byte incoming, int offset, int count ) : ProtocolToken
ProcessHandshakeSuccess ( ) : void
SecureChannel ( string hostname, bool serverMode, SslProtocols sslProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, bool remoteCertRequired, bool checkCertName, bool checkCertRevocationStatus, EncryptionPolicy encryptionPolicy, LocalCertSelectionCallback certSelectionDelegate ) : System.Collections.Generic
SetRefreshCredentialNeeded ( ) : void
VerifyRemoteCertificate ( RemoteCertValidationCallback remoteCertValidationCallback, ProtocolToken &alertToken ) : bool

메소드 상세

CreateFatalHandshakeAlertToken() 공개 메소드

public CreateFatalHandshakeAlertToken ( SslPolicyErrors sslPolicyErrors, X509Chain chain ) : ProtocolToken
sslPolicyErrors SslPolicyErrors
chain System.Security.Cryptography.X509Certificates.X509Chain
리턴 ProtocolToken

CreateShutdownToken() 공개 메소드

public CreateShutdownToken ( ) : ProtocolToken
리턴 ProtocolToken