SCardX Easy is an ActiveX control which creates the communication channel between your application and any ISO-7816 smart card via MS Smart Card service and the attached PC/SC compatible smart card reader.

SCardX Easy adds to your application or web site the following smart cards functionality:

events detecting : 20 types of events are available; you are informed about all smart card device states changes;

APDU commands sending : you can send into your cards any APDU commands you need and to receive cards responses;

information receiving : the control provides you by the technical information about opened smart cards and attached devices;

data encrypt : you can encrypt/decrypt any data encoded as HEX, ASCII or Base64 by the following cryptographic algorithms: DES/3DES, AES (Rijndael), RC6;

data hashing : you can hash any data encoded as HEX, ASCII or Base64 by the following cryptographic algorithms: MD4, MD5, SHA1, SHA256, SHA384, SHA512;

data encoding : you can encode/convert data between the following formats: HEX, ASCII, Base64;

winlogon cards : from your application you can verify the PIN code of any winlogon smart card inserted into a reader;

more ...

What kind of smart cards and the card readers are supported by the SCardX Easy?

SCardX Easy ActiveX control is based on the MS Smart Card Service which implements the PC/SC Specifications 1.0.

It means that you can successfully use any of PC/SC compatible devices
like the card readers, USB tokens e.t.c., and you can work with any of ISO-7816
compatible smart cards like the GSM SIM cards, EMV payment cards, identity
and cryptographic cards and all other types of processor cards, except memory cards.

To be able to work with contact/contactless memory cards you need to use the specific card reader which allows you to encapsulate the specific memory card commands (read/write/verify e.t.c.) into the regular command APDUs. In other words you need the card reader which allows you to work with a memory card in the way you use for contact smart cards.
For example to use our software with memory cards you can use one of the following card readers: Prox'N'Roll PC/SC, OMNIKEY 5321 RFID

Where and for what kind of applications the SCardX Easy can be used?

SCardX Easy ActiveX control can be used by any of development environments (IDE) which supports the ActiveX technology, as follows:

MS Visual Studio: C++, C#, VB, .NET applications;

Embarcadero (Borland) Delphi, C++ Builder;

HTML + VBScript, JavaScript;

VBA + MS Office;

any other IDE which supports the ActiveX technology ...

Using the SCardX Easy smart cards ActiveX control you can create the following applications:

any executable applications or modules to work with any kinds of ISO-7816 compatible smart cards like GSM SIM cards, EMV payment cards, identity and cryptographic cards and all other types of processor cards except memory cards;

any smart cards based shells like internet kiosks or other self service systems;

any smart cards based access control systems;

any smart cards protected web sites;

any other solution where you need to use smart cards...

SCardX Easy can be used to create any kind of smart card based applications regardless of the programming language and IDE you use.

Latest versions updates

SCardX Easy v2.0 ( build 1834 ): (Minor version upgrade)

some minor bugs has been fixed;

improved the Windows7 stability;

SCardX Easy v2.0 ( build 1541 ): (Major version upgrade)

improved the Windows7 stability;

data encrypt : added the functions to encrypt/decrypt any data encoded as HEX, ASCII or Base64 by the following cryptographic algorithms: DES/3DES, AES (Rijndael), RC6;

data encoding : added the functions to encode/convert data between the following formats: HEX, ASCII, Base64;

winlogon cards : added the function to verify secure the PIN code of any winlogon smart card inserted into a reader;

SCardX Easy v1.5 ( build 12 ):

patched some bugs of detecting of USB removable devices; the control works now much more stable;

patched the Vista IE7 working bugs: since the 1.5 version the control avoid accessing any custom files on a hard drive except the system registry;

patched the T1 APDU sending bugs: all previous versions
sends the APDU bytes in the following order: Cla+Ins+P1+P2+P3(Lc)+Le+DataIn,
but according to ISO-7816 the Le must be sent after DataIn buffer;
so the new version sends the APDUs as following: Cla+Ins_P1+P2+P3(Lc)+DataIn+Le;

Appearance

SCardX Easy looks like the Connection Monitor of the program Smart Card ToolSet PRO and allows you to control the connection and devices states and all events occured.

States page.

The "States" page is the main user interface element of the SCardX Easy ActiveX control.

There are all most useful commands and the most informative elements on this page.

Smart cards service info;

License info;

Preferences;

Devices list info;

Opened smart card info;

Last error info;

This page has the context pop-up menu which allows you to access many useful commands depend on the selected info item.

Events History page.

The Events History page contains the archive of all events occured since the application is launched.

ToolBar.

The ToolBar panel contains the APDU sending controls.

Using the ToolBar you can prepare and send into the opened smart card the command APDUs manually.

StatusBar.

The StatusBar is an indicator of the activity of the data exchange process between the SCardX Easy and smart card service.

Tray Icon.

The SCardX Easy shows the icon in the system tray zone. You can add there your own menu items and to manage the user on-click events.

You can hide the tray icon under the Developers License.

Examples

Smart cards on the web pages

SCardX Easy adds to your web page the smart cards functionality and allows you to work with any ISO-7816 smart card from the web page easy.