ISCardAuth interface
[The ISCardAuth interface is available for use in the operating systems specified in the Requirements section. It is not available for use in Windows Server 2003 with Service Pack 1 (SP1) and later, Windows Vista, Windows Server 2008, and subsequent versions of the operating system. The Smart Card Modules provide similar functionality.]
The ISCardAuth interface definition is provided as a standard that can be 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
- Create an ISCardAuth interface (through the corresponding ISCardManage interface method).
- Call the appropriate ISCardAuth method (APP_Auth, GetChallenge, ICC_Auth, or User_Auth).
- Release the ISCardAuth interface.
Members
The ISCardAuth interface inherits from the IDispatch interface. ISCardAuth also has these types of members:
Methods
The ISCardAuth interface has these methods.
Method | Description |
---|---|
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. |
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows XP [desktop apps only] |
Minimum supported server |
Windows Server 2003 [desktop apps only] |
End of client support |
Windows XP |
End of server support |
Windows Server 2003 |