EMV (Chip & PIN) Software Kernels

With over 14 years of real world experience of the EMV standard, we've developed a range of Level 2 Kernels that meet the requirements of different platforms and applications to help you reduce risk, implementation time and cost of any EMV migration project.

NMI's 100% first time pass certification track record has ensured that to date over 1 million of our EMV Kernels are deployed worldwide in ATMs, PINpads, mobile chip card readers for smartphones, parking payment machines, kiosks and a multitude of other devices.

This makes NMI's Kernels the most adopted, deployed and trusted in the world. 

Overview

  EmvXEMV.LIBEmvJContactless.LIB

Operating Systems

Windows 95/XP/7, Windows CE

Any platform that has a C compiler Any Java Virtual Machine Any platform that has a C compiler

Supported Development Languages

Any language that supports Windows COM interfaces or .NET (e.g. C++, C#, Visual Basic )

 

 

C, C++

 

 

Java

 

 

C, C++

Library Format

Windows .DLL using COM interface Dependent on toolset (object files or static library) .Jar package Dependent on toolset (object files or static library)

Advantages

Easy to integrate, handles platform specific functionality automatically

Fully ANSI-C compliant and hardware independent, custom-built for each platform Easily portable to any Java platform Fully ANSI-C compliant and  hardware independent, custom-built for each target platform
Suited for: Retail, kiosk and other payment applications running on Windows Embedded platforms with limited resources and custom hardware Java-based payment applications and server-based solutions NFC enabled devices & embedded platforms with limited resources and custom hardware