[][src]Module winapi::shared::sspi

Security Support Provider Interface Prototypes and structure definitions

Structs

CREDUIWIN_MARSHALED_CONTEXT
SECURITY_STRING
SEC_APPLICATION_PROTOCOLS
SEC_APPLICATION_PROTOCOL_LIST
SEC_CHANNEL_BINDINGS
SEC_NEGOTIATION_INFO
SEC_WINNT_AUTH_BYTE_VECTOR
SEC_WINNT_AUTH_CERTIFICATE_DATA
SEC_WINNT_AUTH_DATA
SEC_WINNT_AUTH_DATA_PASSWORD
SEC_WINNT_AUTH_PACKED_CREDENTIALS
SEC_WINNT_AUTH_SHORT_VECTOR
SEC_WINNT_CREDUI_CONTEXT
SEC_WINNT_CREDUI_CONTEXT_VECTOR
SecBuffer
SecBufferDesc
SecHandle
SecPkgContext_AccessToken
SecPkgContext_ApplicationProtocol
SecPkgContext_AuthorityA
SecPkgContext_AuthorityW
SecPkgContext_AuthzID
SecPkgContext_Bindings
SecPkgContext_ClientSpecifiedTarget
SecPkgContext_CredInfo
SecPkgContext_CredentialNameA
SecPkgContext_CredentialNameW
SecPkgContext_DceInfo
SecPkgContext_Flags
SecPkgContext_KeyInfoA
SecPkgContext_KeyInfoW
SecPkgContext_LastClientTokenStatus
SecPkgContext_Lifespan
SecPkgContext_LogoffTime
SecPkgContext_NamesA
SecPkgContext_NamesW
SecPkgContext_NativeNamesA
SecPkgContext_NativeNamesW
SecPkgContext_NegoKeys
SecPkgContext_NegoPackageInfo
SecPkgContext_NegoStatus
SecPkgContext_NegotiationInfoA
SecPkgContext_NegotiationInfoW
SecPkgContext_PackageInfoA
SecPkgContext_PackageInfoW
SecPkgContext_PasswordExpiry
SecPkgContext_ProtoInfoA
SecPkgContext_ProtoInfoW
SecPkgContext_SessionKey
SecPkgContext_Sizes
SecPkgContext_StreamSizes
SecPkgContext_SubjectAttributes
SecPkgContext_Target
SecPkgContext_TargetInformation
SecPkgContext_UserFlags
SecPkgCredentials_Cert
SecPkgCredentials_KdcProxySettingsW
SecPkgCredentials_NamesA
SecPkgCredentials_NamesW
SecPkgCredentials_SSIProviderA
SecPkgCredentials_SSIProviderW
SecPkgInfoA
SecPkgInfoW

Constants

ASC_REQ_ALLOCATE_MEMORY
ASC_REQ_ALLOW_CONTEXT_REPLAY
ASC_REQ_ALLOW_MISSING_BINDINGS
ASC_REQ_ALLOW_NON_USER_LOGONS
ASC_REQ_ALLOW_NULL_SESSION
ASC_REQ_CALL_LEVEL
ASC_REQ_CONFIDENTIALITY
ASC_REQ_CONNECTION
ASC_REQ_DATAGRAM
ASC_REQ_DELEGATE
ASC_REQ_EXTENDED_ERROR
ASC_REQ_FRAGMENT_SUPPLIED
ASC_REQ_FRAGMENT_TO_FIT
ASC_REQ_IDENTIFY
ASC_REQ_INTEGRITY
ASC_REQ_LICENSING
ASC_REQ_MUTUAL_AUTH
ASC_REQ_NO_TOKEN
ASC_REQ_PROXY_BINDINGS
ASC_REQ_REPLAY_DETECT
ASC_REQ_SEQUENCE_DETECT
ASC_REQ_SESSION_TICKET
ASC_REQ_STREAM
ASC_REQ_USE_DCE_STYLE
ASC_REQ_USE_SESSION_KEY
ASC_RET_ALLOCATED_MEMORY
ASC_RET_ALLOW_CONTEXT_REPLAY
ASC_RET_ALLOW_NON_USER_LOGONS
ASC_RET_CALL_LEVEL
ASC_RET_CONFIDENTIALITY
ASC_RET_CONNECTION
ASC_RET_DATAGRAM
ASC_RET_DELEGATE
ASC_RET_EXTENDED_ERROR
ASC_RET_FRAGMENT_ONLY
ASC_RET_IDENTIFY
ASC_RET_INTEGRITY
ASC_RET_LICENSING
ASC_RET_MUTUAL_AUTH
ASC_RET_NO_ADDITIONAL_TOKEN
ASC_RET_NO_TOKEN
ASC_RET_NULL_SESSION
ASC_RET_REPLAY_DETECT
ASC_RET_SEQUENCE_DETECT
ASC_RET_SESSION_TICKET
ASC_RET_STREAM
ASC_RET_THIRD_LEG_FAILED
ASC_RET_USED_DCE_STYLE
ASC_RET_USE_SESSION_KEY
ISC_REQ_ALLOCATE_MEMORY
ISC_REQ_CALL_LEVEL
ISC_REQ_CONFIDENTIALITY
ISC_REQ_CONFIDENTIALITY_ONLY
ISC_REQ_CONNECTION
ISC_REQ_DATAGRAM
ISC_REQ_DELEGATE
ISC_REQ_EXTENDED_ERROR
ISC_REQ_FORWARD_CREDENTIALS
ISC_REQ_FRAGMENT_SUPPLIED
ISC_REQ_FRAGMENT_TO_FIT
ISC_REQ_IDENTIFY
ISC_REQ_INTEGRITY
ISC_REQ_MANUAL_CRED_VALIDATION
ISC_REQ_MUTUAL_AUTH
ISC_REQ_NO_INTEGRITY
ISC_REQ_NULL_SESSION
ISC_REQ_PROMPT_FOR_CREDS
ISC_REQ_REPLAY_DETECT
ISC_REQ_RESERVED1
ISC_REQ_SEQUENCE_DETECT
ISC_REQ_STREAM
ISC_REQ_UNVERIFIED_TARGET_NAME
ISC_REQ_USE_DCE_STYLE
ISC_REQ_USE_HTTP_STYLE
ISC_REQ_USE_SESSION_KEY
ISC_REQ_USE_SUPPLIED_CREDS
ISC_RET_ALLOCATED_MEMORY
ISC_RET_CALL_LEVEL
ISC_RET_CONFIDENTIALITY
ISC_RET_CONFIDENTIALITY_ONLY
ISC_RET_CONNECTION
ISC_RET_DATAGRAM
ISC_RET_DELEGATE
ISC_RET_EXTENDED_ERROR
ISC_RET_FORWARD_CREDENTIALS
ISC_RET_FRAGMENT_ONLY
ISC_RET_IDENTIFY
ISC_RET_INTEGRITY
ISC_RET_INTERMEDIATE_RETURN
ISC_RET_MANUAL_CRED_VALIDATION
ISC_RET_MUTUAL_AUTH
ISC_RET_NO_ADDITIONAL_TOKEN
ISC_RET_NULL_SESSION
ISC_RET_REAUTHENTICATION
ISC_RET_REPLAY_DETECT
ISC_RET_RESERVED1
ISC_RET_SEQUENCE_DETECT
ISC_RET_STREAM
ISC_RET_USED_COLLECTED_CREDS
ISC_RET_USED_DCE_STYLE
ISC_RET_USED_HTTP_STYLE
ISC_RET_USED_SUPPLIED_CREDS
ISC_RET_USE_SESSION_KEY
KDC_PROXY_SETTINGS_FLAGS_FORCEPROXY
KDC_PROXY_SETTINGS_V1
MAX_PROTOCOL_ID_SIZE
SECBUFFER_ALERT
SECBUFFER_APPLICATION_PROTOCOLS
SECBUFFER_ATTRMASK
SECBUFFER_CHANGE_PASS_RESPONSE
SECBUFFER_CHANNEL_BINDINGS
SECBUFFER_DATA
SECBUFFER_EMPTY
SECBUFFER_EXTRA
SECBUFFER_MECHLIST
SECBUFFER_MECHLIST_SIGNATURE
SECBUFFER_MISSING
SECBUFFER_NEGOTIATION_INFO
SECBUFFER_PADDING
SECBUFFER_PKG_PARAMS
SECBUFFER_READONLY
SECBUFFER_READONLY_WITH_CHECKSUM
SECBUFFER_RESERVED
SECBUFFER_STREAM
SECBUFFER_STREAM_HEADER
SECBUFFER_STREAM_TRAILER
SECBUFFER_TARGET
SECBUFFER_TARGET_HOST
SECBUFFER_TOKEN
SECBUFFER_VERSION
SECPKG_ATTR_ACCESS_TOKEN
SECPKG_ATTR_APPLICATION_PROTOCOL
SECPKG_ATTR_AUTHENTICATION_ID
SECPKG_ATTR_AUTHORITY
SECPKG_ATTR_CLIENT_SPECIFIED_TARGET
SECPKG_ATTR_CONTEXT_DELETED
SECPKG_ATTR_CREDENTIAL_NAME
SECPKG_ATTR_DATAGRAM_SIZES
SECPKG_ATTR_DCE_INFO
SECPKG_ATTR_DTLS_MTU
SECPKG_ATTR_ENDPOINT_BINDINGS
SECPKG_ATTR_FLAGS
SECPKG_ATTR_KEY_INFO
SECPKG_ATTR_LAST_CLIENT_TOKEN_STATUS
SECPKG_ATTR_LIFESPAN
SECPKG_ATTR_LOGOFF_TIME
SECPKG_ATTR_NAMES
SECPKG_ATTR_NATIVE_NAMES
SECPKG_ATTR_NEGOTIATION_INFO
SECPKG_ATTR_NEGO_INFO_FLAG_NO_KERBEROS
SECPKG_ATTR_NEGO_INFO_FLAG_NO_NTLM
SECPKG_ATTR_NEGO_KEYS
SECPKG_ATTR_NEGO_PKG_INFO
SECPKG_ATTR_NEGO_STATUS
SECPKG_ATTR_PACKAGE_INFO
SECPKG_ATTR_PASSWORD_EXPIRY
SECPKG_ATTR_PROMPTING_NEEDED
SECPKG_ATTR_PROTO_INFO
SECPKG_ATTR_SESSION_KEY
SECPKG_ATTR_SIZES
SECPKG_ATTR_STREAM_SIZES
SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTES
SECPKG_ATTR_TARGET
SECPKG_ATTR_TARGET_INFORMATION
SECPKG_ATTR_UNIQUE_BINDINGS
SECPKG_ATTR_USER_FLAGS
SECPKG_ATTR_USE_VALIDATED
SECPKG_CALLFLAGS_APPCONTAINER
SECPKG_CALLFLAGS_APPCONTAINER_AUTHCAPABLE
SECPKG_CALLFLAGS_FORCE_SUPPLIED
SECPKG_CONTEXT_EXPORT_DELETE_OLD
SECPKG_CONTEXT_EXPORT_RESET_NEW
SECPKG_CONTEXT_EXPORT_TO_KERNEL
SECPKG_CRED_ATTR_CERT
SECPKG_CRED_ATTR_KDC_PROXY_SETTINGS
SECPKG_CRED_ATTR_NAMES
SECPKG_CRED_ATTR_SSI_PROVIDER
SECPKG_CRED_AUTOLOGON_RESTRICTED
SECPKG_CRED_BOTH
SECPKG_CRED_DEFAULT
SECPKG_CRED_INBOUND
SECPKG_CRED_OUTBOUND
SECPKG_CRED_PROCESS_POLICY_ONLY
SECPKG_CRED_RESERVED
SECPKG_FLAG_ACCEPT_WIN32_NAME
SECPKG_FLAG_APPCONTAINER_CHECKS
SECPKG_FLAG_APPCONTAINER_PASSTHROUGH
SECPKG_FLAG_ASCII_BUFFERS
SECPKG_FLAG_CLIENT_ONLY
SECPKG_FLAG_CONNECTION
SECPKG_FLAG_DATAGRAM
SECPKG_FLAG_DELEGATION
SECPKG_FLAG_EXTENDED_ERROR
SECPKG_FLAG_FRAGMENT
SECPKG_FLAG_GSS_COMPATIBLE
SECPKG_FLAG_IMPERSONATION
SECPKG_FLAG_INTEGRITY
SECPKG_FLAG_LOGON
SECPKG_FLAG_MULTI_REQUIRED
SECPKG_FLAG_MUTUAL_AUTH
SECPKG_FLAG_NEGOTIABLE
SECPKG_FLAG_NEGOTIABLE2
SECPKG_FLAG_NEGO_EXTENDER
SECPKG_FLAG_PRIVACY
SECPKG_FLAG_READONLY_WITH_CHECKSUM
SECPKG_FLAG_RESTRICTED_TOKENS
SECPKG_FLAG_STREAM
SECPKG_FLAG_TOKEN_ONLY
SECPKG_ID_NONE
SECPKG_NEGOTIATION_COMPLETE
SECPKG_NEGOTIATION_DIRECT
SECPKG_NEGOTIATION_IN_PROGRESS
SECPKG_NEGOTIATION_OPTIMISTIC
SECPKG_NEGOTIATION_TRY_MULTICRED
SECURITY_NATIVE_DREP
SECURITY_NETWORK_DREP
SEC_DELETED_HANDLE
SEC_WINNT_AUTH_DATA_TYPE_CERT
SEC_WINNT_AUTH_DATA_TYPE_CSP_DATA
SEC_WINNT_AUTH_DATA_TYPE_PASSWORD
SecApplicationProtocolNegotiationExt_ALPN
SecApplicationProtocolNegotiationExt_NPN
SecApplicationProtocolNegotiationExt_None
SecApplicationProtocolNegotiationStatus_None
SecApplicationProtocolNegotiationStatus_SelectedClientOnly
SecApplicationProtocolNegotiationStatus_Success
SecDirectory
SecFull
SecObject
SecPkgAttrLastClientTokenMaybe
SecPkgAttrLastClientTokenNo
SecPkgAttrLastClientTokenYes
SecPkgCredClass_Ephemeral
SecPkgCredClass_Explicit
SecPkgCredClass_None
SecPkgCredClass_PersistedGeneric
SecPkgCredClass_PersistedSpecific
SecService
SecTree

Functions

AcceptSecurityContext
AcquireCredentialsHandleA
AcquireCredentialsHandleW
AddCredentialsA
AddCredentialsW
ApplyControlToken
ChangeAccountPasswordA
ChangeAccountPasswordW
CompleteAuthToken
DecryptMessage
DeleteSecurityContext
EncryptMessage
EnumerateSecurityPackagesA
EnumerateSecurityPackagesW
ExportSecurityContext
FreeContextBuffer
FreeCredentialsHandle
ImpersonateSecurityContext
ImportSecurityContextA
ImportSecurityContextW
InitializeSecurityContextA
InitializeSecurityContextW
MakeSignature
QueryContextAttributesA
QueryContextAttributesW
QueryCredentialsAttributesA
QueryCredentialsAttributesW
QuerySecurityContextToken
QuerySecurityPackageInfoA
QuerySecurityPackageInfoW
RevertSecurityContext
SetContextAttributesA
SetContextAttributesW
SetCredentialsAttributesA
SetCredentialsAttributesW
SspiGetCredUIContext
SspiIsPromptingNeeded
SspiPromptForCredentialsA
SspiPromptForCredentialsW
SspiUnmarshalCredUIContext
SspiUpdateCredentials
VerifySignature

Type Definitions

ACQUIRE_CREDENTIALS_HANDLE_FN_A
ACQUIRE_CREDENTIALS_HANDLE_FN_W
ADD_CREDENTIALS_FN_A
ADD_CREDENTIALS_FN_W
CHANGE_PASSWORD_FN_A
CHANGE_PASSWORD_FN_W
CredHandle
CtxtHandle
FREE_CREDENTIALS_HANDLE_FN
PCREDUIWIN_MARSHALED_CONTEXT
PCredHandle
PCtxtHandle
PSECPKG_ATTR_LCT_STATUS
PSECPKG_CRED_CLASS
PSECURITY_INTEGER
PSECURITY_STRING
PSEC_APPLICATION_PROTOCOLS
PSEC_APPLICATION_PROTOCOL_LIST
PSEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT
PSEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS
PSEC_CHANNEL_BINDINGS
PSEC_NEGOTIATION_INFO
PSEC_WINNT_AUTH_BYTE_VECTOR
PSEC_WINNT_AUTH_CERTIFICATE_DATA
PSEC_WINNT_AUTH_DATA
PSEC_WINNT_AUTH_DATA_PASSWORD
PSEC_WINNT_AUTH_IDENTITY_OPAQUE
PSEC_WINNT_AUTH_PACKED_CREDENTIALS
PSEC_WINNT_AUTH_SHORT_VECTOR
PSEC_WINNT_CREDUI_CONTEXT
PSEC_WINNT_CREDUI_CONTEXT_VECTOR
PSecBuffer
PSecBufferDesc
PSecDelegationType
PSecHandle
PSecPkgContext_AccessToken
PSecPkgContext_ApplicationProtocol
PSecPkgContext_AuthorityA
PSecPkgContext_AuthorityW
PSecPkgContext_AuthzID
PSecPkgContext_Bindings
PSecPkgContext_ClientSpecifiedTarget
PSecPkgContext_CredInfo
PSecPkgContext_CredentialNameA
PSecPkgContext_CredentialNameW
PSecPkgContext_DatagramSizes
PSecPkgContext_DceInfo
PSecPkgContext_Flags
PSecPkgContext_KeyInfoA
PSecPkgContext_KeyInfoW
PSecPkgContext_LastClientTokenStatus
PSecPkgContext_Lifespan
PSecPkgContext_LogoffTime
PSecPkgContext_NamesA
PSecPkgContext_NamesW
PSecPkgContext_NativeNamesA
PSecPkgContext_NativeNamesW
PSecPkgContext_NegoKeys
PSecPkgContext_NegoPackageInfo
PSecPkgContext_NegoStatus
PSecPkgContext_NegotiationInfoA
PSecPkgContext_NegotiationInfoW
PSecPkgContext_PackageInfoA
PSecPkgContext_PackageInfoW
PSecPkgContext_PasswordExpiry
PSecPkgContext_ProtoInfoA
PSecPkgContext_ProtoInfoW
PSecPkgContext_SessionKey
PSecPkgContext_Sizes
PSecPkgContext_StreamSizes
PSecPkgContext_SubjectAttributes
PSecPkgContext_Target
PSecPkgContext_TargetInformation
PSecPkgContext_UserFlags
PSecPkgCredentials_Cert
PSecPkgCredentials_KdcProxySettingsW
PSecPkgCredentials_NamesA
PSecPkgCredentials_NamesW
PSecPkgCredentials_SSIProviderA
PSecPkgCredentials_SSIProviderW
PSecPkgInfoA
PSecPkgInfoW
PTimeStamp
SECPKG_ATTR_LCT_STATUS
SECPKG_CRED_CLASS
SECURITY_INTEGER
SECURITY_STATUS
SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT
SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS
SEC_CHAR
SEC_GET_KEY_FN
SEC_WCHAR
SecDelegationType
SecPkgContext_DatagramSizes
TimeStamp