Authentication Services Functions
The following table shows the authentication services functions with a description of the purpose of each.
Programming element | PPC | SP | Description |
---|---|---|---|
AcceptSecurityContext | X | X | This function enables the server part of a transport application to establish a security context between the server and a remote client. |
AcquireCredentialsHandle | X | X | This function allows applications to acquire a handle to preexisting credentials associated with the user on whose behalf the call is made. |
ApplyControlToken | X | X | This function provides a way to apply a control token to a security context. |
CompleteAuthToken | X | X | This function completes an authentication token. |
DecryptMessage | X | X | This function decrypts a message. |
DeleteSecurityContext | X | X | This function deletes local data structures associated with the specified security context. |
EncryptMessage | X | X | This function encrypts a message to help provide privacy. |
EnumerateSecurityPackages | X | X | This function retrieves an array of SecPkgInfo structures that describe the security packages available to the client. |
FreeContextBuffer | X | X | This function enables callers of security provider functions to free a memory buffer allocated by the security provider. |
FreeCredentialsHandle | X | X | This function notifies the security system that credentials are no longer required. |
InitializeSecurityContext | X | X | This function initiates the outbound security context from a credential handle. |
InitSecurityInterface | X | X | This function returns a pointer to a Security Service Provider Interface (SSPI) dispatch table. |
InternetCanonicalizeUrl | X | X | This function converts a URL to a canonical form, including the conversion of unsafe characters into escape sequences. |
MakeSignature | X | X | This function generates a cryptographic checksum of the message and includes sequencing information to prevent message loss or insertion. |
NTLMAddGroup | X | X | This function adds a new NTLM group. |
NTLMAddUserToGroup | X | X | This function adds an existing user to an existing NTLM group. |
NTLMDeleteUser | X | X | This function deletes a user name from the local database. |
NTLMEnumGroups | X | X | This function enumerates an NTLM group. |
NTLMEnumUser | X | X | This function enumerates a user in a local database. |
NTLMGetGroupList | X | X | This function gets a list of groups to which a user belongs. |
NTLMGetUserList | X | X | This function gets the list of users belonging to an NTLM group. |
NTLMRemoveGroup | X | X | This function removes an existing NTLM group. |
NTLMRemoveUserFromGroup | X | X | This function removes a user from an NTLM group. |
NTLMSetUserInfo | X | X | This function adds user information to the local database. |
QueryContextAttributes | X | X | This function enables a transport application to query a security package for certain attributes of a security context. |
QueryCredentialsAttributes | X | X | This function retrieves the attributes of a credential, such as the name associated with the credential. |
QuerySecurityPackageInfo | X | X | This function retrieves information about a specified security package. |
SealMessage | X | X | This function seals a message. |
UnsealMessage | X | X | This function unseals a message. |
VerifySignature | X | X | 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