Skip to content

TranslatePinDataInput

Source code in docs_src/capo_payment_cryptography_data/types/translate_pin_data_input.py
class TranslatePinDataInput(TypedDict, closed=True):
    incoming_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 incoming PIN block data is encrypted. This key type can be PEK or BDK.</p> <p>For dynamic keys, it is the <code>keyARN</code> of KEK of the TR-31 wrapped PEK. For ECDH, it is the <code>keyARN</code> of the asymmetric ECC key.</p>"""
    outgoing_key_identifier: "capo_payment_cryptography_data.types.key_arn_or_key_alias_type.KeyArnOrKeyAliasType"
    """<p>The <code>keyARN</code> of the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.</p> <p>For ECDH, it is the <code>keyARN</code> of the asymmetric ECC key.</p>"""
    incoming_translation_attributes: "capo_payment_cryptography_data.types.translation_iso_formats.TranslationIsoFormats"
    """<p>The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.</p>"""
    outgoing_translation_attributes: "capo_payment_cryptography_data.types.translation_iso_formats.TranslationIsoFormats"
    """<p>The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.</p>"""
    encrypted_pin_block: "capo_payment_cryptography_data.types.hex_even_length_between16_and32.HexEvenLengthBetween16And32"
    """<p>The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.</p>"""
    incoming_dukpt_attributes: NotRequired[
        "capo_payment_cryptography_data.types.dukpt_derivation_attributes.DukptDerivationAttributes"
    ]
    """<p>The attributes and values to use for incoming DUKPT encryption key for PIN block translation.</p>"""
    outgoing_dukpt_attributes: NotRequired[
        "capo_payment_cryptography_data.types.dukpt_derivation_attributes.DukptDerivationAttributes"
    ]
    """<p>The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.</p>"""
    incoming_wrapped_key: NotRequired[
        "capo_payment_cryptography_data.types.wrapped_key.WrappedKey"
    ]
    """<p>The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.</p>"""
    outgoing_wrapped_key: NotRequired[
        "capo_payment_cryptography_data.types.wrapped_key.WrappedKey"
    ]
    """<p>The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.</p>"""
    incoming_as2805_attributes: NotRequired[
        "capo_payment_cryptography_data.types.as2805_pek_derivation_attributes.As2805PekDerivationAttributes"
    ]
    """<p>The attributes and values to use for incoming AS2805 encryption key for PIN block translation.</p>"""

encrypted_pin_block instance-attribute

encrypted_pin_block: HexEvenLengthBetween16And32

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

incoming_as2805_attributes instance-attribute

incoming_as2805_attributes: NotRequired[As2805PekDerivationAttributes]

The attributes and values to use for incoming AS2805 encryption key for PIN block translation.

incoming_dukpt_attributes instance-attribute

incoming_dukpt_attributes: NotRequired[DukptDerivationAttributes]

The attributes and values to use for incoming DUKPT encryption key for PIN block translation.

incoming_key_identifier instance-attribute

incoming_key_identifier: KeyArnOrKeyAliasType

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

For dynamic keys, it is the keyARN of KEK of the TR-31 wrapped PEK. For ECDH, it is the keyARN of the asymmetric ECC key.

incoming_translation_attributes instance-attribute

incoming_translation_attributes: TranslationIsoFormats

The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.

incoming_wrapped_key instance-attribute

incoming_wrapped_key: NotRequired[WrappedKey]

The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.

outgoing_dukpt_attributes instance-attribute

outgoing_dukpt_attributes: NotRequired[DukptDerivationAttributes]

The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.

outgoing_key_identifier instance-attribute

outgoing_key_identifier: KeyArnOrKeyAliasType

The keyARN of the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.

For ECDH, it is the keyARN of the asymmetric ECC key.

outgoing_translation_attributes instance-attribute

outgoing_translation_attributes: TranslationIsoFormats

The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.

outgoing_wrapped_key instance-attribute

outgoing_wrapped_key: NotRequired[WrappedKey]

The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.