Multi-platform EMV Kernel

The "kEMVS" is a reliable software module for EMV chip card processing, designed to be used over different platforms, such as Pinpads, POS Terminals and ATMs.

Characteristics

The "kEMVS" has the following basic characteristics:

  • Fully compliant with EMV 4.3 standard.
  • Developed in ANSI C language, it is easily portable to different hardware platforms and operating systems.
  • Supports all optional and mandatory items from the EMV standard and allows different ICS form configurations.
  • Simple interface through only twelve high-level C functions.
  • Interaction with payment application through six callback functions for PIN capture, display messaging and EMV parameters retrieval.
  • Detailed error handling, including authentication failure reasons (SDA, DDA, CDA).
  • Absence of embedded messages, because payment application provides all external interface, allowing flexibility in adapting the kernel to different situations and languages.
  • Detailed documentation in English and Portuguese.