The following table shows the SSPI functions supported by Windows CE.
Function |
Description |
AcceptSecurityContext | Establishes a security context between the server and a remote client. |
AcquireCredentialsHandle | Enables an application to acquire a handle to preexisting credentials associated with the user on whose behalf the call is made. |
ApplyControlToken | Provides a way to apply a control token to a security context. |
DeleteSecurityContext | Deletes local data structures associated with the specified security context. |
EnumerateSecurityPackages | Returns an array of SECPKGINFO structures that describe the security packages available to the client. |
FreeContextBuffer | Enables callers of security provider functions to free a memory buffer allocated by the security provider. |
FreeCredentialsHandle | Notifies the security system that the credentials are no longer needed. |
InitSecurityInterface | Returns a pointer to an SSPI dispatch table. |
InitializeSecurityContext | Initiates the outbound security context from a credential handle. This function establishes a security context between the client application and a remote peer. |
MakeSignature | Generates a cryptographic checksum of the message and includes sequencing data to prevent message loss or insertion. This function enables the application to choose from several cryptographic algorithms. |
QueryContextAttributes | Enables a transport application to query a security package for certain security context attributes. |
QueryCredentialsAttributes | Retrieves the credential attributes. |
QuerySecurityPackageInfo | Retrieves data about a specified security package. |
VerifySignature | Verifies the signature of a peer client message. |
The following table shows the SSPI structures supported by Windows CE.
Structure |
Description |
SecPkgInfo | Provides general security package data, such as its name and capabilities |
SecPkgContext_Sizes | Indicates the sizes of important structures used in the message support functions |
SecPkgContext_Names | Indicates the user name associated with a security context |
SecPkgContext_Lifespan | Indicates the life span of a security context |
SecPkgContext_DceInfo | Contains authorization data used by DCE services |
SecPkgCredentials_Names | Indicates the name of the user associated with a context |