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.
To use ISCardAuth| 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. |