EAPHost Supplicant Configuration Functions

The EAP Supplicant API configuration functions are as follows.

Function Description
EapHostPeerConfigBlob2Xml Converts the configuration blob to XML.
EapHostPeerConfigXml2Blob Converts XML into the configuration blob.
EapHostPeerCredentialsXml2Blob Generates the credentials BLOB.
EapHostPeerFreeErrorMemory Frees memory allocated to an EAP_ERROR structure.
EapHostPeerFreeMemory Frees memory returned by the configuration APIs. This function must not be used to free error memory. To free error memory, use either the EapHostPeerFreeEapError or EapHostPeerFreeErrrorMemory function.
EapHostPeerGetMethodProperties Retrieves properties of an EAP method given the connection and user data.
EapHostPeerGetMethods Enumerates all EAP methods installed and available for use, including legacy EAP methods.
EapHostPeerInvokeConfigUI Starts the configuration user interface of the specified EAP method.
EapHostPeerInvokeIdentityUI Starts the identity user interface.
EapHostPeerInvokeInteractiveUI Provides credentials interactivity to the user, such as a smart card and PIN for example.
EapHostPeerQueryCredentialInputFields Allows the user to determine what kind of credentials are required by the methods to perform authentication. It also obtains the fields to be displayed in the user interface.
EapHostPeerQueryInteractiveUIInputFields Obtains the input fields for interactive user interface components to raise on the supplicant.
EapHostPeerQueryUIBlobFromInteractiveUIInputFields Converts user information into a user BLOB that can consumed by EAPHost run-time functions.
EapHostPeerQueryUserBlobFromCredentialInputFields Obtains the credential BLOB that could be used start authentication once user inputs have been received from the from single sign-on user interface.