Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
Interop.SspiCli Class Reference

Classes

struct  CERT_CHAIN_ELEMENT
 
struct  CredHandle
 
struct  CRYPTO_SETTINGS
 
struct  KERB_S4U_LOGON
 
struct  QUOTA_LIMITS
 
struct  SCH_CREDENTIALS
 
struct  SCHANNEL_CRED
 
struct  SecBuffer
 
struct  SecBufferDesc
 
struct  SecPkgContext_IssuerListInfoEx
 
struct  SecPkgCred_ClientCertPolicy
 
struct  TLS_PARAMETERS
 
struct  TOKEN_SOURCE
 

Package Types

enum  ContextFlags {
  Zero = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , Zero = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 ,
  Zero = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , Zero = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000
}
 
enum  Endianness {
  SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 , SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 ,
  SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 , SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10
}
 
enum  CredentialUse {
  SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 ,
  SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND ,
  SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH
}
 
enum  ContextAttribute {
  SECPKG_ATTR_SIZES = 0 , SECPKG_ATTR_NAMES = 1 , SECPKG_ATTR_LIFESPAN = 2 , SECPKG_ATTR_DCE_INFO = 3 ,
  SECPKG_ATTR_STREAM_SIZES = 4 , SECPKG_ATTR_AUTHORITY = 6 , SECPKG_ATTR_PACKAGE_INFO = 10 , SECPKG_ATTR_NEGOTIATION_INFO = 12 ,
  SECPKG_ATTR_UNIQUE_BINDINGS = 25 , SECPKG_ATTR_ENDPOINT_BINDINGS = 26 , SECPKG_ATTR_CLIENT_SPECIFIED_TARGET = 27 , SECPKG_ATTR_APPLICATION_PROTOCOL = 35 ,
  SECPKG_ATTR_REMOTE_CERT_CONTEXT = 83 , SECPKG_ATTR_LOCAL_CERT_CONTEXT = 84 , SECPKG_ATTR_ROOT_STORE = 85 , SECPKG_ATTR_ISSUER_LIST_EX = 89 ,
  SECPKG_ATTR_CLIENT_CERT_POLICY = 96 , SECPKG_ATTR_CONNECTION_INFO = 90 , SECPKG_ATTR_CIPHER_INFO = 100 , SECPKG_ATTR_UI_INFO = 104 ,
  SECPKG_ATTR_SIZES = 0 , SECPKG_ATTR_NAMES = 1 , SECPKG_ATTR_LIFESPAN = 2 , SECPKG_ATTR_DCE_INFO = 3 ,
  SECPKG_ATTR_STREAM_SIZES = 4 , SECPKG_ATTR_AUTHORITY = 6 , SECPKG_ATTR_PACKAGE_INFO = 10 , SECPKG_ATTR_NEGOTIATION_INFO = 12 ,
  SECPKG_ATTR_UNIQUE_BINDINGS = 25 , SECPKG_ATTR_ENDPOINT_BINDINGS = 26 , SECPKG_ATTR_CLIENT_SPECIFIED_TARGET = 27 , SECPKG_ATTR_APPLICATION_PROTOCOL = 35 ,
  SECPKG_ATTR_REMOTE_CERT_CONTEXT = 83 , SECPKG_ATTR_LOCAL_CERT_CONTEXT = 84 , SECPKG_ATTR_ROOT_STORE = 85 , SECPKG_ATTR_ISSUER_LIST_EX = 89 ,
  SECPKG_ATTR_CLIENT_CERT_POLICY = 96 , SECPKG_ATTR_CONNECTION_INFO = 90 , SECPKG_ATTR_CIPHER_INFO = 100 , SECPKG_ATTR_UI_INFO = 104 ,
  SECPKG_ATTR_SIZES = 0 , SECPKG_ATTR_NAMES = 1 , SECPKG_ATTR_LIFESPAN = 2 , SECPKG_ATTR_DCE_INFO = 3 ,
  SECPKG_ATTR_STREAM_SIZES = 4 , SECPKG_ATTR_AUTHORITY = 6 , SECPKG_ATTR_PACKAGE_INFO = 10 , SECPKG_ATTR_NEGOTIATION_INFO = 12 ,
  SECPKG_ATTR_UNIQUE_BINDINGS = 25 , SECPKG_ATTR_ENDPOINT_BINDINGS = 26 , SECPKG_ATTR_CLIENT_SPECIFIED_TARGET = 27 , SECPKG_ATTR_APPLICATION_PROTOCOL = 35 ,
  SECPKG_ATTR_REMOTE_CERT_CONTEXT = 83 , SECPKG_ATTR_LOCAL_CERT_CONTEXT = 84 , SECPKG_ATTR_ROOT_STORE = 85 , SECPKG_ATTR_ISSUER_LIST_EX = 89 ,
  SECPKG_ATTR_CLIENT_CERT_POLICY = 96 , SECPKG_ATTR_CONNECTION_INFO = 90 , SECPKG_ATTR_CIPHER_INFO = 100 , SECPKG_ATTR_UI_INFO = 104
}
 
enum  ContextFlags {
  Zero = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , Zero = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 ,
  Zero = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , Zero = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000
}
 
enum  Endianness {
  SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 , SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 ,
  SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 , SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10
}
 
enum  CredentialUse {
  SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 ,
  SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND ,
  SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH
}
 
enum  ContextAttribute {
  SECPKG_ATTR_SIZES = 0 , SECPKG_ATTR_NAMES = 1 , SECPKG_ATTR_LIFESPAN = 2 , SECPKG_ATTR_DCE_INFO = 3 ,
  SECPKG_ATTR_STREAM_SIZES = 4 , SECPKG_ATTR_AUTHORITY = 6 , SECPKG_ATTR_PACKAGE_INFO = 10 , SECPKG_ATTR_NEGOTIATION_INFO = 12 ,
  SECPKG_ATTR_UNIQUE_BINDINGS = 25 , SECPKG_ATTR_ENDPOINT_BINDINGS = 26 , SECPKG_ATTR_CLIENT_SPECIFIED_TARGET = 27 , SECPKG_ATTR_APPLICATION_PROTOCOL = 35 ,
  SECPKG_ATTR_REMOTE_CERT_CONTEXT = 83 , SECPKG_ATTR_LOCAL_CERT_CONTEXT = 84 , SECPKG_ATTR_ROOT_STORE = 85 , SECPKG_ATTR_ISSUER_LIST_EX = 89 ,
  SECPKG_ATTR_CLIENT_CERT_POLICY = 96 , SECPKG_ATTR_CONNECTION_INFO = 90 , SECPKG_ATTR_CIPHER_INFO = 100 , SECPKG_ATTR_UI_INFO = 104 ,
  SECPKG_ATTR_SIZES = 0 , SECPKG_ATTR_NAMES = 1 , SECPKG_ATTR_LIFESPAN = 2 , SECPKG_ATTR_DCE_INFO = 3 ,
  SECPKG_ATTR_STREAM_SIZES = 4 , SECPKG_ATTR_AUTHORITY = 6 , SECPKG_ATTR_PACKAGE_INFO = 10 , SECPKG_ATTR_NEGOTIATION_INFO = 12 ,
  SECPKG_ATTR_UNIQUE_BINDINGS = 25 , SECPKG_ATTR_ENDPOINT_BINDINGS = 26 , SECPKG_ATTR_CLIENT_SPECIFIED_TARGET = 27 , SECPKG_ATTR_APPLICATION_PROTOCOL = 35 ,
  SECPKG_ATTR_REMOTE_CERT_CONTEXT = 83 , SECPKG_ATTR_LOCAL_CERT_CONTEXT = 84 , SECPKG_ATTR_ROOT_STORE = 85 , SECPKG_ATTR_ISSUER_LIST_EX = 89 ,
  SECPKG_ATTR_CLIENT_CERT_POLICY = 96 , SECPKG_ATTR_CONNECTION_INFO = 90 , SECPKG_ATTR_CIPHER_INFO = 100 , SECPKG_ATTR_UI_INFO = 104 ,
  SECPKG_ATTR_SIZES = 0 , SECPKG_ATTR_NAMES = 1 , SECPKG_ATTR_LIFESPAN = 2 , SECPKG_ATTR_DCE_INFO = 3 ,
  SECPKG_ATTR_STREAM_SIZES = 4 , SECPKG_ATTR_AUTHORITY = 6 , SECPKG_ATTR_PACKAGE_INFO = 10 , SECPKG_ATTR_NEGOTIATION_INFO = 12 ,
  SECPKG_ATTR_UNIQUE_BINDINGS = 25 , SECPKG_ATTR_ENDPOINT_BINDINGS = 26 , SECPKG_ATTR_CLIENT_SPECIFIED_TARGET = 27 , SECPKG_ATTR_APPLICATION_PROTOCOL = 35 ,
  SECPKG_ATTR_REMOTE_CERT_CONTEXT = 83 , SECPKG_ATTR_LOCAL_CERT_CONTEXT = 84 , SECPKG_ATTR_ROOT_STORE = 85 , SECPKG_ATTR_ISSUER_LIST_EX = 89 ,
  SECPKG_ATTR_CLIENT_CERT_POLICY = 96 , SECPKG_ATTR_CONNECTION_INFO = 90 , SECPKG_ATTR_CIPHER_INFO = 100 , SECPKG_ATTR_UI_INFO = 104
}
 
enum  ContextFlags {
  Zero = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , Zero = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 ,
  Zero = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , Zero = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000
}
 
enum  Endianness {
  SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 , SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 ,
  SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 , SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10
}
 
enum  CredentialUse {
  SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 ,
  SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND ,
  SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH
}
 
enum  ContextAttribute {
  SECPKG_ATTR_SIZES = 0 , SECPKG_ATTR_NAMES = 1 , SECPKG_ATTR_LIFESPAN = 2 , SECPKG_ATTR_DCE_INFO = 3 ,
  SECPKG_ATTR_STREAM_SIZES = 4 , SECPKG_ATTR_AUTHORITY = 6 , SECPKG_ATTR_PACKAGE_INFO = 10 , SECPKG_ATTR_NEGOTIATION_INFO = 12 ,
  SECPKG_ATTR_UNIQUE_BINDINGS = 25 , SECPKG_ATTR_ENDPOINT_BINDINGS = 26 , SECPKG_ATTR_CLIENT_SPECIFIED_TARGET = 27 , SECPKG_ATTR_APPLICATION_PROTOCOL = 35 ,
  SECPKG_ATTR_REMOTE_CERT_CONTEXT = 83 , SECPKG_ATTR_LOCAL_CERT_CONTEXT = 84 , SECPKG_ATTR_ROOT_STORE = 85 , SECPKG_ATTR_ISSUER_LIST_EX = 89 ,
  SECPKG_ATTR_CLIENT_CERT_POLICY = 96 , SECPKG_ATTR_CONNECTION_INFO = 90 , SECPKG_ATTR_CIPHER_INFO = 100 , SECPKG_ATTR_UI_INFO = 104 ,
  SECPKG_ATTR_SIZES = 0 , SECPKG_ATTR_NAMES = 1 , SECPKG_ATTR_LIFESPAN = 2 , SECPKG_ATTR_DCE_INFO = 3 ,
  SECPKG_ATTR_STREAM_SIZES = 4 , SECPKG_ATTR_AUTHORITY = 6 , SECPKG_ATTR_PACKAGE_INFO = 10 , SECPKG_ATTR_NEGOTIATION_INFO = 12 ,
  SECPKG_ATTR_UNIQUE_BINDINGS = 25 , SECPKG_ATTR_ENDPOINT_BINDINGS = 26 , SECPKG_ATTR_CLIENT_SPECIFIED_TARGET = 27 , SECPKG_ATTR_APPLICATION_PROTOCOL = 35 ,
  SECPKG_ATTR_REMOTE_CERT_CONTEXT = 83 , SECPKG_ATTR_LOCAL_CERT_CONTEXT = 84 , SECPKG_ATTR_ROOT_STORE = 85 , SECPKG_ATTR_ISSUER_LIST_EX = 89 ,
  SECPKG_ATTR_CLIENT_CERT_POLICY = 96 , SECPKG_ATTR_CONNECTION_INFO = 90 , SECPKG_ATTR_CIPHER_INFO = 100 , SECPKG_ATTR_UI_INFO = 104 ,
  SECPKG_ATTR_SIZES = 0 , SECPKG_ATTR_NAMES = 1 , SECPKG_ATTR_LIFESPAN = 2 , SECPKG_ATTR_DCE_INFO = 3 ,
  SECPKG_ATTR_STREAM_SIZES = 4 , SECPKG_ATTR_AUTHORITY = 6 , SECPKG_ATTR_PACKAGE_INFO = 10 , SECPKG_ATTR_NEGOTIATION_INFO = 12 ,
  SECPKG_ATTR_UNIQUE_BINDINGS = 25 , SECPKG_ATTR_ENDPOINT_BINDINGS = 26 , SECPKG_ATTR_CLIENT_SPECIFIED_TARGET = 27 , SECPKG_ATTR_APPLICATION_PROTOCOL = 35 ,
  SECPKG_ATTR_REMOTE_CERT_CONTEXT = 83 , SECPKG_ATTR_LOCAL_CERT_CONTEXT = 84 , SECPKG_ATTR_ROOT_STORE = 85 , SECPKG_ATTR_ISSUER_LIST_EX = 89 ,
  SECPKG_ATTR_CLIENT_CERT_POLICY = 96 , SECPKG_ATTR_CONNECTION_INFO = 90 , SECPKG_ATTR_CIPHER_INFO = 100 , SECPKG_ATTR_UI_INFO = 104
}
 
enum  ContextFlags {
  Zero = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , Zero = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 ,
  Zero = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , Zero = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000
}
 
enum  Endianness {
  SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 , SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 ,
  SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10 , SECURITY_NETWORK_DREP = 0 , SECURITY_NATIVE_DREP = 0x10
}
 
enum  CredentialUse {
  SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 ,
  SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND ,
  SECPKG_CRED_BOTH , SECPKG_CRED_INBOUND = 1 , SECPKG_CRED_OUTBOUND , SECPKG_CRED_BOTH
}
 
enum  KERB_LOGON_SUBMIT_TYPE { KerbS4ULogon = 12 }
 
enum  KerbS4uLogonFlags { None = 0 , KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS = 2 , KERB_S4U_LOGON_FLAG_IDENTITY = 8 }
 
enum  SECURITY_LOGON_TYPE { Network = 3 }
 

Package Functions

static int FreeContextBuffer ([In] IntPtr contextBuffer)
 
static int FreeCredentialsHandle (ref CredHandle handlePtr)
 
static int DeleteSecurityContext (ref CredHandle handlePtr)
 
static unsafe int AcceptSecurityContext (ref CredHandle credentialHandle, [In] void *inContextPtr, [In] SecBufferDesc *inputBuffer, [In] ContextFlags inFlags, [In] Endianness endianness, ref CredHandle outContextPtr, [In][Out] ref SecBufferDesc outputBuffer, [In][Out] ref ContextFlags attributes, out long timeStamp)
 
static int EnumerateSecurityPackagesW (out int pkgnum, out System.Net.Security.SafeFreeContextBuffer_SECURITY handle)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] IntPtr zero, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] System.Net.Security.SafeSspiAuthDataHandle authdata, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int InitializeSecurityContextW (ref CredHandle credentialHandle, [In] void *inContextPtr, [In] byte *targetName, [In] ContextFlags inFlags, [In] int reservedI, [In] Endianness endianness, [In] SecBufferDesc *inputBuffer, [In] int reservedII, ref CredHandle outContextPtr, [In][Out] ref SecBufferDesc outputBuffer, [In][Out] ref ContextFlags attributes, out long timeStamp)
 
static unsafe int CompleteAuthToken ([In] void *inContextPtr, [In][Out] ref SecBufferDesc inputBuffers)
 
static SECURITY_STATUS SspiFreeAuthIdentity ([In] IntPtr authData)
 
static SECURITY_STATUS SspiEncodeStringsAsAuthIdentity ([In] string userName, [In] string domainName, [In] string password, out System.Net.Security.SafeSspiAuthDataHandle authData)
 
static int QuerySecurityContextToken (ref CredHandle phContext, out System.Net.Security.SecurityContextTokenHandle handle)
 
static int FreeContextBuffer ([In] IntPtr contextBuffer)
 
static int FreeCredentialsHandle (ref CredHandle handlePtr)
 
static int DeleteSecurityContext (ref CredHandle handlePtr)
 
static unsafe int AcceptSecurityContext (ref CredHandle credentialHandle, [In] void *inContextPtr, [In] SecBufferDesc *inputBuffer, [In] ContextFlags inFlags, [In] Endianness endianness, ref CredHandle outContextPtr, [In][Out] ref SecBufferDesc outputBuffer, [In][Out] ref ContextFlags attributes, out long timeStamp)
 
static unsafe int QueryContextAttributesW (ref CredHandle contextHandle, [In] ContextAttribute attribute, [In] void *buffer)
 
static int EnumerateSecurityPackagesW (out int pkgnum, out System.Net.Security.SafeFreeContextBuffer_SECURITY handle)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] IntPtr zero, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] System.Net.Security.SafeSspiAuthDataHandle authdata, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int InitializeSecurityContextW (ref CredHandle credentialHandle, [In] void *inContextPtr, [In] byte *targetName, [In] ContextFlags inFlags, [In] int reservedI, [In] Endianness endianness, [In] SecBufferDesc *inputBuffer, [In] int reservedII, ref CredHandle outContextPtr, [In][Out] ref SecBufferDesc outputBuffer, [In][Out] ref ContextFlags attributes, out long timeStamp)
 
static unsafe int CompleteAuthToken ([In] void *inContextPtr, [In][Out] ref SecBufferDesc inputBuffers)
 
static SECURITY_STATUS SspiFreeAuthIdentity ([In] IntPtr authData)
 
static SECURITY_STATUS SspiEncodeStringsAsAuthIdentity ([In] string userName, [In] string domainName, [In] string password, out System.Net.Security.SafeSspiAuthDataHandle authData)
 
static int EncryptMessage (ref CredHandle contextHandle, [In] uint qualityOfProtection, [In][Out] ref SecBufferDesc inputOutput, [In] uint sequenceNumber)
 
static unsafe int DecryptMessage ([In] ref CredHandle contextHandle, [In][Out] ref SecBufferDesc inputOutput, [In] uint sequenceNumber, uint *qualityOfProtection)
 
static int FreeContextBuffer ([In] IntPtr contextBuffer)
 
static int FreeCredentialsHandle (ref CredHandle handlePtr)
 
static int DeleteSecurityContext (ref CredHandle handlePtr)
 
static unsafe int AcceptSecurityContext (ref CredHandle credentialHandle, [In] void *inContextPtr, [In] SecBufferDesc *inputBuffer, [In] ContextFlags inFlags, [In] Endianness endianness, ref CredHandle outContextPtr, [In][Out] ref SecBufferDesc outputBuffer, [In][Out] ref ContextFlags attributes, out long timeStamp)
 
static unsafe int QueryContextAttributesW (ref CredHandle contextHandle, [In] ContextAttribute attribute, [In] void *buffer)
 
static int EnumerateSecurityPackagesW (out int pkgnum, out System.Net.Security.SafeFreeContextBuffer_SECURITY handle)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] IntPtr zero, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] System.Net.Security.SafeSspiAuthDataHandle authdata, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int InitializeSecurityContextW (ref CredHandle credentialHandle, [In] void *inContextPtr, [In] byte *targetName, [In] ContextFlags inFlags, [In] int reservedI, [In] Endianness endianness, [In] SecBufferDesc *inputBuffer, [In] int reservedII, ref CredHandle outContextPtr, [In][Out] ref SecBufferDesc outputBuffer, [In][Out] ref ContextFlags attributes, out long timeStamp)
 
static unsafe int CompleteAuthToken ([In] void *inContextPtr, [In][Out] ref SecBufferDesc inputBuffers)
 
static SECURITY_STATUS SspiFreeAuthIdentity ([In] IntPtr authData)
 
static SECURITY_STATUS SspiEncodeStringsAsAuthIdentity ([In] string userName, [In] string domainName, [In] string password, out System.Net.Security.SafeSspiAuthDataHandle authData)
 
static int EncryptMessage (ref CredHandle contextHandle, [In] uint qualityOfProtection, [In][Out] ref SecBufferDesc inputOutput, [In] uint sequenceNumber)
 
static unsafe int DecryptMessage ([In] ref CredHandle contextHandle, [In][Out] ref SecBufferDesc inputOutput, [In] uint sequenceNumber, uint *qualityOfProtection)
 
static int QuerySecurityContextToken (ref CredHandle phContext, out SecurityContextTokenHandle handle)
 
static int FreeContextBuffer ([In] IntPtr contextBuffer)
 
static int FreeCredentialsHandle (ref CredHandle handlePtr)
 
static int DeleteSecurityContext (ref CredHandle handlePtr)
 
static unsafe int AcceptSecurityContext (ref CredHandle credentialHandle, [In] void *inContextPtr, [In] SecBufferDesc *inputBuffer, [In] ContextFlags inFlags, [In] Endianness endianness, ref CredHandle outContextPtr, [In][Out] ref SecBufferDesc outputBuffer, [In][Out] ref ContextFlags attributes, out long timeStamp)
 
static unsafe int QueryContextAttributesW (ref CredHandle contextHandle, [In] ContextAttribute attribute, [In] void *buffer)
 
static int EnumerateSecurityPackagesW (out int pkgnum, out SafeFreeContextBuffer_SECURITY handle)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] IntPtr zero, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] SafeSspiAuthDataHandle authdata, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] SCHANNEL_CRED *authData, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int AcquireCredentialsHandleW ([In] string principal, [In] string moduleName, [In] int usage, [In] void *logonID, [In] SCH_CREDENTIALS *authData, [In] void *keyCallback, [In] void *keyArgument, ref CredHandle handlePtr, out long timeStamp)
 
static unsafe int InitializeSecurityContextW (ref CredHandle credentialHandle, [In] void *inContextPtr, [In] byte *targetName, [In] ContextFlags inFlags, [In] int reservedI, [In] Endianness endianness, [In] SecBufferDesc *inputBuffer, [In] int reservedII, ref CredHandle outContextPtr, [In][Out] ref SecBufferDesc outputBuffer, [In][Out] ref ContextFlags attributes, out long timeStamp)
 
static unsafe int CompleteAuthToken ([In] void *inContextPtr, [In][Out] ref SecBufferDesc inputBuffers)
 
static unsafe int ApplyControlToken ([In] void *inContextPtr, [In][Out] ref SecBufferDesc inputBuffers)
 
static SECURITY_STATUS SspiFreeAuthIdentity ([In] IntPtr authData)
 
static SECURITY_STATUS SspiEncodeStringsAsAuthIdentity ([In] string userName, [In] string domainName, [In] string password, out SafeSspiAuthDataHandle authData)
 
static SECURITY_STATUS SetCredentialsAttributesW ([In] ref CredHandle handlePtr, [In] long ulAttribute, [In] ref SecPkgCred_ClientCertPolicy pBuffer, [In] long cbBuffer)
 
static int LsaGetLogonSessionData (ref LUID LogonId, out SafeLsaReturnBufferHandle ppLogonSessionData)
 
static int LsaFreeReturnBuffer (IntPtr handle)
 
static int LsaConnectUntrusted (out SafeLsaHandle LsaHandle)
 
static int LsaDeregisterLogonProcess (IntPtr LsaHandle)
 
static int LsaLogonUser ([In] SafeLsaHandle LsaHandle, [In] ref Advapi32.LSA_STRING OriginName, [In] SECURITY_LOGON_TYPE LogonType, [In] int AuthenticationPackage, [In] IntPtr AuthenticationInformation, [In] int AuthenticationInformationLength, [In] IntPtr LocalGroups, [In] ref TOKEN_SOURCE SourceContext, out SafeLsaReturnBufferHandle ProfileBuffer, out int ProfileBufferLength, out LUID LogonId, out SafeAccessTokenHandle Token, out QUOTA_LIMITS Quotas, out int SubStatus)
 
static int LsaLookupAuthenticationPackage (SafeLsaHandle LsaHandle, [In] ref Advapi32.LSA_STRING PackageName, out int AuthenticationPackage)
 

Detailed Description

Definition at line 144 of file Interop.cs.


The documentation for this class was generated from the following files: