Skip to content

EmvEncryptionAttributes

Source code in docs_src/capo_payment_cryptography_data/types/emv_encryption_attributes.py
class EmvEncryptionAttributes(TypedDict, closed=True):
    major_key_derivation_mode: "capo_payment_cryptography_data.types.emv_major_key_derivation_mode.EmvMajorKeyDerivationMode"
    """<p>The EMV derivation mode to use for ICC master key derivation as per EMV version 4.3 book 2.</p>"""
    primary_account_number: "capo_payment_cryptography_data.types.primary_account_number_type.PrimaryAccountNumberType"
    """<p>The Primary Account Number (PAN), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.</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>"""
    session_derivation_data: "capo_payment_cryptography_data.types.session_derivation_data_type.SessionDerivationDataType"
    """<p>The derivation value used to derive the ICC session key. It is typically the application transaction counter value padded with zeros or previous ARQC value padded with zeros as per EMV version 4.3 book 2.</p>"""
    mode: NotRequired[
        "capo_payment_cryptography_data.types.emv_encryption_mode.EmvEncryptionMode"
    ]
    """<p>The block cipher method to use for encryption.</p>"""
    initialization_vector: NotRequired[
        "capo_payment_cryptography_data.types.initialization_vector_type.InitializationVectorType"
    ]
    """<p>An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.</p>"""

initialization_vector instance-attribute

initialization_vector: NotRequired[InitializationVectorType]

An input used to provide the intial state. If no value is provided, Amazon Web Services Payment Cryptography defaults it to zero.

major_key_derivation_mode instance-attribute

major_key_derivation_mode: EmvMajorKeyDerivationMode

The EMV derivation mode to use for ICC master key derivation as per EMV version 4.3 book 2.

mode instance-attribute

mode: NotRequired[EmvEncryptionMode]

The block cipher method to use for encryption.

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), a unique identifier for a payment credit or debit card and associates the card to a specific account holder.

session_derivation_data instance-attribute

session_derivation_data: SessionDerivationDataType

The derivation value used to derive the ICC session key. It is typically the application transaction counter value padded with zeros or previous ARQC value padded with zeros as per EMV version 4.3 book 2.