A.1 Smart Card Interface

A.1.1 CSP with PC/SC Interfaces

We recommend that you allow NESCM to communicate with the smart card by using PC Smart Card interfaces (PC/SC). When using PC/SC interfaces, the smart card middleware vendor provides a Windows Cryptographic Service Provider (CSP). NESCM automatically detects the uses of the CSP.

CSP with PC/SC interfaces works with most smart card middleware on Windows.

A.1.2 PKCS#11 Library

If CSP with PC/SC interfaces communication fails or if you are aware that your smart card vendor does not provide a CSP, try a PKCS#11 library. When using a PKCS#11 library, you must specify the correct library (DLL) name. PKCS#11 libraries are vendor-specific, so you need to check with your vendor for the name of the library.

If the library file is not present in the default system path, you must provide the file path of the library file.

Table A-1 lists common PKCS#11 libraries:

Table A-1 Common Vendors and PKCS#11 Libraries

Vendor

PKCS#11 Library Name

ActivCard

acpkcs211.dll

Netsign

core32.dll

GemPlus

gclib.dll

eToken

eTpkcs11.dll

Cryptovision

cvP11.dll

Rainbow iKey*

ckdk201.dll (Only the PKCS#11 mode is functional for iKey devices)

For information about choosing the smart card interface, see Smart Card Interface.