There can be more than one credential provider in a module.
For credential provider plug-ins, <KMSG_SYSTEM,KMSG_SYSTEM_INIT> is guaranteed to be the first message it receives.
The callback function should return KHM_ERROR_SUCCESS if it initializes properly or some other value otherwise. If the return value signals an error, then the plug-in is assumed to have failed initialization and is immediately unloaded.
The message processor is automatically subscribed to the following message types:
Although a plug-in can use the <KMSG_SYSTEM,KMSG_SYSTEM_INIT> message enumerate existing credentials in the system, it should not obtain new credentials. This is because other plug-ins that may depend on the new credential messages may not be loaded at this time. See the section on Handling credentials provider messages for more information.
This message is guaranteed to be the last message received by a credentials manager plug-in if the plug-in unsubsribes from all additional message classes that it subsribed to.
The message types that the message processor is automatically subscribed to (See Initialization) do not have to be unsubscribed from as they are automatically removed.
Generated on Fri Aug 3 08:27:13 2007 for Network Identity Manager by Doxygen 1.5.2
© 2004-2007 Massachusetts Institute of Technology.
© 2005-2007 Secure Endpoints Inc.