Skip to content

AmexAttributes

Source code in docs_src/capo_payment_cryptography_data/types/amex_attributes.py
class AmexAttributes(TypedDict, closed=True):
    major_key_derivation_mode: "capo_payment_cryptography_data.types.major_key_derivation_mode.MajorKeyDerivationMode"
    """<p>The method to use when deriving the master key for a payment card using Amex derivation.</p>"""
    primary_account_number: "capo_payment_cryptography_data.types.primary_account_number_type.PrimaryAccountNumberType"
    """<p>The Primary Account Number (PAN) of the cardholder.</p>"""
    pan_sequence_number: (
        "capo_payment_cryptography_data.types.number_length_equals2.NumberLengthEquals2"
    )
    """<p>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.</p>"""
    application_transaction_counter: (
        "capo_payment_cryptography_data.types.hex_length_equals4.HexLengthEquals4"
    )
    """<p>The transaction counter of the current transaction that is provided by the terminal during transaction processing.</p>"""
    authorization_request_key_identifier: "capo_payment_cryptography_data.types.key_arn_or_key_alias_type.KeyArnOrKeyAliasType"
    """<p>The <code>keyArn</code> of the issuer master key for cryptogram (IMK-AC) for the payment card.</p>"""
    current_pin_attributes: NotRequired[
        "capo_payment_cryptography_data.types.current_pin_attributes.CurrentPinAttributes"
    ]
    """<p>The encrypted pinblock of the old pin stored on the chip card.</p>"""

application_transaction_counter instance-attribute

application_transaction_counter: HexLengthEquals4

The transaction counter of the current transaction that is provided by the terminal during transaction processing.

authorization_request_key_identifier instance-attribute

authorization_request_key_identifier: KeyArnOrKeyAliasType

The keyArn of the issuer master key for cryptogram (IMK-AC) for the payment card.

current_pin_attributes instance-attribute

current_pin_attributes: NotRequired[CurrentPinAttributes]

The encrypted pinblock of the old pin stored on the chip card.

major_key_derivation_mode instance-attribute

major_key_derivation_mode: MajorKeyDerivationMode

The method to use when deriving the master key for a payment card using Amex derivation.

pan_sequence_number instance-attribute

pan_sequence_number: NumberLengthEquals2

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.

primary_account_number instance-attribute

primary_account_number: PrimaryAccountNumberType

The Primary Account Number (PAN) of the cardholder.