core.sys.windows.sspi
Windows API header module
Translated from MinGW Windows headers
License
alias ACCEPT_SECURITY_CONTEXT_FN ACQUIRE_CREDENTIALS_HANDLE_FN_A ACQUIRE_CREDENTIALS_HANDLE_FN_W APPLY_CONTROL_TOKEN_FN_A APPLY_CONTROL_TOKEN_FN_W COMPLETE_AUTH_TOKEN_FN CredHandle CtxtHandle DECRYPT_MESSAGE_FN DELETE_SECURITY_CONTEXT_FN ENCRYPT_MESSAGE_FN ENUMERATE_SECURITY_PACKAGES_FN_A ENUMERATE_SECURITY_PACKAGES_FN_W FREE_CONTEXT_BUFFER_FN FREE_CREDENTIALS_HANDLE_FN IMPERSONATE_SECURITY_CONTEXT_FN INIT_SECURITY_INTERFACE_A INIT_SECURITY_INTERFACE_W INITIALIZE_SECURITY_CONTEXT_FN_A INITIALIZE_SECURITY_CONTEXT_FN_W MAKE_SIGNATURE_FN PCredHandle PCtxtHandle PSecBuffer PSecBufferDesc PSecHandle PSecPkgContext_AuthorityA PSecPkgContext_AuthorityW PSecPkgContext_KeyInfoA PSecPkgContext_KeyInfoW PSecPkgContext_LifeSpan PSecPkgContext_NamesA PSecPkgContext_NamesW PSecPkgContext_PackageInfo PSecPkgContext_Sizes PSecPkgContext_StreamSizes PSecPkgCredentials_NamesA PSecPkgCredentials_NamesW PSecPkgInfoA PSecPkgInfoW PSECURITY_STRING PSecurityFunctionTableA PSecurityFunctionTableW PTimeStamp QUERY_CONTEXT_ATTRIBUTES_FN_A QUERY_CONTEXT_ATTRIBUTES_FN_W QUERY_CREDENTIALS_ATTRIBUTES_FN_A QUERY_CREDENTIALS_ATTRIBUTES_FN_W QUERY_SECURITY_CONTEXT_TOKEN_FN QUERY_SECURITY_PACKAGE_INFO_FN_A QUERY_SECURITY_PACKAGE_INFO_FN_W REVERT_SECURITY_CONTEXT_FN SEC_GET_KEY_FN SECURITY_STRING TimeStamp VERIFY_SIGNATURE_FN
struct SecBuffer SecBufferDesc SecHandle SecPkgContext_AuthorityA SecPkgContext_AuthorityW SecPkgContext_KeyInfoA SecPkgContext_KeyInfoW SecPkgContext_LifeSpan SecPkgContext_NamesA SecPkgContext_NamesW SecPkgContext_PackageInfo SecPkgContext_Sizes SecPkgContext_StreamSizes SecPkgCredentials_NamesA SecPkgCredentials_NamesW SecPkgInfoA SecPkgInfoW SECURITY_INTEGER SecurityFunctionTableA SecurityFunctionTableW
fn AcceptSecurityContext AcquireCredentialsHandleA AcquireCredentialsHandleW ApplyControlTokenA ApplyControlTokenW CompleteAuthToken DecryptMessage DeleteSecurityContext EncryptMessage EnumerateSecurityPackagesA EnumerateSecurityPackagesW FreeContextBuffer FreeCredentialsHandle ImpersonateSecurityContext InitializeSecurityContextA InitializeSecurityContextW InitSecurityInterfaceA InitSecurityInterfaceW MakeSignature QueryContextAttributesA QueryContextAttributesW QueryCredentialsAttributesA QueryCredentialsAttributesW QuerySecurityPackageInfoA QuerySecurityPackageInfoW RevertSecurityContext VerifySignature
Types 76
aliasSECURITY_STRING = UNICODE_STRING
aliasPSECURITY_STRING = UNICODE_STRING *
structSecHandle
Fields
ULONG_PTR dwLowerULONG_PTR dwUpperaliasPSecHandle = SecHandle *
aliasPSecBuffer = SecBuffer *
aliasCredHandle = SecHandle
aliasPCredHandle = PSecHandle
aliasCtxtHandle = SecHandle
aliasPCtxtHandle = PSecHandle
structSECURITY_INTEGER
Fields
uint LowPartint HighPartaliasTimeStamp = SECURITY_INTEGER
aliasPTimeStamp = SECURITY_INTEGER *
structSecBufferDesc
aliasPSecBufferDesc = SecBufferDesc *
structSecPkgContext_Sizes
aliasPSecPkgContext_Sizes = SecPkgContext_Sizes *
structSecPkgContext_AuthorityW
Fields
SEC_WCHAR * sAuthorityNamestructSecPkgContext_AuthorityA
Fields
SEC_CHAR * sAuthorityNamestructSecPkgContext_KeyInfoW
structSecPkgContext_KeyInfoA
structSecPkgContext_LifeSpan
structSecPkgContext_NamesW
Fields
SEC_WCHAR * sUserNamestructSecPkgContext_NamesA
Fields
SEC_CHAR * sUserNamestructSecPkgInfoW
aliasPSecPkgInfoW = SecPkgInfoW *
structSecPkgInfoA
aliasPSecPkgInfoA = SecPkgInfoA *
Fields
PSecPkgInfoW PackageInfostructSecPkgCredentials_NamesW
Fields
SEC_WCHAR * sUserNamestructSecPkgCredentials_NamesA
Fields
SEC_CHAR * sUserNamealiasSEC_GET_KEY_FN = void function()
aliasENUMERATE_SECURITY_PACKAGES_FN_W = SECURITY_STATUS function(PULONG, PSecPkgInfoW *)
aliasENUMERATE_SECURITY_PACKAGES_FN_A = SECURITY_STATUS function(PULONG, PSecPkgInfoA *)
aliasQUERY_CREDENTIALS_ATTRIBUTES_FN_W = SECURITY_STATUS function(PCredHandle, ULONG, PVOID)
aliasQUERY_CREDENTIALS_ATTRIBUTES_FN_A = SECURITY_STATUS function(PCredHandle, ULONG, PVOID)
aliasACQUIRE_CREDENTIALS_HANDLE_FN_W = SECURITY_STATUS function(SEC_WCHAR *, SEC_WCHAR *, ULONG, PLUID, PVOID, SEC_GET_KEY_FN, PVOID, PCredHandle, PTimeStamp)
aliasACQUIRE_CREDENTIALS_HANDLE_FN_A = SECURITY_STATUS function(SEC_CHAR *, SEC_CHAR *, ULONG, PLUID, PVOID, SEC_GET_KEY_FN, PVOID, PCredHandle, PTimeStamp)
aliasFREE_CREDENTIALS_HANDLE_FN = SECURITY_STATUS function(PCredHandle)
aliasINITIALIZE_SECURITY_CONTEXT_FN_W = SECURITY_STATUS function(PCredHandle, PCtxtHandle, SEC_WCHAR *, ULONG, ULONG, ULONG, PSecBufferDesc, ULONG, PCtxtHandle, PSecBufferDesc, PULONG, PTimeStamp)
aliasINITIALIZE_SECURITY_CONTEXT_FN_A = SECURITY_STATUS function(PCredHandle, PCtxtHandle, SEC_CHAR *, ULONG, ULONG, ULONG, PSecBufferDesc, ULONG, PCtxtHandle, PSecBufferDesc, PULONG, PTimeStamp)
aliasACCEPT_SECURITY_CONTEXT_FN = SECURITY_STATUS function(PCredHandle, PCtxtHandle, PSecBufferDesc, ULONG, ULONG, PCtxtHandle, PSecBufferDesc, PULONG, PTimeStamp)
aliasCOMPLETE_AUTH_TOKEN_FN = SECURITY_STATUS function(PCtxtHandle, PSecBufferDesc)
aliasDELETE_SECURITY_CONTEXT_FN = SECURITY_STATUS function(PCtxtHandle)
aliasAPPLY_CONTROL_TOKEN_FN_W = SECURITY_STATUS function(PCtxtHandle, PSecBufferDesc)
aliasAPPLY_CONTROL_TOKEN_FN_A = SECURITY_STATUS function(PCtxtHandle, PSecBufferDesc)
aliasQUERY_CONTEXT_ATTRIBUTES_FN_A = SECURITY_STATUS function(PCtxtHandle, ULONG, PVOID)
aliasQUERY_CONTEXT_ATTRIBUTES_FN_W = SECURITY_STATUS function(PCtxtHandle, ULONG, PVOID)
aliasIMPERSONATE_SECURITY_CONTEXT_FN = SECURITY_STATUS function(PCtxtHandle)
aliasREVERT_SECURITY_CONTEXT_FN = SECURITY_STATUS function(PCtxtHandle)
aliasMAKE_SIGNATURE_FN = SECURITY_STATUS function(PCtxtHandle, ULONG, PSecBufferDesc, ULONG)
aliasVERIFY_SIGNATURE_FN = SECURITY_STATUS function(PCtxtHandle, PSecBufferDesc, ULONG, PULONG)
aliasFREE_CONTEXT_BUFFER_FN = SECURITY_STATUS function(PVOID)
aliasQUERY_SECURITY_PACKAGE_INFO_FN_A = SECURITY_STATUS function(SEC_CHAR *, PSecPkgInfoA *)
aliasQUERY_SECURITY_CONTEXT_TOKEN_FN = SECURITY_STATUS function(PCtxtHandle, HANDLE *)
aliasQUERY_SECURITY_PACKAGE_INFO_FN_W = SECURITY_STATUS function(SEC_WCHAR *, PSecPkgInfoW *)
aliasENCRYPT_MESSAGE_FN = SECURITY_STATUS function(PCtxtHandle, ULONG, PSecBufferDesc, ULONG)
aliasDECRYPT_MESSAGE_FN = SECURITY_STATUS function(PCtxtHandle, PSecBufferDesc, ULONG, PULONG)
structSecurityFunctionTableW
Fields
uint dwVersionENUMERATE_SECURITY_PACKAGES_FN_W EnumerateSecurityPackagesWQUERY_CREDENTIALS_ATTRIBUTES_FN_W QueryCredentialsAttributesWACQUIRE_CREDENTIALS_HANDLE_FN_W AcquireCredentialsHandleWFREE_CREDENTIALS_HANDLE_FN FreeCredentialsHandlevoid * Reserved2INITIALIZE_SECURITY_CONTEXT_FN_W InitializeSecurityContextWACCEPT_SECURITY_CONTEXT_FN AcceptSecurityContextCOMPLETE_AUTH_TOKEN_FN CompleteAuthTokenDELETE_SECURITY_CONTEXT_FN DeleteSecurityContextAPPLY_CONTROL_TOKEN_FN_W ApplyControlTokenWQUERY_CONTEXT_ATTRIBUTES_FN_W QueryContextAttributesWIMPERSONATE_SECURITY_CONTEXT_FN ImpersonateSecurityContextREVERT_SECURITY_CONTEXT_FN RevertSecurityContextMAKE_SIGNATURE_FN MakeSignatureVERIFY_SIGNATURE_FN VerifySignatureFREE_CONTEXT_BUFFER_FN FreeContextBufferQUERY_SECURITY_PACKAGE_INFO_FN_W QuerySecurityPackageInfoWvoid * Reserved3void * Reserved4void * Reserved5void * Reserved6void * Reserved7void * Reserved8QUERY_SECURITY_CONTEXT_TOKEN_FN QuerySecurityContextTokenENCRYPT_MESSAGE_FN EncryptMessageDECRYPT_MESSAGE_FN DecryptMessagestructSecurityFunctionTableA
Fields
uint dwVersionENUMERATE_SECURITY_PACKAGES_FN_A EnumerateSecurityPackagesAQUERY_CREDENTIALS_ATTRIBUTES_FN_A QueryCredentialsAttributesAACQUIRE_CREDENTIALS_HANDLE_FN_A AcquireCredentialsHandleAFREE_CREDENTIALS_HANDLE_FN FreeCredentialsHandlevoid * Reserved2INITIALIZE_SECURITY_CONTEXT_FN_A InitializeSecurityContextAACCEPT_SECURITY_CONTEXT_FN AcceptSecurityContextCOMPLETE_AUTH_TOKEN_FN CompleteAuthTokenDELETE_SECURITY_CONTEXT_FN DeleteSecurityContextAPPLY_CONTROL_TOKEN_FN_A ApplyControlTokenAQUERY_CONTEXT_ATTRIBUTES_FN_A QueryContextAttributesAIMPERSONATE_SECURITY_CONTEXT_FN ImpersonateSecurityContextREVERT_SECURITY_CONTEXT_FN RevertSecurityContextMAKE_SIGNATURE_FN MakeSignatureVERIFY_SIGNATURE_FN VerifySignatureFREE_CONTEXT_BUFFER_FN FreeContextBufferQUERY_SECURITY_PACKAGE_INFO_FN_A QuerySecurityPackageInfoAvoid * Reserved3void * Reserved4void * Unknown1void * Unknown2void * Unknown3void * Unknown4void * Unknown5ENCRYPT_MESSAGE_FN EncryptMessageDECRYPT_MESSAGE_FN DecryptMessagealiasINIT_SECURITY_INTERFACE_A = PSecurityFunctionTableA function()
aliasINIT_SECURITY_INTERFACE_W = PSecurityFunctionTableW function()
Functions 27
fn
SECURITY_STATUS AcquireCredentialsHandleA(SEC_CHAR *, SEC_CHAR *, ULONG, PLUID, PVOID, SEC_GET_KEY_FN, PVOID, PCredHandle, PTimeStamp)fn
SECURITY_STATUS AcquireCredentialsHandleW(SEC_WCHAR *, SEC_WCHAR *, ULONG, PLUID, PVOID, SEC_GET_KEY_FN, PVOID, PCredHandle, PTimeStamp)fn
SECURITY_STATUS AcceptSecurityContext(PCredHandle, PCtxtHandle, PSecBufferDesc, ULONG, ULONG, PCtxtHandle, PSecBufferDesc, PULONG, PTimeStamp)fn
SECURITY_STATUS InitializeSecurityContextA(PCredHandle, PCtxtHandle, SEC_CHAR *, ULONG, ULONG, ULONG, PSecBufferDesc, ULONG, PCtxtHandle, PSecBufferDesc, PULONG, PTimeStamp)Variables 3
enumvar
UNISP_NAME_A = "Microsoft Unified Security Protocol Provider"enumvar
UNISP_NAME_W = "Microsoft Unified Security Protocol Provider"wenumvar
SECBUFFER_VERSION = 0