Contact & Contactless Level 2 Kernel
The EMV Level 2 Kernel Application is a middleware application between terminal applications and terminal operating systems. It uses terminal API's and is abstracted from the operating system and terminal application. This way it can be adapted to any type of terminal operating environment easily.
- All of the latest EMV and Contactless optional and mandatory requirements are supported.
- It has a very simple interface for terminal applications and abstracts terminal application from technical details with simple functions.
- Terminal Platform Abstraction Layer: This layer is located between the Terminal Operating System and EMV Level 2 Kernel Application. This platform has some empty functions that can be populated with terminal platform dependent APIs, such as a smart card, display, printer, menu, and file interfaces.
- Parametric architecture: The Kernel does not need to be recompiled or updated when specific needs occur on the terminal side because it allows all variable parameters to be updated. Some of the parametric structure types are:
- Parametric message displaying
- Support of more than one language
- Paths of files: Exception, Revocation, Terminal Parameters files.
- RSA, Hash and T-DES cryptographic functions.
- Advanced error handling with approximately 80 error codes.