Data Structures |
| struct | PSecHandle |
| struct | PSECURITY_INTEGER |
| struct | PSecPkgInfoA |
| struct | PSecPkgInfoW |
| struct | PSecBuffer |
| struct | PSecBufferDesc |
| struct | PSecPkgCredentials_NamesA |
| struct | PSecPkgCredentials_NamesW |
| struct | PSecPkgContext_Sizes |
| struct | PSecPkgContext_StreamSizes |
| struct | PSecPkgContext_NamesA |
| struct | PSecPkgContext_NamesW |
| struct | PSecPkgContext_Lifespan |
| struct | PSecPkgContext_DceInfo |
| struct | PSecPkgContext_KeyInfoA |
| struct | PSecPkgContext_KeyInfoW |
| struct | PSecPkgContext_AuthorityA |
| struct | PSecPkgContext_AuthorityW |
| struct | PSecPkgContext_ProtoInfoA |
| struct | PSecPkgContext_ProtoInfoW |
| struct | PSecPkgContext_PasswordExpiry |
| struct | PSecPkgContext_SessionKey |
| struct | PSecPkgContext_PackageInfoA |
| struct | PSecPkgContext_PackageInfoW |
| struct | PSecPkgContext_Flags |
| struct | PSecPkgContext_UserFlags |
| struct | PSecPkgContext_NegotiationInfoA |
| struct | PSecPkgContext_NegotiationInfoW |
| struct | PSecPkgContext_NativeNamesA |
| struct | PSecPkgContext_NativeNamesW |
| struct | PSecPkgContext_CredentialNameA |
| struct | PSecPkgContext_CredentialNameW |
| struct | PSecPkgContext_AccessToken |
| struct | PSecPkgContext_TargetInformation |
| struct | PSecPkgContext_AuthzID |
| struct | PSecPkgContext_Target |
| struct | PSecurityFunctionTableA |
| struct | PSecurityFunctionTableW |
Defines |
| #define | SEC_ENTRY WINAPI |
| #define | __SECSTATUS_DEFINED__ |
| #define | UNISP_NAME_A "Microsoft Unified Security Protocol Provider" |
| #define | UNISP_NAME_W L"Microsoft Unified Security Protocol Provider" |
| #define | UNISP_NAME WINELIB_NAME_AW(UNISP_NAME_) |
| #define | __SECHANDLE_DEFINED__ |
| #define | SecInvalidateHandle(x) |
| #define | SecIsValidHandle(x) |
| #define | SecPkgInfo WINELIB_NAME_AW(SecPkgInfo) |
| #define | PSecPkgInfo WINELIB_NAME_AW(PSecPkgInfo) |
| #define | SECPKG_FLAG_INTEGRITY 0x00000001 |
| #define | SECPKG_FLAG_PRIVACY 0x00000002 |
| #define | SECPKG_FLAG_TOKEN_ONLY 0x00000004 |
| #define | SECPKG_FLAG_DATAGRAM 0x00000008 |
| #define | SECPKG_FLAG_CONNECTION 0x00000010 |
| #define | SECPKG_FLAG_MULTI_REQUIRED 0x00000020 |
| #define | SECPKG_FLAG_CLIENT_ONLY 0x00000040 |
| #define | SECPKG_FLAG_EXTENDED_ERROR 0x00000080 |
| #define | SECPKG_FLAG_IMPERSONATION 0x00000100 |
| #define | SECPKG_FLAG_ACCEPT_WIN32_NAME 0x00000200 |
| #define | SECPKG_FLAG_STREAM 0x00000400 |
| #define | SECPKG_FLAG_NEGOTIABLE 0x00000800 |
| #define | SECPKG_FLAG_GSS_COMPATIBLE 0x00001000 |
| #define | SECPKG_FLAG_LOGON 0x00002000 |
| #define | SECPKG_FLAG_ASCII_BUFFERS 0x00004000 |
| #define | SECPKG_FLAG_FRAGMENT 0x00008000 |
| #define | SECPKG_FLAG_MUTUAL_AUTH 0x00010000 |
| #define | SECPKG_FLAG_DELEGATION 0x00020000 |
| #define | SECPKG_FLAG_READONLY_WITH_CHECKSUM 0x00040000 |
| #define | SECBUFFER_EMPTY 0 |
| #define | SECBUFFER_DATA 1 |
| #define | SECBUFFER_TOKEN 2 |
| #define | SECBUFFER_PKG_PARAMS 3 |
| #define | SECBUFFER_MISSING 4 |
| #define | SECBUFFER_EXTRA 5 |
| #define | SECBUFFER_STREAM_TRAILER 6 |
| #define | SECBUFFER_STREAM_HEADER 7 |
| #define | SECBUFFER_NEGOTIATION_INFO 8 |
| #define | SECBUFFER_PADDING 9 |
| #define | SECBUFFER_STREAM 10 |
| #define | SECBUFFER_MECHLIST 11 |
| #define | SECBUFFER_MECHLIST_SIGNATURE 12 |
| #define | SECBUFFER_TARGET 13 |
| #define | SECBUFFER_CHANNEL_BINDINGS 14 |
| #define | SECBUFFER_ATTRMASK 0xf0000000 |
| #define | SECBUFFER_READONLY 0x80000000 |
| #define | SECBUFFER_READONLY_WITH_CHECKSUM 0x10000000 |
| #define | SECBUFFER_RESERVED 0x60000000 |
| #define | SECBUFFER_VERSION 0 |
| #define | EnumerateSecurityPackages WINELIB_NAME_AW(EnumerateSecurityPackages) |
| #define | ENUMERATE_SECURITY_PACKAGES_FN WINELIB_NAME_AW(ENUMERATE_SECURITY_PACKAGES_FN_) |
| #define | QueryCredentialsAttributes WINELIB_NAME_AW(QueryCredentialsAttributes) |
| #define | QUERY_CREDENTIALS_ATTRIBUTES_FN WINELIB_NAME_AW(QUERY_CREDENTIALS_ATTRIBUTES_FN_) |
| #define | SECPKG_CRED_ATTR_NAMES 1 |
| #define | SecPkgCredentials_Names WINELIB_NAME_AW(SecPkgCredentials_Names) |
| #define | AcquireCredentialsHandle WINELIB_NAME_AW(AcquireCredentialsHandle) |
| #define | SECPKG_CRED_INBOUND 0x00000001 |
| #define | SECPKG_CRED_OUTBOUND 0x00000002 |
| #define | SECPKG_CRED_BOTH (SECPKG_CRED_INBOUND | SECPKG_CRED_OUTBOUND) |
| #define | SECPKG_CRED_DEFAULT 0x00000004 |
| #define | SECPKG_CRED_RESERVED 0xf0000000 |
| #define | ACQUIRE_CREDENTIALS_HANDLE_FN WINELIB_NAME_AW(ACQUIRE_CREDENTIALS_HANDLE_FN_) |
| #define | FreeCredentialHandle FreeCredentialsHandle |
| #define | InitializeSecurityContext WINELIB_NAME_AW(InitializeSecurityContext) |
| #define | INITIALIZE_SECURITY_CONTEXT_FN WINELIB_NAME_AW(INITIALIZE_SECURITY_CONTEXT_FN_) |
| #define | ISC_REQ_DELEGATE 0x00000001 |
| #define | ISC_REQ_MUTUAL_AUTH 0x00000002 |
| #define | ISC_REQ_REPLAY_DETECT 0x00000004 |
| #define | ISC_REQ_SEQUENCE_DETECT 0x00000008 |
| #define | ISC_REQ_CONFIDENTIALITY 0x00000010 |
| #define | ISC_REQ_USE_SESSION_KEY 0x00000020 |
| #define | ISC_REQ_PROMPT_FOR_CREDS 0x00000040 |
| #define | ISC_REQ_USE_SUPPLIED_CREDS 0x00000080 |
| #define | ISC_REQ_ALLOCATE_MEMORY 0x00000100 |
| #define | ISC_REQ_USE_DCE_STYLE 0x00000200 |
| #define | ISC_REQ_DATAGRAM 0x00000400 |
| #define | ISC_REQ_CONNECTION 0x00000800 |
| #define | ISC_REQ_CALL_LEVEL 0x00001000 |
| #define | ISC_REQ_FRAGMENT_SUPPLIED 0x00002000 |
| #define | ISC_REQ_EXTENDED_ERROR 0x00004000 |
| #define | ISC_REQ_STREAM 0x00008000 |
| #define | ISC_REQ_INTEGRITY 0x00010000 |
| #define | ISC_REQ_IDENTIFY 0x00020000 |
| #define | ISC_REQ_NULL_SESSION 0x00040000 |
| #define | ISC_REQ_MANUAL_CRED_VALIDATION 0x00080000 |
| #define | ISC_REQ_RESERVED1 0x00100000 |
| #define | ISC_REQ_FRAGMENT_TO_FIT 0x00200000 |
| #define | ISC_RET_DELEGATE 0x00000001 |
| #define | ISC_RET_MUTUAL_AUTH 0x00000002 |
| #define | ISC_RET_REPLAY_DETECT 0x00000004 |
| #define | ISC_RET_SEQUENCE_DETECT 0x00000008 |
| #define | ISC_RET_CONFIDENTIALITY 0x00000010 |
| #define | ISC_RET_USE_SESSION_KEY 0x00000020 |
| #define | ISC_RET_USED_COLLECTED_CREDS 0x00000040 |
| #define | ISC_RET_USED_SUPPLIED_CREDS 0x00000080 |
| #define | ISC_RET_ALLOCATED_MEMORY 0x00000100 |
| #define | ISC_RET_USED_DCE_STYLE 0x00000200 |
| #define | ISC_RET_DATAGRAM 0x00000400 |
| #define | ISC_RET_CONNECTION 0x00000800 |
| #define | ISC_RET_INTERMEDIATE_RETURN 0x00001000 |
| #define | ISC_RET_CALL_LEVEL 0x00002000 |
| #define | ISC_RET_EXTENDED_ERROR 0x00004000 |
| #define | ISC_RET_STREAM 0x00008000 |
| #define | ISC_RET_INTEGRITY 0x00010000 |
| #define | ISC_RET_IDENTIFY 0x00020000 |
| #define | ISC_RET_NULL_SESSION 0x00040000 |
| #define | ISC_RET_MANUAL_CRED_VALIDATION 0x00080000 |
| #define | ISC_RET_RESERVED1 0x00100000 |
| #define | ISC_RET_FRAGMENT_ONLY 0x00200000 |
| #define | ASC_REQ_DELEGATE 0x00000001 |
| #define | ASC_REQ_MUTUAL_AUTH 0x00000002 |
| #define | ASC_REQ_REPLAY_DETECT 0x00000004 |
| #define | ASC_REQ_SEQUENCE_DETECT 0x00000008 |
| #define | ASC_REQ_CONFIDENTIALITY 0x00000010 |
| #define | ASC_REQ_USE_SESSION_KEY 0x00000020 |
| #define | ASC_REQ_ALLOCATE_MEMORY 0x00000100 |
| #define | ASC_REQ_USE_DCE_STYLE 0x00000200 |
| #define | ASC_REQ_DATAGRAM 0x00000400 |
| #define | ASC_REQ_CONNECTION 0x00000800 |
| #define | ASC_REQ_CALL_LEVEL 0x00001000 |
| #define | ASC_REQ_FRAGMENT_SUPPLIED 0x00002000 |
| #define | ASC_REQ_EXTENDED_ERROR 0x00008000 |
| #define | ASC_REQ_STREAM 0x00010000 |
| #define | ASC_REQ_INTEGRITY 0x00020000 |
| #define | ASC_REQ_LICENSING 0x00040000 |
| #define | ASC_REQ_IDENTIFY 0x00080000 |
| #define | ASC_REQ_ALLOW_NULL_SESSION 0x00100000 |
| #define | ASC_REQ_ALLOW_NON_USER_LOGONS 0x00200000 |
| #define | ASC_REQ_ALLOW_CONTEXT_REPLAY 0x00400000 |
| #define | ASC_REQ_FRAGMENT_TO_FIT 0x00800000 |
| #define | ASC_REQ_FRAGMENT_NO_TOKEN 0x01000000 |
| #define | ASC_RET_DELEGATE 0x00000001 |
| #define | ASC_RET_MUTUAL_AUTH 0x00000002 |
| #define | ASC_RET_REPLAY_DETECT 0x00000004 |
| #define | ASC_RET_SEQUENCE_DETECT 0x00000008 |
| #define | ASC_RET_CONFIDENTIALITY 0x00000010 |
| #define | ASC_RET_USE_SESSION_KEY 0x00000020 |
| #define | ASC_RET_ALLOCATED_MEMORY 0x00000100 |
| #define | ASC_RET_USED_DCE_STYLE 0x00000200 |
| #define | ASC_RET_DATAGRAM 0x00000400 |
| #define | ASC_RET_CONNECTION 0x00000800 |
| #define | ASC_RET_CALL_LEVEL 0x00002000 |
| #define | ASC_RET_THIRD_LEG_FAILED 0x00004000 |
| #define | ASC_RET_EXTENDED_ERROR 0x00008000 |
| #define | ASC_RET_STREAM 0x00010000 |
| #define | ASC_RET_INTEGRITY 0x00020000 |
| #define | ASC_RET_LICENSING 0x00040000 |
| #define | ASC_RET_IDENTIFY 0x00080000 |
| #define | ASC_RET_NULL_SESSION 0x00100000 |
| #define | ASC_RET_ALLOW_NON_USER_LOGONS 0x00200000 |
| #define | ASC_RET_ALLOW_CONTEXT_REPLAY 0x00400000 |
| #define | ASC_RET_FRAGMENT_ONLY 0x00800000 |
| #define | ASC_RET_NO_TOKEN 0x01000000 |
| #define | SECURITY_NATIVE_DREP 0x00000010 |
| #define | SECURITY_NETWORK_DREP 0x00000000 |
| #define | QueryContextAttributes WINELIB_NAME_AW(QueryContextAttributes) |
| #define | QUERY_CONTEXT_ATTRIBUTES_FN WINELIB_NAME_AW(QUERY_CONTEXT_ATTRIBUTES_FN_) |
| #define | SECPKG_ATTR_SIZES 0 |
| #define | SECPKG_ATTR_NAMES 1 |
| #define | SECPKG_ATTR_LIFESPAN 2 |
| #define | SECPKG_ATTR_DCE_INFO 3 |
| #define | SECPKG_ATTR_STREAM_SIZES 4 |
| #define | SECPKG_ATTR_KEY_INFO 5 |
| #define | SECPKG_ATTR_AUTHORITY 6 |
| #define | SECPKG_ATTR_PROTO_INFO 7 |
| #define | SECPKG_ATTR_PASSWORD_EXPIRY 8 |
| #define | SECPKG_ATTR_SESSION_KEY 9 |
| #define | SECPKG_ATTR_PACKAGE_INFO 10 |
| #define | SECPKG_ATTR_USER_FLAGS 11 |
| #define | SECPKG_ATTR_NEGOTIATION_INFO 12 |
| #define | SECPKG_ATTR_NATIVE_NAMES 13 |
| #define | SECPKG_ATTR_FLAGS 14 |
| #define | SECPKG_ATTR_USE_VALIDATED 15 |
| #define | SECPKG_ATTR_CREDENTIAL_NAME 16 |
| #define | SECPKG_ATTR_TARGET_INFORMATION 17 |
| #define | SECPKG_ATTR_ACCESS_TOKEN 18 |
| #define | SECPKG_ATTR_TARGET 19 |
| #define | SECPKG_ATTR_AUTHENTICATION_ID 20 |
| #define | SecPkgContext_Names WINELIB_NAME_AW(SecPkgContext_Names) |
| #define | PSecPkgContext_Names WINELIB_NAME_AW(PSecPkgContext_Names) |
| #define | SecPkgContext_KeyInfo WINELIB_NAME_AW(SecPkgContext_KeyInfo) |
| #define | PSecPkgContext_KeyInfo WINELIB_NAME_AW(PSecPkgContext_KeyInfo) |
| #define | SecPkgContext_Authority WINELIB_NAME_AW(SecPkgContext_Authority) |
| #define | PSecPkgContext_Authority WINELIB_NAME_AW(PSecPkgContext_Authority) |
| #define | SecPkgContext_ProtoInfo WINELIB_NAME_AW(SecPkgContext_ProtoInfo) |
| #define | PSecPkgContext_ProtoInfo WINELIB_NAME_AW(PSecPkgContext_ProtoInfo) |
| #define | SecPkgContext_PackageInfo WINELIB_NAME_AW(SecPkgContext_PackageInfo) |
| #define | PSecPkgContext_PackageInfo WINELIB_NAME_AW(PSecPkgContext_PackageInfo) |
| #define | SecPkgContext_NegotiationInfo WINELIB_NAME_AW(SecPkgContext_NegotiationInfo) |
| #define | PSecPkgContext_NegotiationInfo WINELIB_NAME_AW(PSecPkgContext_NegotiationInfo) |
| #define | SECPKG_NEGOTIATION_COMPLETE 0 |
| #define | SECPKG_NEGOTIATION_OPTIMISTIC 1 |
| #define | SECPKG_NEGOTIATION_IN_PROGRESS 2 |
| #define | SECPKG_NEGOTIATION_DIRECT 3 |
| #define | SECPKG_NEGOTIATION_TRY_MULTICRED 4 |
| #define | SecPkgContext_NativeNames WINELIB_NAME_AW(SecPkgContext_NativeNames) |
| #define | PSecPkgContext_NativeNames WINELIB_NAME_AW(PSecPkgContext_NativeNames) |
| #define | SecPkgContext_CredentialName WINELIB_NAME_AW(SecPkgContext_CredentialName) |
| #define | PSecPkgContext_CredentialName WINELIB_NAME_AW(PSecPkgContext_CredentialName) |
| #define | QuerySecurityPackageInfo WINELIB_NAME_AW(QuerySecurityPackageInfo) |
| #define | QUERY_SECURITY_PACKAGE_INFO_FN WINELIB_NAME_AW(QUERY_SECURITY_PACKAGE_INFO_FN_) |
| #define | SECPKG_CONTEXT_EXPORT_RESET_NEW 0x00000001 |
| #define | SECPKG_CONTEXT_EXPORT_DELETE_OLD 0x00000002 |
| #define | ImportSecurityContext WINELIB_NAME_AW(ImportSecurityContext) |
| #define | IMPORT_SECURITY_CONTEXT_FN WINELIB_NAME_AW(IMPORT_SECURITY_CONTEXT_FN_) |
| #define | AddCredentials WINELIB_NAME_AW(AddCredentials) |
| #define | SECQOP_WRAP_NO_ENCRYPT 0x80000001 |
| #define | SetContextAttributes WINELIB_NAME_AW(SetContextAttributes) |
| #define | SECURITY_ENTRYPOINT_ANSIA "InitSecurityInterfaceA" |
| #define | SECURITY_ENTRYPOINT_ANSIW "InitSecurityInterfaceW" |
| #define | SECURITY_ENTRYPOINT_ANSI WINELIB_NAME_AW(SECURITY_ENTRYPOINT_ANSI) |
| #define | SecurityFunctionTable WINELIB_NAME_AW(SecurityFunctionTable) |
| #define | PSecurityFunctionTable WINELIB_NAME_AW(PSecurityFunctionTable) |
| #define | SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION 1 |
| #define | SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_2 2 |
| #define | InitSecurityInterface WINELIB_NAME_AW(InitSecurityInterface) |
| #define | INIT_SECURITY_INTERFACE WINELIB_NAME_AW(INIT_SECURITY_INTERFACE_) |
Typedefs |
| typedef WCHAR | SEC_WCHAR |
| typedef CHAR | SEC_CHAR |
| typedef LONG | SECURITY_STATUS |
| typedef SEC_CHAR * | SECURITY_PSTR |
| typedef CONST SEC_CHAR * | SECURITY_PCSTR |
| typedef SecHandle | CredHandle |
| typedef PSecHandle | PCredHandle |
| typedef SecHandle | CtxtHandle |
| typedef PSecHandle | PCtxtHandle |
| typedef SECURITY_INTEGER | TimeStamp |
| typedef SECURITY_INTEGER * | PTimeStamp |
| typedef void(SEC_ENTRY * | SEC_GET_KEY_FN )(void *Arg, void *Principal, ULONG KeyVer, void **Key, SECURITY_STATUS *Status) |
| typedef SECURITY_STATUS(SEC_ENTRY * | ENUMERATE_SECURITY_PACKAGES_FN_A )(PULONG, PSecPkgInfoA *) |
| typedef SECURITY_STATUS(SEC_ENTRY * | ENUMERATE_SECURITY_PACKAGES_FN_W )(PULONG, PSecPkgInfoW *) |
| typedef SECURITY_STATUS(SEC_ENTRY * | ACQUIRE_CREDENTIALS_HANDLE_FN_A )(SEC_CHAR *, SEC_CHAR *, ULONG, PLUID, PVOID, SEC_GET_KEY_FN, PVOID, PCredHandle, PTimeStamp) |
| typedef SECURITY_STATUS(SEC_ENTRY * | ACQUIRE_CREDENTIALS_HANDLE_FN_W )(SEC_WCHAR *, SEC_WCHAR *, ULONG, PLUID, PVOID, SEC_GET_KEY_FN, PVOID, PCredHandle, PTimeStamp) |
| typedef SECURITY_STATUS(SEC_ENTRY * | FREE_CONTEXT_BUFFER_FN )(PVOID) |
| typedef SECURITY_STATUS(SEC_ENTRY * | FREE_CREDENTIALS_HANDLE_FN )(PCredHandle) |
| typedef SEC_CHAR | ULONG |
| typedef SEC_CHAR | PSecBufferDesc |
| typedef SECURITY_STATUS(SEC_ENTRY * | ACCEPT_SECURITY_CONTEXT_FN )(PCredHandle, PCtxtHandle, PSecBufferDesc, ULONG, ULONG, PCtxtHandle, PSecBufferDesc, ULONG *, PTimeStamp) |
| typedef SECURITY_STATUS(SEC_ENTRY * | COMPLETE_AUTH_TOKEN_FN )(PCtxtHandle, PSecBufferDesc) |
| typedef SECURITY_STATUS(SEC_ENTRY * | DELETE_SECURITY_CONTEXT_FN )(PCtxtHandle) |
| typedef SECURITY_STATUS(SEC_ENTRY * | APPLY_CONTROL_TOKEN_FN )(PCtxtHandle, PSecBufferDesc) |
| typedef SECURITY_STATUS(SEC_ENTRY * | QUERY_CONTEXT_ATTRIBUTES_FN_A )(PCtxtHandle, ULONG, void *) |
| typedef SECURITY_STATUS(SEC_ENTRY * | QUERY_CONTEXT_ATTRIBUTES_FN_W )(PCtxtHandle, ULONG, void *) |
| typedef SECURITY_STATUS(SEC_ENTRY * | REVERT_SECURITY_CONTEXT_FN )(PCtxtHandle) |
| typedef SECURITY_STATUS(SEC_ENTRY * | MAKE_SIGNATURE_FN )(PCtxtHandle, ULONG, PSecBufferDesc, ULONG) |
| typedef SECURITY_STATUS(SEC_ENTRY * | VERIFY_SIGNATURE_FN )(PCtxtHandle, PSecBufferDesc, ULONG, PULONG) |
| typedef SECURITY_STATUS(SEC_ENTRY * | EXPORT_SECURITY_CONTEXT_FN )(PCtxtHandle, ULONG, PSecBuffer, void **) |
| typedef SECURITY_STATUS(SEC_ENTRY * | IMPORT_SECURITY_CONTEXT_FN_A )(SEC_CHAR *, PSecBuffer, void *, PCtxtHandle) |
| typedef SECURITY_STATUS(SEC_ENTRY * | IMPORT_SECURITY_CONTEXT_FN_W )(SEC_WCHAR *, PSecBuffer, void *, PCtxtHandle) |
| typedef SECURITY_STATUS(SEC_ENTRY * | ADD_CREDENTIALS_FN_A )(PCredHandle, SEC_CHAR *, SEC_CHAR *, ULONG, void *, SEC_GET_KEY_FN, void *, PTimeStamp) |
| typedef SECURITY_STATUS(SEC_ENTRY * | ADD_CREDENTIALS_FN_W )(PCredHandle, SEC_WCHAR *, SEC_WCHAR *, ULONG, void *, SEC_GET_KEY_FN, void *, PTimeStamp) |
typedef HANDLE
*SECURITY_STATUS SEC_ENTRY | EncryptMessage (PCtxtHandle phContext, ULONG fQOP, PSecBufferDesc pMessage, ULONG MessageSeqNo) |
| typedef SECURITY_STATUS(SEC_ENTRY * | ENCRYPT_MESSAGE_FN )(PCtxtHandle, ULONG, PSecBufferDesc, ULONG) |
| typedef SECURITY_STATUS(SEC_ENTRY * | DECRYPT_MESSAGE_FN )(PCtxtHandle, PSecBufferDesc, ULONG, PULONG) |
| typedef SECURITY_STATUS(SEC_ENTRY * | SET_CONTEXT_ATTRIBUTES_FN_A )(PCtxtHandle, ULONG, void *, ULONG) |
| typedef SECURITY_STATUS(SEC_ENTRY * | SET_CONTEXT_ATTRIBUTES_FN_W )(PCtxtHandle, ULONG, void *, ULONG) |
typedef
PSecurityFunctionTableA(SEC_ENTRY * | INIT_SECURITY_INTERFACE_A )(void) |
typedef
PSecurityFunctionTableW(SEC_ENTRY * | INIT_SECURITY_INTERFACE_W )(void) |
Functions |
| SECURITY_STATUS SEC_ENTRY | EnumerateSecurityPackagesA (PULONG pcPackages, PSecPkgInfoA *ppPackageInfo) |
| SECURITY_STATUS SEC_ENTRY | EnumerateSecurityPackagesW (PULONG pcPackages, PSecPkgInfoW *ppPackageInfo) |
| SECURITY_STATUS SEC_ENTRY | QueryCredentialsAttributesA (PCredHandle phCredential, ULONG ulAttribute, void *pBuffer) |
| SECURITY_STATUS SEC_ENTRY | QueryCredentialsAttributesW (PCredHandle phCredential, ULONG ulAttribute, void *pBuffer) |
| typedef | SECURITY_STATUS (SEC_ENTRY *QUERY_CREDENTIALS_ATTRIBUTES_FN_A)(PCredHandle |
| SECURITY_STATUS SEC_ENTRY | AcquireCredentialsHandleA (SEC_CHAR *pszPrincipal, SEC_CHAR *pszPackage, ULONG fCredentialsUse, PLUID pvLogonID, PVOID pAuthData, SEC_GET_KEY_FN pGetKeyFn, PVOID pvGetKeyArgument, PCredHandle phCredential, PTimeStamp ptsExpiry) |
| SECURITY_STATUS SEC_ENTRY | AcquireCredentialsHandleW (SEC_WCHAR *pszPrincipal, SEC_WCHAR *pszPackage, ULONG fCredentialsUse, PLUID pvLogonID, PVOID pAuthData, SEC_GET_KEY_FN pGetKeyFn, PVOID pvGetKeyArgument, PCredHandle phCredential, PTimeStamp ptsExpiry) |
| SECURITY_STATUS SEC_ENTRY | FreeContextBuffer (PVOID pv) |
| SECURITY_STATUS SEC_ENTRY | FreeCredentialsHandle (PCredHandle phCredential) |
| SECURITY_STATUS SEC_ENTRY | InitializeSecurityContextA (PCredHandle phCredential, PCtxtHandle phContext, SEC_CHAR *pszTargetName, ULONG fContextReq, ULONG Reserved1, ULONG TargetDataRep, PSecBufferDesc pInput, ULONG Reserved2, PCtxtHandle phNewContext, PSecBufferDesc pOutput, ULONG *pfContextAttr, PTimeStamp ptsExpiry) |
| SECURITY_STATUS SEC_ENTRY | InitializeSecurityContextW (PCredHandle phCredential, PCtxtHandle phContext, SEC_WCHAR *pszTargetName, ULONG fContextReq, ULONG Reserved1, ULONG TargetDataRep, PSecBufferDesc pInput, ULONG Reserved2, PCtxtHandle phNewContext, PSecBufferDesc pOutput, ULONG *pfContextAttr, PTimeStamp ptsExpiry) |
| SECURITY_STATUS SEC_ENTRY | AcceptSecurityContext (PCredHandle phCredential, PCtxtHandle phContext, PSecBufferDesc pInput, ULONG fContextReq, ULONG TargetDataRep, PCtxtHandle phNewContext, PSecBufferDesc pOutput, ULONG *pfContextAttr, PTimeStamp ptsExpiry) |
| SECURITY_STATUS SEC_ENTRY | CompleteAuthToken (PCtxtHandle phContext, PSecBufferDesc pToken) |
| SECURITY_STATUS SEC_ENTRY | DeleteSecurityContext (PCtxtHandle phContext) |
| SECURITY_STATUS SEC_ENTRY | ApplyControlToken (PCtxtHandle phContext, PSecBufferDesc pInput) |
| SECURITY_STATUS SEC_ENTRY | QueryContextAttributesA (PCtxtHandle phContext, ULONG ulAttribute, void *pBuffer) |
| SECURITY_STATUS SEC_ENTRY | QueryContextAttributesW (PCtxtHandle phContext, ULONG ulAttribute, void *pBuffer) |
| SECURITY_STATUS SEC_ENTRY | ImpersonateSecurityContext (PCtxtHandle phContext) |
| SECURITY_STATUS SEC_ENTRY | RevertSecurityContext (PCtxtHandle phContext) |
| SECURITY_STATUS SEC_ENTRY | MakeSignature (PCtxtHandle phContext, ULONG fQOP, PSecBufferDesc pMessage, ULONG MessageSeqNo) |
| SECURITY_STATUS SEC_ENTRY | VerifySignature (PCtxtHandle phContext, PSecBufferDesc pMessage, ULONG MessageSeqNo, PULONG pfQOP) |
| SECURITY_STATUS SEC_ENTRY | QuerySecurityPackageInfoA (SEC_CHAR *pszPackageName, PSecPkgInfoA *ppPackageInfo) |
| SECURITY_STATUS SEC_ENTRY | QuerySecurityPackageInfoW (SEC_WCHAR *pszPackageName, PSecPkgInfoW *ppPackageInfo) |
| SECURITY_STATUS SEC_ENTRY | ExportSecurityContext (PCtxtHandle phContext, ULONG fFlags, PSecBuffer pPackedContext, void **pToken) |
| SECURITY_STATUS SEC_ENTRY | ImportSecurityContextA (SEC_CHAR *pszPackage, PSecBuffer pPackedContext, void *Token, PCtxtHandle phContext) |
| SECURITY_STATUS SEC_ENTRY | ImportSecurityContextW (SEC_WCHAR *pszPackage, PSecBuffer pPackedContext, void *Token, PCtxtHandle phContext) |
| SECURITY_STATUS SEC_ENTRY | AddCredentialsA (PCredHandle hCredentials, SEC_CHAR *pszPrincipal, SEC_CHAR *pszPackage, ULONG fCredentialUse, void *pAuthData, SEC_GET_KEY_FN pGetKeyFn, void *pvGetKeyArgument, PTimeStamp ptsExpiry) |
| SECURITY_STATUS SEC_ENTRY | AddCredentialsW (PCredHandle hCredentials, SEC_WCHAR *pszPrincipal, SEC_WCHAR *pszPackage, ULONG fCredentialUse, void *pAuthData, SEC_GET_KEY_FN pGetKeyFn, void *pvGetKeyArgument, PTimeStamp ptsExpiry) |
| SECURITY_STATUS SEC_ENTRY | QuerySecurityContextToken (PCtxtHandle phContext, HANDLE *phToken) |
| SECURITY_STATUS SEC_ENTRY | DecryptMessage (PCtxtHandle phContext, PSecBufferDesc pMessage, ULONG MessageSeqNo, PULONG pfQOP) |
| SECURITY_STATUS SEC_ENTRY | SetContextAttributesA (PCtxtHandle phContext, ULONG ulAttribute, void *pBuffer, ULONG cbBuffer) |
| SECURITY_STATUS SEC_ENTRY | SetContextAttributesW (PCtxtHandle phContext, ULONG ulAttribute, void *pBuffer, ULONG cbBuffer) |
| PSecurityFunctionTableA SEC_ENTRY | InitSecurityInterfaceA (void) |
| PSecurityFunctionTableW SEC_ENTRY | InitSecurityInterfaceW (void) |
Variables |
| typedef | PVOID |