C# Класс System.Net.SSPIWrapper

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AcquireCredentialsHandle ( System.Net.Security.SSPIInterface secModule, string package, System.Net.Interop intent, System.Net.Interop &authdata ) : SafeFreeCredentials
AcquireCredentialsHandle ( System.Net.Security.SSPIInterface secModule, string package, System.Net.Interop intent, SafeSspiAuthDataHandle &authdata ) : SafeFreeCredentials
AcquireDefaultCredential ( System.Net.Security.SSPIInterface secModule, string package, System.Net.Interop intent ) : SafeFreeCredentials
DecryptMessage ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityBuffer input, uint sequenceNumber ) : int
EncryptMessage ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityBuffer input, uint sequenceNumber ) : int
ErrorDescription ( int errorCode ) : string
QueryContextAttributes ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext securityContext, System.Net.Interop contextAttribute ) : object
QueryContextAttributes ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext securityContext, System.Net.Interop contextAttribute, int &errorCode ) : object
QueryContextChannelBinding ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext securityContext, System.Net.Interop contextAttribute ) : SafeFreeContextBufferChannelBinding
QuerySecurityContextToken ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityContextTokenHandle &token ) : int
VerifySignature ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityBuffer input, uint sequenceNumber ) : int

Приватные методы

Метод Описание
AcceptSecurityContext ( System.Net.Security.SSPIInterface secModule, SafeFreeCredentials &credential, SafeDeleteContext &context, System.Net.Interop inFlags, System.Net.Interop datarep, SecurityBuffer inputBuffer, SecurityBuffer outputBuffer, System.Net.Interop &outFlags ) : int
ApplyControlToken ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext &context, SecurityBuffer inputBuffers ) : int
CompleteAuthToken ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext &context, SecurityBuffer inputBuffers ) : int
EncryptDecryptHelper ( OP op, System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityBuffer input, uint sequenceNumber ) : int
EnumerateSecurityPackages ( System.Net.Security.SSPIInterface secModule ) : System.Net.SecurityPackageInfoClass[]
GetVerifyPackageInfo ( System.Net.Security.SSPIInterface secModule, string packageName ) : SecurityPackageInfoClass
GetVerifyPackageInfo ( System.Net.Security.SSPIInterface secModule, string packageName, bool throwIfMissing ) : SecurityPackageInfoClass
InitializeSecurityContext ( System.Net.Security.SSPIInterface secModule, SafeFreeCredentials &credential, SafeDeleteContext &context, string targetName, System.Net.Interop inFlags, System.Net.Interop datarep, SecurityBuffer inputBuffer, SecurityBuffer outputBuffer, System.Net.Interop &outFlags ) : int
MakeSignature ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityBuffer input, uint sequenceNumber ) : int

Описание методов

AcquireCredentialsHandle() публичный статический метод

public static AcquireCredentialsHandle ( System.Net.Security.SSPIInterface secModule, string package, System.Net.Interop intent, System.Net.Interop &authdata ) : SafeFreeCredentials
secModule System.Net.Security.SSPIInterface
package string
intent System.Net.Interop
authdata System.Net.Interop
Результат SafeFreeCredentials

AcquireCredentialsHandle() публичный статический метод

public static AcquireCredentialsHandle ( System.Net.Security.SSPIInterface secModule, string package, System.Net.Interop intent, SafeSspiAuthDataHandle &authdata ) : SafeFreeCredentials
secModule System.Net.Security.SSPIInterface
package string
intent System.Net.Interop
authdata SafeSspiAuthDataHandle
Результат SafeFreeCredentials

AcquireDefaultCredential() публичный статический метод

public static AcquireDefaultCredential ( System.Net.Security.SSPIInterface secModule, string package, System.Net.Interop intent ) : SafeFreeCredentials
secModule System.Net.Security.SSPIInterface
package string
intent System.Net.Interop
Результат SafeFreeCredentials

DecryptMessage() публичный статический метод

public static DecryptMessage ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityBuffer input, uint sequenceNumber ) : int
secModule System.Net.Security.SSPIInterface
context SafeDeleteContext
input SecurityBuffer
sequenceNumber uint
Результат int

EncryptMessage() публичный статический метод

public static EncryptMessage ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityBuffer input, uint sequenceNumber ) : int
secModule System.Net.Security.SSPIInterface
context SafeDeleteContext
input SecurityBuffer
sequenceNumber uint
Результат int

ErrorDescription() публичный статический метод

public static ErrorDescription ( int errorCode ) : string
errorCode int
Результат string

QueryContextAttributes() публичный статический метод

public static QueryContextAttributes ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext securityContext, System.Net.Interop contextAttribute ) : object
secModule System.Net.Security.SSPIInterface
securityContext SafeDeleteContext
contextAttribute System.Net.Interop
Результат object

QueryContextAttributes() публичный статический метод

public static QueryContextAttributes ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext securityContext, System.Net.Interop contextAttribute, int &errorCode ) : object
secModule System.Net.Security.SSPIInterface
securityContext SafeDeleteContext
contextAttribute System.Net.Interop
errorCode int
Результат object

QueryContextChannelBinding() публичный статический метод

public static QueryContextChannelBinding ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext securityContext, System.Net.Interop contextAttribute ) : SafeFreeContextBufferChannelBinding
secModule System.Net.Security.SSPIInterface
securityContext SafeDeleteContext
contextAttribute System.Net.Interop
Результат SafeFreeContextBufferChannelBinding

QuerySecurityContextToken() публичный статический метод

public static QuerySecurityContextToken ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityContextTokenHandle &token ) : int
secModule System.Net.Security.SSPIInterface
context SafeDeleteContext
token SecurityContextTokenHandle
Результат int

VerifySignature() публичный статический метод

public static VerifySignature ( System.Net.Security.SSPIInterface secModule, SafeDeleteContext context, SecurityBuffer input, uint sequenceNumber ) : int
secModule System.Net.Security.SSPIInterface
context SafeDeleteContext
input SecurityBuffer
sequenceNumber uint
Результат int