SSPI Functions and Structures (Windows CE 5.0)
The following table shows the SSPI functions that are supported by Windows CE.
Function | Description |
---|---|
AcceptSecurityContext | Establishes an inbound security context between the server and a remote client. |
AcquireCredentialsHandle | Enables an application to acquire a handle to existing user credentials. This function also provides a way for applications to supply credential data. |
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. |
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 |
---|---|
SecBuffer | Describes a buffer that is allocated by a transport application to pass to a security package. |
SecBufferDesc | Describes an array of SecBuffer structures to pass from a transport application to a security package. |
SecPkgContext_Authority | Contains the name of the authenticating authority, if one is available. |
SecPkgContext_KeyInfo | Contains data about the keys used in a security context. |
SecPkgContext_Lifespan | Indicates the life span of a security context. |
SecPkgContext_Names | Indicates the user name associated with a security context. |
SecPkgContext_Sizes | Indicates the size of important structures used in the message support functions. |
SecPkgContext_StreamSizes | Indicates the size of the various stream objects that are used with the message support functions. |
SecPkgCredentials_Names | Indicates the name of the user associated with a credential. |
SecPkgInfo | Provides general security package data, such as the name and capabilities of the package. |
SecurityFunctionTable | Contains pointers to the callback functions defined in the Sspi.h file. |
See Also
Authentication Services | Security Support Provider Interface Architecture | Security Packages | Authentication Services Security | Authentication Services Registry Settings | Authentication Services Reference
Send Feedback on this topic to the authors