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

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

공개 메소드들

메소드 설명
AcceptSecurityContext ( System.Net.Security.SafeFreeCredentials &credential, System.Net.Security.SafeDeleteContext &context, SecurityBuffer inputBuffer, SecurityBuffer outputBuffer, bool remoteCertRequired ) : SecurityStatusPal
AcquireCredentialsHandle ( X509Certificate certificate, SslProtocols protocols, EncryptionPolicy policy, bool isServer ) : System.Net.Security.SafeFreeCredentials
ApplyAlertToken ( System.Net.Security.SafeFreeCredentials &credentialsHandle, System.Net.Security.SafeDeleteContext securityContext, TlsAlertType alertType, TlsAlertMessage alertMessage ) : SecurityStatusPal
ApplyShutdownToken ( System.Net.Security.SafeFreeCredentials &credentialsHandle, System.Net.Security.SafeDeleteContext securityContext ) : SecurityStatusPal
DecryptMessage ( System.Net.Security.SafeDeleteContext securityContext, byte buffer, int &offset, int &count ) : SecurityStatusPal
EncryptMessage ( System.Net.Security.SafeDeleteContext securityContext, byte input, int offset, int size, int headerSize, int trailerSize, byte &output, int &resultSize ) : SecurityStatusPal
GetException ( SecurityStatusPal status ) : Exception
InitializeSecurityContext ( System.Net.Security.SafeFreeCredentials &credential, System.Net.Security.SafeDeleteContext &context, string targetName, SecurityBuffer inputBuffer, SecurityBuffer outputBuffer ) : SecurityStatusPal
QueryContextChannelBinding ( System.Net.Security.SafeDeleteContext securityContext, ChannelBindingKind attribute ) : System.Net.Security.SafeFreeContextBufferChannelBinding
QueryContextConnectionInfo ( System.Net.Security.SafeDeleteContext securityContext, SslConnectionInfo &connectionInfo ) : void
QueryContextStreamSizes ( System.Net.Security.SafeDeleteContext securityContext, StreamSizes &streamSizes ) : void
VerifyPackageInfo ( ) : void

비공개 메소드들

메소드 설명
AcquireCredentialsHandle ( Interop credUsage, Interop secureCredential ) : System.Net.Security.SafeFreeCredentials
CreateSecureCredential ( int version, X509Certificate certificate, Interop flags, int protocols, EncryptionPolicy policy ) : Interop.SspiCli.SCHANNEL_CRED
EncryptDecryptHelper ( System.Net.Security.SafeDeleteContext securityContext, byte input, int offset, int size, bool encrypt, byte &output, int &resultSize ) : SecurityStatusPal
GetProtocolFlagsFromSslProtocols ( SslProtocols protocols, bool isServer ) : int
HandshakeInternal ( System.Net.Security.SafeFreeCredentials credential, System.Net.Security.SafeDeleteContext &context, SecurityBuffer inputBuffer, SecurityBuffer outputBuffer, bool isServer, bool remoteCertRequired ) : SecurityStatusPal

메소드 상세

AcceptSecurityContext() 공개 정적인 메소드

public static AcceptSecurityContext ( System.Net.Security.SafeFreeCredentials &credential, System.Net.Security.SafeDeleteContext &context, SecurityBuffer inputBuffer, SecurityBuffer outputBuffer, bool remoteCertRequired ) : SecurityStatusPal
credential System.Net.Security.SafeFreeCredentials
context System.Net.Security.SafeDeleteContext
inputBuffer SecurityBuffer
outputBuffer SecurityBuffer
remoteCertRequired bool
리턴 SecurityStatusPal

AcquireCredentialsHandle() 공개 정적인 메소드

public static AcquireCredentialsHandle ( X509Certificate certificate, SslProtocols protocols, EncryptionPolicy policy, bool isServer ) : System.Net.Security.SafeFreeCredentials
certificate System.Security.Cryptography.X509Certificates.X509Certificate
protocols SslProtocols
policy EncryptionPolicy
isServer bool
리턴 System.Net.Security.SafeFreeCredentials

ApplyAlertToken() 공개 정적인 메소드

public static ApplyAlertToken ( System.Net.Security.SafeFreeCredentials &credentialsHandle, System.Net.Security.SafeDeleteContext securityContext, TlsAlertType alertType, TlsAlertMessage alertMessage ) : SecurityStatusPal
credentialsHandle System.Net.Security.SafeFreeCredentials
securityContext System.Net.Security.SafeDeleteContext
alertType TlsAlertType
alertMessage TlsAlertMessage
리턴 SecurityStatusPal

ApplyShutdownToken() 공개 정적인 메소드

public static ApplyShutdownToken ( System.Net.Security.SafeFreeCredentials &credentialsHandle, System.Net.Security.SafeDeleteContext securityContext ) : SecurityStatusPal
credentialsHandle System.Net.Security.SafeFreeCredentials
securityContext System.Net.Security.SafeDeleteContext
리턴 SecurityStatusPal

DecryptMessage() 공개 정적인 메소드

public static DecryptMessage ( System.Net.Security.SafeDeleteContext securityContext, byte buffer, int &offset, int &count ) : SecurityStatusPal
securityContext System.Net.Security.SafeDeleteContext
buffer byte
offset int
count int
리턴 SecurityStatusPal

EncryptMessage() 공개 정적인 메소드

public static EncryptMessage ( System.Net.Security.SafeDeleteContext securityContext, byte input, int offset, int size, int headerSize, int trailerSize, byte &output, int &resultSize ) : SecurityStatusPal
securityContext System.Net.Security.SafeDeleteContext
input byte
offset int
size int
headerSize int
trailerSize int
output byte
resultSize int
리턴 SecurityStatusPal

GetException() 공개 정적인 메소드

public static GetException ( SecurityStatusPal status ) : Exception
status SecurityStatusPal
리턴 Exception

InitializeSecurityContext() 공개 정적인 메소드

public static InitializeSecurityContext ( System.Net.Security.SafeFreeCredentials &credential, System.Net.Security.SafeDeleteContext &context, string targetName, SecurityBuffer inputBuffer, SecurityBuffer outputBuffer ) : SecurityStatusPal
credential System.Net.Security.SafeFreeCredentials
context System.Net.Security.SafeDeleteContext
targetName string
inputBuffer SecurityBuffer
outputBuffer SecurityBuffer
리턴 SecurityStatusPal

QueryContextChannelBinding() 공개 정적인 메소드

public static QueryContextChannelBinding ( System.Net.Security.SafeDeleteContext securityContext, ChannelBindingKind attribute ) : System.Net.Security.SafeFreeContextBufferChannelBinding
securityContext System.Net.Security.SafeDeleteContext
attribute ChannelBindingKind
리턴 System.Net.Security.SafeFreeContextBufferChannelBinding

QueryContextConnectionInfo() 공개 정적인 메소드

public static QueryContextConnectionInfo ( System.Net.Security.SafeDeleteContext securityContext, SslConnectionInfo &connectionInfo ) : void
securityContext System.Net.Security.SafeDeleteContext
connectionInfo SslConnectionInfo
리턴 void

QueryContextStreamSizes() 공개 정적인 메소드

public static QueryContextStreamSizes ( System.Net.Security.SafeDeleteContext securityContext, StreamSizes &streamSizes ) : void
securityContext System.Net.Security.SafeDeleteContext
streamSizes StreamSizes
리턴 void

VerifyPackageInfo() 공개 정적인 메소드

public static VerifyPackageInfo ( ) : void
리턴 void