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

  1. Create an ISCardAuth interface (through the corresponding ISCardManage interface method).
  2. Call the appropriate ISCardAuth method (APP_Auth, GetChallenge, ICC_Auth, or User_Auth).
  3. 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