Skip to main content

In-Person Payments

EncryptionRequest.doxydoc

Last updated: 19-Aug-2024

namespace VerifoneSdk

class EncryptionRequest

  • Allows an application to specify how to encrypt either sensitive card information or an entire message for the retrieved ADE encrypted message.

Public Functions

inline EncryptionRequest()

  • Creates a new EncryptionRequest.

inline void AddEncryptDataTags(System::String *value, Int32 length)

  • Add TLV values and lengths for EncryptData TLV data.

inline void AddEncryptMessageTags(System::String *value, Int32 length, VerifoneSdk::EncryptionOptions options, Int32 position)

  • Add positional tag values and lengths for EncryptMessage sensitive data.

inline void CryptoInterface(System::String *name)

  • Set name of crypto interface.

inline void EncryptDataOptions(VerifoneSdk::EncryptionOptions options)

  • Set Data Options for EncryptData TLV data.

inline void EncryptionMode(VerifoneSdk::EncryptionType mode)

  • Set encryption mode to either data encryption or message encryption.

inline void HexMessageField(array<Byte> *value)

  • Set hex message to be inserted into EncryptMessage container.

inline void InitializationVector(System::String *iv)

  • Set initialization vector as hex string.

inline void KeySetId(System::String *id)

  • Specify the key to use as hex string.

inline void PinFormat(VerifoneSdk::PinType format)

  • Set encryption pin format.

inline void TextMessageField(System::String *value)

  • Set text message to be inserted into EncryptMessage container.

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo