Skip to main content

In-Person Payments

Cvv2Result.hpp

Last updated: 16-Jul-2024

namespace verifone_sdk

Enums

enum class Cvv2Result : int

Values:

enumerator CVV2_UNKNOWN

  • Unknown CVC

enumerator CVV2_MATCH

  • CVV2 Match

enumerator CVV2_NO_MATCH

  • CVV2 No Match

enumerator CVV2_NOT_CHECKED

  • CVV2 Not checked

enumerator CVV2_NOT_PROVIDED_BUT_REQUIRED

  • No CVC/CVV provided, but was required.

enumerator CVV2_ISSUER_NOT_CERTIFIED

  • Issuer not certified and/or has not provided encryption keys

enumerator CVV2_NOT_PROVIDED

  • No CVC/CVV provided

enumerator CVV2_INVALID_LENGTH

  • Wrong length of the unpredictable number during CVC3 validation

enumerator CVV2_NOT_PRESENT

  • Merchant indicated that CVV2 was not present on card

enumerator CVV2_VALIDATION_UNAVAILABLE

  • CVC/CVV validation was not available

enumerator CVV2_NOT_PROCESSED

  • Not processed

enumerator CVV2_NO_RESPONSE

  • No response

Functions

constexpr std::string_view toString(const Cvv2Result &arg)

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