Skip to content

ReEncryptDataInput

Source code in docs_src/capo_payment_cryptography_data/types/re_encrypt_data_input.py
class ReEncryptDataInput(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 of incoming ciphertext data.</p> <p>When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping key. Otherwise, it is the key identifier used to perform the operation.</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 of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.</p>"""
    cipher_text: "capo_payment_cryptography_data.types.cipher_text_type.CipherTextType"
    """<p>Ciphertext to be encrypted. The minimum allowed length is 16 bytes and maximum allowed length is 4096 bytes.</p>"""
    incoming_encryption_attributes: "capo_payment_cryptography_data.types.re_encryption_attributes.ReEncryptionAttributes"
    """<p>The attributes and values for incoming ciphertext.</p>"""
    outgoing_encryption_attributes: "capo_payment_cryptography_data.types.re_encryption_attributes.ReEncryptionAttributes"
    """<p>The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.</p>"""
    incoming_wrapped_key: NotRequired[
        "capo_payment_cryptography_data.types.wrapped_key.WrappedKey"
    ]
    """<p>The WrappedKeyBlock containing the encryption key of incoming ciphertext data.</p>"""
    outgoing_wrapped_key: NotRequired[
        "capo_payment_cryptography_data.types.wrapped_key.WrappedKey"
    ]
    """<p>The WrappedKeyBlock containing the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.</p>"""

cipher_text instance-attribute

cipher_text: CipherTextType

Ciphertext to be encrypted. The minimum allowed length is 16 bytes and maximum allowed length is 4096 bytes.

incoming_encryption_attributes instance-attribute

incoming_encryption_attributes: ReEncryptionAttributes

The attributes and values for incoming ciphertext.

incoming_key_identifier instance-attribute

incoming_key_identifier: KeyArnOrKeyAliasType

The keyARN of the encryption key of incoming ciphertext data.

When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping key. Otherwise, it is the key identifier used to perform the operation.

incoming_wrapped_key instance-attribute

incoming_wrapped_key: NotRequired[WrappedKey]

The WrappedKeyBlock containing the encryption key of incoming ciphertext data.

outgoing_encryption_attributes instance-attribute

outgoing_encryption_attributes: ReEncryptionAttributes

The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.

outgoing_key_identifier instance-attribute

outgoing_key_identifier: KeyArnOrKeyAliasType

The keyARN of the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.

outgoing_wrapped_key instance-attribute

outgoing_wrapped_key: NotRequired[WrappedKey]

The WrappedKeyBlock containing the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.