Build EMV projects with a state-of-the-art EMV Level 2 framework and focus on payment application logic instead of payment network rules, updates and certifications.
Baseline projects from a source code that is constantly up-to-date against test plans and kernels specifications.
Integrate a ready-to-certify L2 framework with a generic API available in C and Kotlin. Use a unified API for COTS and PCI-PTS platforms.
Ready to certify code for Entry Point and kernels is qualified using accredited test tools and certified for COTS MPoC projects.
Access comprehensive documentation to learn how to port moka, integrate it with EMV Level 3, configure the data model and extend moka with new kernels
Extend contactless entry point, or adopt a new one to develop EMV Level 2 kernels. Leverage a community that constantly maintains, tests, and certifies the stack in an ever changing regulation environment.
Streamline EMV functional testing by automating tests during development and ensure the system is ready for pre-certification and certification.
Run automated EMV Level 2 test plans on each commit, performing regression testing, unit tests, integration tests, and functional tests to ensure code is ready for QA with accredited tools.
Full compliance with network specifications and test plans. Updates are based on weekly monitoring of test plans, tools and specifications changes.
Develop, test and debug in a virtual environment instead of on a terminal and focus on core functionality instead of hardware variables.
Simulate terminal environments for development and EMV Level 2 functional testing.
Replay transactions with actionable logs mapped to EMV specifications.
Enable remote team members to develop and test without expensive accredited tool licenses.
Define test cards to simplify testing and debugging.
Switstack moka offers a P2PE-ready architecture that protects sensitive data at its source through a dedicated API. This design prevents data exposure and simplifies PCI audits, regardless of physical architecture.
Built-in isolation between Level 2 application services and the sensitive data service manager.
Encapsulation of all EMV sensitive data within a moka service.
Moka enables payment application developers to implement and test an EMV Level 2 stack using software tools and best practices, rather than relying exclusively on hardware.
Switstack moka uses a Software Defined approach that goes beyond standard hardware abstraction layers (HAL). The framework virtualizes all resources needed in the EMV Software Development Life Cycle (SDLC) and automates actions to help developers create better EMV systems.
When applied to Card Processing, the virtualization of resources and automation of actions enables platform services abstraction (HAL), Card virtualizationTerminal, VirtualizationTest tool emulation, EMV Tests Automation.
Switstack moka can be deployed on any hardware offering flexible security architecture. It uses a message broker architecture that provides flexibility in security implementation.
By using message-based communication between services instead of direct API calls, it maintains loose coupling and supports various deployment configurations based on project needs.
Signup for a 90 day trial license for full access to the git account with EMV CI, full switstack moka framework with Entry Point, message broker and mastercard kernel.