Skip to content

VerifyMacInput

Source code in docs_src/capo_payment_cryptography_data/types/verify_mac_input.py
class VerifyMacInput(TypedDict, closed=True):
    key_identifier: "capo_payment_cryptography_data.types.key_arn_or_key_alias_type.KeyArnOrKeyAliasType"
    """<p>The <code>keyARN</code> of the encryption key that Amazon Web Services Payment Cryptography uses to verify MAC data.</p>"""
    message_data: (
        "capo_payment_cryptography_data.types.message_data_type.MessageDataType"
    )
    """<p>The data on for which MAC is under verification. This value must be hexBinary.</p>"""
    mac: "capo_payment_cryptography_data.types.mac_type.MacType"
    """<p>The MAC being verified.</p>"""
    verification_attributes: (
        "capo_payment_cryptography_data.types.mac_attributes.MacAttributes"
    )
    """<p>The attributes and data values to use for MAC verification within Amazon Web Services Payment Cryptography.</p>"""
    mac_length: NotRequired[
        "capo_payment_cryptography_data.types.integer_range_between4_and32.IntegerRangeBetween4And32"
    ]
    """<p>The length of the MAC.</p>"""

key_identifier instance-attribute

key_identifier: KeyArnOrKeyAliasType

The keyARN of the encryption key that Amazon Web Services Payment Cryptography uses to verify MAC data.

mac instance-attribute

mac: MacType

The MAC being verified.

mac_length instance-attribute

mac_length: NotRequired[IntegerRangeBetween4And32]

The length of the MAC.

message_data instance-attribute

message_data: MessageDataType

The data on for which MAC is under verification. This value must be hexBinary.

verification_attributes instance-attribute

verification_attributes: MacAttributes

The attributes and data values to use for MAC verification within Amazon Web Services Payment Cryptography.