The following interface definition is provided as a standard that can followed when developing a smart card service provider.
The ISCardAuth interface can be used to expose authentication services supported by a smart card. These services include application authentication, smart card authentication, and user authentication.
The following example shows a typical use of the ISCardAuth interface.
ISCardAuth Methods | Definition |
---|---|
APP_Auth | Allows the application to authenticate itself using a challenge/signature protocol. |
GetChallenge | Returns a challenge from the smart card. |
ICC_Auth | Allows an application to authenticate the smart card. |
User_Auth | Allows access to user authentication services. |