primaryAccountNumber
The Primary Account Number (PAN) of the cardholder.
- Returns:
- The Primary Account Number (PAN) of the cardholder.
Serializable
, SdkPojo
, ToCopyableBuilder<EmvCommonAttributes.Builder,EmvCommonAttributes>
Parameters to derive the confidentiality and integrity keys for an Emv common payment card.
final String
static EmvCommonAttributes.Builder
builder()
final boolean
final boolean
equalsBySdkFields(Object obj)
final <T> Optional<T>
getValueForField(String fieldName,
Class<T> clazz)
final int
hashCode()
final MajorKeyDerivationMode
final String
final EmvEncryptionMode
mode()
final String
final String
final PinBlockLengthPosition
final String
final PinBlockPaddingType
final String
final String
static Class<? extends EmvCommonAttributes.Builder>
final String
toString()
copy
The method to use when deriving the master key for the payment card.
If the service returns an enum value that is not available in the current SDK version,
majorKeyDerivationMode
will return MajorKeyDerivationMode.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from majorKeyDerivationModeAsString()
.
The method to use when deriving the master key for the payment card.
If the service returns an enum value that is not available in the current SDK version,
majorKeyDerivationMode
will return MajorKeyDerivationMode.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from majorKeyDerivationModeAsString()
.
The Primary Account Number (PAN) of the cardholder.
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN). Typically 00 is used, if no value is provided by the terminal.
The application cryptogram for the current transaction that is provided by the terminal during transaction processing.
The block cipher method to use for encryption.
If the service returns an enum value that is not available in the current SDK version, mode
will return
EmvEncryptionMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
modeAsString()
.
The block cipher method to use for encryption.
If the service returns an enum value that is not available in the current SDK version, mode
will return
EmvEncryptionMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
modeAsString()
.
The padding to be added to the PIN block prior to encryption.
Padding type should be ISO_IEC_7816_4
, if PinBlockLengthPosition
is set to
FRONT_OF_PIN_BLOCK
. No padding is required, if PinBlockLengthPosition
is set to
NONE
.
If the service returns an enum value that is not available in the current SDK version,
pinBlockPaddingType
will return PinBlockPaddingType.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from pinBlockPaddingTypeAsString()
.
Padding type should be ISO_IEC_7816_4
, if PinBlockLengthPosition
is set to
FRONT_OF_PIN_BLOCK
. No padding is required, if PinBlockLengthPosition
is set to
NONE
.
The padding to be added to the PIN block prior to encryption.
Padding type should be ISO_IEC_7816_4
, if PinBlockLengthPosition
is set to
FRONT_OF_PIN_BLOCK
. No padding is required, if PinBlockLengthPosition
is set to
NONE
.
If the service returns an enum value that is not available in the current SDK version,
pinBlockPaddingType
will return PinBlockPaddingType.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from pinBlockPaddingTypeAsString()
.
Padding type should be ISO_IEC_7816_4
, if PinBlockLengthPosition
is set to
FRONT_OF_PIN_BLOCK
. No padding is required, if PinBlockLengthPosition
is set to
NONE
.
Specifies if PIN block length should be added to front of the pin block.
If value is set to FRONT_OF_PIN_BLOCK
, then PIN block padding type should be
ISO_IEC_7816_4
.
If the service returns an enum value that is not available in the current SDK version,
pinBlockLengthPosition
will return PinBlockLengthPosition.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from pinBlockLengthPositionAsString()
.
If value is set to FRONT_OF_PIN_BLOCK
, then PIN block padding type should be
ISO_IEC_7816_4
.
Specifies if PIN block length should be added to front of the pin block.
If value is set to FRONT_OF_PIN_BLOCK
, then PIN block padding type should be
ISO_IEC_7816_4
.
If the service returns an enum value that is not available in the current SDK version,
pinBlockLengthPosition
will return PinBlockLengthPosition.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from pinBlockLengthPositionAsString()
.
If value is set to FRONT_OF_PIN_BLOCK
, then PIN block padding type should be
ISO_IEC_7816_4
.
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<EmvCommonAttributes.Builder,EmvCommonAttributes>
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withsdkFieldNameToField
in interface SdkPojo