Skip to content

VerifyPinDataInput

Source code in docs_src/capo_payment_cryptography_data/types/verify_pin_data_input.py
class VerifyPinDataInput(TypedDict, closed=True):
    verification_key_identifier: "capo_payment_cryptography_data.types.key_arn_or_key_alias_type.KeyArnOrKeyAliasType"
    """<p>The <code>keyARN</code> of the PIN verification key.</p>"""
    encryption_key_identifier: "capo_payment_cryptography_data.types.key_arn_or_key_alias_type.KeyArnOrKeyAliasType"
    """<p>The <code>keyARN</code> of the encryption key under which the PIN block data is encrypted. This key type can be PEK or BDK.</p>"""
    verification_attributes: "capo_payment_cryptography_data.types.pin_verification_attributes.PinVerificationAttributes"
    """<p>The attributes and values for PIN data verification.</p>"""
    encrypted_pin_block: "capo_payment_cryptography_data.types.encrypted_pin_block_type.EncryptedPinBlockType"
    """<p>The encrypted PIN block data that Amazon Web Services Payment Cryptography verifies.</p>"""
    primary_account_number: NotRequired[
        "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 that associates the card with a specific account holder.</p>"""
    pin_block_format: "capo_payment_cryptography_data.types.pin_block_format_for_pin_data.PinBlockFormatForPinData"
    """<p>The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports <code>ISO_Format_0</code> and <code>ISO_Format_3</code>.</p> <p>The <code>ISO_Format_0</code> PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.</p> <p>The <code>ISO_Format_3</code> PIN block format is the same as <code>ISO_Format_0</code> except that the fill digits are random values from 10 to 15.</p>"""
    pin_data_length: NotRequired[
        "capo_payment_cryptography_data.types.integer_range_between4_and12.IntegerRangeBetween4And12"
    ]
    """<p>The length of PIN being verified.</p>"""
    dukpt_attributes: NotRequired[
        "capo_payment_cryptography_data.types.dukpt_attributes.DukptAttributes"
    ]
    """<p>The attributes and values for the DUKPT encrypted PIN block data.</p>"""
    encryption_wrapped_key: NotRequired[
        "capo_payment_cryptography_data.types.wrapped_key.WrappedKey"
    ]

dukpt_attributes instance-attribute

dukpt_attributes: NotRequired[DukptAttributes]

The attributes and values for the DUKPT encrypted PIN block data.

encrypted_pin_block instance-attribute

encrypted_pin_block: EncryptedPinBlockType

The encrypted PIN block data that Amazon Web Services Payment Cryptography verifies.

encryption_key_identifier instance-attribute

encryption_key_identifier: KeyArnOrKeyAliasType

The keyARN of the encryption key under which the PIN block data is encrypted. This key type can be PEK or BDK.

encryption_wrapped_key instance-attribute

encryption_wrapped_key: NotRequired[WrappedKey]

pin_block_format instance-attribute

pin_block_format: PinBlockFormatForPinData

The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports ISO_Format_0 and ISO_Format_3.

The ISO_Format_0 PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.

The ISO_Format_3 PIN block format is the same as ISO_Format_0 except that the fill digits are random values from 10 to 15.

pin_data_length instance-attribute

pin_data_length: NotRequired[IntegerRangeBetween4And12]

The length of PIN being verified.

primary_account_number instance-attribute

primary_account_number: NotRequired[PrimaryAccountNumberType]

The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.

verification_attributes instance-attribute

verification_attributes: PinVerificationAttributes

The attributes and values for PIN data verification.

verification_key_identifier instance-attribute

verification_key_identifier: KeyArnOrKeyAliasType

The keyARN of the PIN verification key.