Authentication Services Functions (Compact 2013)
3/28/2014
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 |
---|---|
This function enables the server part of a transport application to establish a security context between the server and a remote client. |
|
This function allows applications to acquire a handle to preexisting credentials associated with the user on whose behalf the call is made. |
|
This function provides a way to apply a control token to a security context. |
|
This function completes an authentication token. |
|
This function decrypts a message. |
|
This function deletes local data structures associated with the specified security context. |
|
This function encrypts a message to help provide privacy. |
|
This function retrieves an array of SecPkgInfo structures that describe the security packages available to the client. |
|
This function enables callers of security provider functions to free a memory buffer allocated by the security provider. |
|
This function notifies the security system that credentials are no longer required. |
|
This function initiates the outbound security context from a credential handle. |
|
This function returns a pointer to a Security Service Provider Interface (SSPI) dispatch table. |
|
This function converts a URL to a canonical form, including the conversion of unsafe characters into escape sequences. |
|
This function generates a cryptographic checksum of the message and includes sequencing information to prevent message loss or insertion. |
|
This function adds a new NTLM group. |
|
This function adds an existing user to an existing NTLM group. |
|
This function deletes a user name from the local database. |
|
This function enumerates an NTLM group. |
|
This function enumerates a user in a local database. |
|
This function gets a list of groups to which a user belongs. |
|
This function gets the list of users belonging to an NTLM group. |
|
This function removes an existing NTLM group. |
|
This function removes a user from an NTLM group. |
|
This function adds user information to the local database. |
|
This function enables a transport application to query a security package for certain attributes of a security context. |
|
This function retrieves the attributes of a credential, such as the name associated with the credential. |
|
This function retrieves information about a specified security package. |
|
This function seals a message. |
|
This function unseals a message. |
|
This function verifies the signature of a message at the other end. |