skip to Main Content

Introducing healthcare smart cards through ERA SmartCard – Easy authentication and electronic signature for any application

The ERA SmartCard reader application handles all necessary communication with sosial and healthcare smart cards. It enables robust electronic identification and electronic signature processes.

In social and healthcare services, smart cards are used for electronic identification and generating electronic signatures. However, communicating with smart cards is not straightforward. Besides a card reader, an application is required to transmit messages to the reader and interpret the responses sent by the reader.

To address this challenge, Atostek has developed the ERA SmartCard card reader application. The ERA SmartCard reader application handles all necessary communication with smart cards. It enables robust electronic identification and electronic signature processes. These processes can be performed using Atostek’s ERA system, but the application can also be easily integrated with other systems. Additionally, the ERA SmartCard application can activate smart cards and change card PINs.

Library implementation enables innovative usage

In addition to ERA SmartCard applications designed for Windows, macOS, Android, and iOS operating systems, two Android libraries have recently been developed for the ERA SmartCard suite. These libraries facilitate the integration of card communication functions into the client’s native Android application.

The ERA SmartCard Android library implementation consists of two libraries. The inner library, ERA SmartCard Core, provides interfaces for communication with card readers and smart cards. The library supports various USB and Bluetooth readers, as well as the use of internal NFC readers in Android devices. The ERA SmartCard Complete library, on the other hand, offers the features of the Core library along with the HTTPS interface and communication with the ERA system.

With the library implementation, the client can create their own native Android application and utilize the Core or Complete library. This allows the client to focus on developing their application’s user interface without investing heavily in card reader and card communication development. When using the library implementation, it is also possible to add custom card readers if devices from another card reader manufacturer are desired, in addition to the USB, Bluetooth, and NFC readers already supported by the implementation.

ERA SmartCard suite caters to everyone’s needs

The original ERA SmartCard Android application is a good choice when using Atostek’s ERA system for authentication and electronic signature purposes. Furthermore, it is an easy choice when a card reader application is needed for use with another system, without requiring the system developer to dedicate resources to developing a card reader application.

On the other hand, ERA SmartCard Android library implementation is a straightforward choice when the system developer wants to create their own application and focus on UI development. This option minimizes the resources required for card communication implementation and testing.

The ERA SmartCard Android suite offers solutions for various situations, making them easy to integrate and allowing clients to manage their resources more efficiently. Using the library implementation can also make the client’s program more modular, as card reader and smart card communication functions are encapsulated in their own module, relieving the application developer from concerns about the internal implementation.


Jasmin Kuusisto
Software Developer

I work at Atostek as a software developer in the ERA SmartCard project. I started my journey at Atostek in 2022 and have recently graduated as a Master of Science in Technology. In my thesis, I explored transferring the functionalities of the ERA SmartCard Android application into a library format.