Authentication Services Functions (Windows CE 5.0)
This section defines the authentication services functions. Among these are the SSPI callback functions, for example, AcceptSecurityContext. A SecurityFunctionTable structure contains pointers to these callback functions.
Note An SSPI callback function should be called by dereferencing the field of the same name in the SecurityFunctionTable structure retrieved by a call to the InitSecurityInterface function. It is not recommended to call the callback functions directly.
Programming element | Description |
---|---|
AcceptSecurityContext | This function enables the server part of a transport application to establish a security context between the server and a remote client. |
AcquireCredentialsHandle | This function allows applications to acquire a handle to preexisting credentials associated with the user on whose behalf the call is made. |
ApplyControlToken | This function provides a way to apply a control token to a security context. |
CompleteAuthToken | This function completes an authentication token. |
DecryptMessage | This function decrypts a message. |
DeleteSecurityContext | This function deletes local data structures associated with the specified security context. |
EncryptMessage | This function encrypts a message to help provide privacy. |
EnumerateSecurityPackages | This function retrieves an array of SecPkgInfo structures that describe the security packages available to the client. |
FreeContextBuffer | This function enables callers of security provider functions to free a memory buffer allocated by the security provider. |
FreeCredentialsHandle | This function notifies the security system that credentials are no longer required. |
InitializeSecurityContext | This function initiates the outbound security context from a credential handle. |
InitSecurityInterface | This function returns a pointer to a Security Service Provider Interface (SSPI) dispatch table. |
InternetCanonicalizeUrl | This function converts a URL to a canonical form, including the conversion of unsafe characters into escape sequences. |
MakeSignature | This function generates a cryptographic checksum of the message and includes sequencing information to prevent message loss or insertion. |
NTLMAddGroup | This function adds a new NTLM group. |
NTLMAddUserToGroup | This function adds an existing user to an existing NTLM group. |
NTLMDeleteUser | This function deletes a user name from the local database. |
NTLMEnumGroups | This function enumerates an NTLM group. |
NTLMEnumUser | This function enumerates a user in a local database. |
NTLMGetGroupList | This function gets a list of groups to which a user belongs. |
NTLMGetUserList | This function gets the list of users belonging to an NTLM group. |
NTLMRemoveGroup | This function removes an existing NTLM group. |
NTLMRemoveUserFromGroup | This function removes a user from an NTLM group. |
NTLMSetUserInfo | This function adds user information to the local database. |
QueryContextAttributes | This function enables a transport application to query a security package for certain attributes of a security context. |
QueryCredentialsAttributes | This function retrieves the attributes of a credential, such as the name associated with the credential. |
QuerySecurityPackageInfo | This function retrieves information about a specified security package. |
SealMessage | This function seals a message. |
UnsealMessage | This function unseals a message. |
VerifySignature | This function verifies the signature of a message at the other end. |
See Also
Authentication Services Reference
Send Feedback on this topic to the authors