General
What is the Voltage SecureData Payments POS SDK ?
The Voltage SecureData POS SDK is a set of APIs that implementors of payment devices and applications can incorporate to enable them with Voltage end-to-encryption technologies. Through a C-based API, Voltage’s Identity-Based Encryption and Format-Preserving Encryption can be easily added into the payment point of service to ensure that PAN data and other types of data can be encrypted from point of swipe to merchant or processor hand-off.
What languages does the SDK support?
The SDK supports C.
Can the SDK be used on embedded devices?
The SDK is designed to support constrained environments across a range of form factors with limited resources. The SDK requires less than 100K of code size and less than 30K of memory.
How would I implement the SDK into my payment devices?
The SDK can be implemented at several layers – either at the OS/Firmware layer or at the terminal application layer. Our recommended approach is to implement the SDK at the OS/Firmware of the PINpad/swipe device because it provides an additional layer of security whereby the application does not have access to cleartext PAN data.
What tools will you provide me to implement the SDK into my payment devices?
Besides the SDK and documentation, we will also provide you a one day training session that will help your development team with architecture and implementation methods. Voltage Security also provides a Host System that you can use for development and testing purposes provided in a hosted environment. In addition, email based support is also provided to assist during development.
Can the SDK be implemented within a TRSM?
Yes it can. Additionally for environments without a TRSM, you can still provide secure operation due to Voltage's unique key management technologies.
Licensing
How do I apply to add the SDK into my payment devices?
The following link here will provide an application form. Once completed and submitted, we’ll be in touch.
In plain English, how is the SDK licensed?
To use Voltage’s end-to-end encryption technologies inside your device or payment platform, the following is provided:
- A development license to incorporate the SDK into your payment devices
- A distribution license to distribute Voltage enabled payment devices
To simplify the process of enabling your payment devices for end-to-end encryption, both license rights are provided at no licensing cost to you.
Any software built using the SDK may only be used together with a Voltage-authorized key server and must be interoperable with the Voltage Identity-Based Key Encapsulation and Encryption Protocol (IBKEEP).
Can I assess a license fee on any device enableld with the SDK?
Yes. Through the Distribution Agreement, you may build and sell the Voltage enabled payment devices for a fee and subject to terms and conditions, may do so without royalties to Voltage.




