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 Stringstatic EmvCommonAttributes.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T> getValueForField(String fieldName,
 Class<T> clazz) final inthashCode()final MajorKeyDerivationModefinal Stringfinal EmvEncryptionModemode()final Stringfinal Stringfinal PinBlockLengthPositionfinal Stringfinal PinBlockPaddingTypefinal Stringfinal Stringstatic Class<? extends EmvCommonAttributes.Builder> final StringtoString()copyThe 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.
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<EmvCommonAttributes.Builder,EmvCommonAttributes> SdkPojoSdkPojo 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 SdkPojoobj - the object to be compared withsdkFieldNameToField in interface SdkPojo