Skip to content

Payment Cryptography Data Classes

AmexAttributes

MajorKeyDerivationMode

  • Type: typing.Literal['EMV_OPTION_A', 'EMV_OPTION_B']
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

AuthorizationRequestKeyIdentifier

  • Type:
  • Required: Yes

CurrentPinAttributes

  • Type:

AmexCardSecurityCodeVersion1

CardExpiryDate

  • Type:
  • Required: Yes

AmexCardSecurityCodeVersion2

CardExpiryDate

  • Type:
  • Required: Yes

ServiceCode

  • Type:
  • Required: Yes

AsymmetricEncryptionAttributes

PaddingType

  • Type: typing.Optional[typing.Literal['OAEP_SHA1', 'OAEP_SHA256', 'OAEP_SHA512', 'PKCS1']]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CardGenerationAttributes

AmexCardSecurityCodeVersion1

  • Type:

AmexCardSecurityCodeVersion2

  • Type:

CardVerificationValue1

  • Type:

CardVerificationValue2

  • Type:

CardHolderVerificationValue

  • Type:

DynamicCardVerificationCode

  • Type:

DynamicCardVerificationValue

  • Type:

CardHolderVerificationValue

UnpredictableNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

CardVerificationAttributes

AmexCardSecurityCodeVersion1

  • Type:

AmexCardSecurityCodeVersion2

  • Type:

CardVerificationValue1

  • Type:

CardVerificationValue2

  • Type:

CardHolderVerificationValue

  • Type:

DynamicCardVerificationCode

  • Type:

DynamicCardVerificationValue

  • Type:

DiscoverDynamicCardVerificationCode

  • Type:

CardVerificationValue1

CardExpiryDate

  • Type:
  • Required: Yes

ServiceCode

  • Type:
  • Required: Yes

CardVerificationValue2

CardExpiryDate

  • Type:
  • Required: Yes

CryptogramAuthResponse

ArpcMethod1

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.CryptogramVerificationArpcMethod1]

ArpcMethod2

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.CryptogramVerificationArpcMethod2]

CryptogramVerificationArpcMethod1

AuthResponseCode

  • Type:
  • Required: Yes

CryptogramVerificationArpcMethod2

CardStatusUpdate

  • Type:
  • Required: Yes

ProprietaryAuthenticationData

  • Type: typing.Optional[str]

CurrentPinAttributes

CurrentPinPekIdentifier

  • Type:
  • Required: Yes

CurrentEncryptedPinBlock

  • Type:
  • Required: Yes

DecryptDataInput

KeyIdentifier

  • Type:
  • Required: Yes

CipherText

  • Type:
  • Required: Yes

DecryptionAttributes

  • Type:
  • Required: Yes

WrappedKey

  • Type:

DecryptDataOutput

KeyArn

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

PlainText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DerivationMethodAttributes

EmvCommon

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.EmvCommonAttributes]

Amex

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.AmexAttributes]

Visa

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.VisaAttributes]

Emv2000

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.Emv2000Attributes]

Mastercard

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.MasterCardAttributes]

DiscoverDynamicCardVerificationCode

CardExpiryDate

  • Type:
  • Required: Yes

UnpredictableNumber

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

DukptAttributes

KeySerialNumber

  • Type:
  • Required: Yes

DukptDerivationType

  • Type: typing.Literal['AES_128', 'AES_192', 'AES_256', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

DukptDerivationAttributes

KeySerialNumber

  • Type:
  • Required: Yes

DukptKeyDerivationType

  • Type: typing.Optional[typing.Literal['AES_128', 'AES_192', 'AES_256', 'TDES_2KEY', 'TDES_3KEY']]

DukptKeyVariant

  • Type: typing.Optional[typing.Literal['BIDIRECTIONAL', 'REQUEST', 'RESPONSE']]

DukptEncryptionAttributes

KeySerialNumber

  • Type:
  • Required: Yes

Mode

  • Type: typing.Optional[typing.Literal['CBC', 'ECB']]

DukptKeyDerivationType

  • Type: typing.Optional[typing.Literal['AES_128', 'AES_192', 'AES_256', 'TDES_2KEY', 'TDES_3KEY']]

DukptKeyVariant

  • Type: typing.Optional[typing.Literal['BIDIRECTIONAL', 'REQUEST', 'RESPONSE']]

InitializationVector

  • Type: typing.Optional[str]

DynamicCardVerificationCode

UnpredictableNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

TrackData

  • Type:
  • Required: Yes

DynamicCardVerificationValue

PanSequenceNumber

  • Type:
  • Required: Yes

CardExpiryDate

  • Type:
  • Required: Yes

ServiceCode

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

EcdhDerivationAttributes

CertificateAuthorityPublicKeyIdentifier

  • Type:
  • Required: Yes

PublicKeyCertificate

  • Type:
  • Required: Yes

KeyAlgorithm

  • Type: typing.Literal['AES_128', 'AES_192', 'AES_256', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

KeyDerivationFunction

  • Type: typing.Literal['ANSI_X963', 'NIST_SP800']
  • Required: Yes

KeyDerivationHashAlgorithm

  • Type: typing.Literal['SHA_256', 'SHA_384', 'SHA_512']
  • Required: Yes

SharedInformation

  • Type:
  • Required: Yes

Emv2000Attributes

MajorKeyDerivationMode

  • Type: typing.Literal['EMV_OPTION_A', 'EMV_OPTION_B']
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

EmvCommonAttributes

MajorKeyDerivationMode

  • Type: typing.Literal['EMV_OPTION_A', 'EMV_OPTION_B']
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationCryptogram

  • Type:
  • Required: Yes

Mode

  • Type: typing.Literal['CBC', 'ECB']
  • Required: Yes

PinBlockPaddingType

  • Type: typing.Literal['ISO_IEC_7816_4', 'NO_PADDING']
  • Required: Yes

PinBlockLengthPosition

  • Type: typing.Literal['FRONT_OF_PIN_BLOCK', 'NONE']
  • Required: Yes

EmvEncryptionAttributes

MajorKeyDerivationMode

  • Type: typing.Literal['EMV_OPTION_A', 'EMV_OPTION_B']
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

SessionDerivationData

  • Type:
  • Required: Yes

Mode

  • Type: typing.Optional[typing.Literal['CBC', 'ECB']]

InitializationVector

  • Type: typing.Optional[str]

EncryptDataInput

KeyIdentifier

  • Type:
  • Required: Yes

PlainText

  • Type:
  • Required: Yes

EncryptionAttributes

  • Type:
  • Required: Yes

WrappedKey

  • Type:

EncryptDataOutput

KeyArn

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

CipherText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EncryptionDecryptionAttributes

Symmetric

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.SymmetricEncryptionAttributes]

Asymmetric

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.AsymmetricEncryptionAttributes]

Dukpt

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.DukptEncryptionAttributes]

Emv

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.EmvEncryptionAttributes]

GenerateCardValidationDataInput

KeyIdentifier

  • Type:
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

GenerationAttributes

  • Type:
  • Required: Yes

ValidationDataLength

  • Type: typing.Optional[int]

GenerateCardValidationDataOutput

KeyArn

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

ValidationData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GenerateMacEmvPinChangeInput

NewPinPekIdentifier

  • Type:
  • Required: Yes

NewEncryptedPinBlock

  • Type:
  • Required: Yes

PinBlockFormat

  • Type: typing.Literal['ISO_FORMAT_0', 'ISO_FORMAT_1', 'ISO_FORMAT_3']
  • Required: Yes

SecureMessagingIntegrityKeyIdentifier

  • Type:
  • Required: Yes

SecureMessagingConfidentialityKeyIdentifier

  • Type:
  • Required: Yes

MessageData

  • Type:
  • Required: Yes

DerivationMethodAttributes

  • Type:
  • Required: Yes

GenerateMacEmvPinChangeOutput

NewPinPekArn

  • Type:
  • Required: Yes

SecureMessagingIntegrityKeyArn

  • Type:
  • Required: Yes

SecureMessagingConfidentialityKeyArn

  • Type:
  • Required: Yes

Mac

  • Type:
  • Required: Yes

EncryptedPinBlock

  • Type:
  • Required: Yes

NewPinPekKeyCheckValue

  • Type:
  • Required: Yes

SecureMessagingIntegrityKeyCheckValue

  • Type:
  • Required: Yes

SecureMessagingConfidentialityKeyCheckValue

  • Type:
  • Required: Yes

VisaAmexDerivationOutputs

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GenerateMacInput

KeyIdentifier

  • Type:
  • Required: Yes

MessageData

  • Type:
  • Required: Yes

GenerationAttributes

  • Type:
  • Required: Yes

MacLength

  • Type: typing.Optional[int]

GenerateMacOutput

KeyArn

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

Mac

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GeneratePinDataInput

GenerationKeyIdentifier

  • Type:
  • Required: Yes

EncryptionKeyIdentifier

  • Type:
  • Required: Yes

GenerationAttributes

  • Type:
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

PinBlockFormat

  • Type: typing.Literal['ISO_FORMAT_0', 'ISO_FORMAT_3', 'ISO_FORMAT_4']
  • Required: Yes

PinDataLength

  • Type: typing.Optional[int]

EncryptionWrappedKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.WrappedKey]

GeneratePinDataOutput

GenerationKeyArn

  • Type:
  • Required: Yes

GenerationKeyCheckValue

  • Type:
  • Required: Yes

EncryptionKeyArn

  • Type:
  • Required: Yes

EncryptionKeyCheckValue

  • Type:
  • Required: Yes

EncryptedPinBlock

  • Type:
  • Required: Yes

PinData

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Ibm3624NaturalPin

DecimalizationTable

  • Type:
  • Required: Yes

PinValidationDataPadCharacter

  • Type:
  • Required: Yes

PinValidationData

  • Type:
  • Required: Yes

Ibm3624PinFromOffset

DecimalizationTable

  • Type:
  • Required: Yes

PinValidationDataPadCharacter

  • Type:
  • Required: Yes

PinValidationData

  • Type:
  • Required: Yes

PinOffset

  • Type:
  • Required: Yes

Ibm3624PinOffset

EncryptedPinBlock

  • Type:
  • Required: Yes

DecimalizationTable

  • Type:
  • Required: Yes

PinValidationDataPadCharacter

  • Type:
  • Required: Yes

PinValidationData

  • Type:
  • Required: Yes

Ibm3624PinVerification

DecimalizationTable

  • Type:
  • Required: Yes

PinValidationDataPadCharacter

  • Type:
  • Required: Yes

PinValidationData

  • Type:
  • Required: Yes

PinOffset

  • Type:
  • Required: Yes

Ibm3624RandomPin

DecimalizationTable

  • Type:
  • Required: Yes

PinValidationDataPadCharacter

  • Type:
  • Required: Yes

PinValidationData

  • Type:
  • Required: Yes

MacAlgorithmDukpt

KeySerialNumber

  • Type:
  • Required: Yes

DukptKeyVariant

  • Type: typing.Literal['BIDIRECTIONAL', 'REQUEST', 'RESPONSE']
  • Required: Yes

DukptDerivationType

  • Type: typing.Optional[typing.Literal['AES_128', 'AES_192', 'AES_256', 'TDES_2KEY', 'TDES_3KEY']]

MacAlgorithmEmv

MajorKeyDerivationMode

  • Type: typing.Literal['EMV_OPTION_A', 'EMV_OPTION_B']
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

SessionKeyDerivationMode

  • Type: typing.Literal['AMEX', 'EMV2000', 'EMV_COMMON_SESSION_KEY', 'MASTERCARD_SESSION_KEY', 'VISA']
  • Required: Yes

SessionKeyDerivationValue

  • Type:
  • Required: Yes

MacAttributes

Algorithm

  • Type: typing.Optional[typing.Literal['CMAC', 'HMAC_SHA224', 'HMAC_SHA256', 'HMAC_SHA384', 'HMAC_SHA512', 'ISO9797_ALGORITHM1', 'ISO9797_ALGORITHM3']]

EmvMac

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.MacAlgorithmEmv]

DukptIso9797Algorithm1

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.MacAlgorithmDukpt]

DukptIso9797Algorithm3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.MacAlgorithmDukpt]

DukptCmac

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.MacAlgorithmDukpt]

MasterCardAttributes

MajorKeyDerivationMode

  • Type: typing.Literal['EMV_OPTION_A', 'EMV_OPTION_B']
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationCryptogram

  • Type:
  • Required: Yes

PinData

PinOffset

  • Type: typing.Optional[str]

VerificationValue

  • Type: typing.Optional[str]

PinGenerationAttributes

VisaPin

  • Type:

VisaPinVerificationValue

  • Type:

Ibm3624PinOffset

  • Type:

Ibm3624NaturalPin

  • Type:

Ibm3624RandomPin

  • Type:

Ibm3624PinFromOffset

  • Type:

PinVerificationAttributes

VisaPin

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.VisaPinVerification]

Ibm3624Pin

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.Ibm3624PinVerification]

ReEncryptDataInput

IncomingKeyIdentifier

  • Type:
  • Required: Yes

OutgoingKeyIdentifier

  • Type:
  • Required: Yes

CipherText

  • Type:
  • Required: Yes

IncomingEncryptionAttributes

  • Type:
  • Required: Yes

OutgoingEncryptionAttributes

  • Type:
  • Required: Yes

IncomingWrappedKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.WrappedKey]

OutgoingWrappedKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.WrappedKey]

ReEncryptDataOutput

KeyArn

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

CipherText

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ReEncryptionAttributes

Symmetric

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.SymmetricEncryptionAttributes]

Dukpt

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.DukptEncryptionAttributes]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SessionKeyAmex

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

SessionKeyDerivation

EmvCommon

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.SessionKeyEmvCommon]

Mastercard

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.SessionKeyMastercard]

Emv2000

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.SessionKeyEmv2000]

Amex

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.SessionKeyAmex]

Visa

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.SessionKeyVisa]

SessionKeyDerivationValue

ApplicationCryptogram

  • Type: typing.Optional[str]

ApplicationTransactionCounter

  • Type: typing.Optional[str]

SessionKeyEmv2000

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

SessionKeyEmvCommon

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

SessionKeyMastercard

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

UnpredictableNumber

  • Type:
  • Required: Yes

SessionKeyVisa

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

SymmetricEncryptionAttributes

Mode

  • Type: typing.Literal['CBC', 'CFB', 'CFB1', 'CFB128', 'CFB64', 'CFB8', 'ECB', 'OFB']
  • Required: Yes

InitializationVector

  • Type: typing.Optional[str]

PaddingType

  • Type: typing.Optional[typing.Literal['OAEP_SHA1', 'OAEP_SHA256', 'OAEP_SHA512', 'PKCS1']]

TranslatePinDataInput

IncomingKeyIdentifier

  • Type:
  • Required: Yes

OutgoingKeyIdentifier

  • Type:
  • Required: Yes

IncomingTranslationAttributes

  • Type:
  • Required: Yes

OutgoingTranslationAttributes

  • Type:
  • Required: Yes

EncryptedPinBlock

  • Type:
  • Required: Yes

IncomingDukptAttributes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.DukptDerivationAttributes]

OutgoingDukptAttributes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.DukptDerivationAttributes]

IncomingWrappedKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.WrappedKey]

OutgoingWrappedKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.WrappedKey]

TranslatePinDataOutput

PinBlock

  • Type:
  • Required: Yes

KeyArn

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TranslationIsoFormats

IsoFormat0

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.TranslationPinDataIsoFormat034]

IsoFormat1

  • Type: typing.Optional[typing.Dict[str, typing.Any]]

IsoFormat3

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.TranslationPinDataIsoFormat034]

IsoFormat4

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.TranslationPinDataIsoFormat034]

TranslationPinDataIsoFormat034

PrimaryAccountNumber

  • Type:
  • Required: Yes

VerifyAuthRequestCryptogramInput

KeyIdentifier

  • Type:
  • Required: Yes

TransactionData

  • Type:
  • Required: Yes

AuthRequestCryptogram

  • Type:
  • Required: Yes

MajorKeyDerivationMode

  • Type: typing.Literal['EMV_OPTION_A', 'EMV_OPTION_B']
  • Required: Yes

SessionKeyDerivationAttributes

  • Type:
  • Required: Yes

AuthResponseAttributes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.CryptogramAuthResponse]

VerifyAuthRequestCryptogramOutput

KeyArn

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

AuthResponseValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VerifyCardValidationDataInput

KeyIdentifier

  • Type:
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

VerificationAttributes

  • Type:
  • Required: Yes

ValidationData

  • Type:
  • Required: Yes

VerifyCardValidationDataOutput

KeyArn

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VerifyMacInput

KeyIdentifier

  • Type:
  • Required: Yes

MessageData

  • Type:
  • Required: Yes

Mac

  • Type:
  • Required: Yes

VerificationAttributes

  • Type:
  • Required: Yes

MacLength

  • Type: typing.Optional[int]

VerifyMacOutput

KeyArn

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VerifyPinDataInput

VerificationKeyIdentifier

  • Type:
  • Required: Yes

EncryptionKeyIdentifier

  • Type:
  • Required: Yes

VerificationAttributes

  • Type:
  • Required: Yes

EncryptedPinBlock

  • Type:
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

PinBlockFormat

  • Type: typing.Literal['ISO_FORMAT_0', 'ISO_FORMAT_3', 'ISO_FORMAT_4']
  • Required: Yes

PinDataLength

  • Type: typing.Optional[int]

DukptAttributes

  • Type:

EncryptionWrappedKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.WrappedKey]

VerifyPinDataOutput

VerificationKeyArn

  • Type:
  • Required: Yes

VerificationKeyCheckValue

  • Type:
  • Required: Yes

EncryptionKeyArn

  • Type:
  • Required: Yes

EncryptionKeyCheckValue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VisaAmexDerivationOutputs

AuthorizationRequestKeyArn

  • Type:
  • Required: Yes

AuthorizationRequestKeyCheckValue

  • Type:
  • Required: Yes

CurrentPinPekArn

  • Type: typing.Optional[str]

CurrentPinPekKeyCheckValue

  • Type: typing.Optional[str]

VisaAttributes

MajorKeyDerivationMode

  • Type: typing.Literal['EMV_OPTION_A', 'EMV_OPTION_B']
  • Required: Yes

PrimaryAccountNumber

  • Type:
  • Required: Yes

PanSequenceNumber

  • Type:
  • Required: Yes

ApplicationTransactionCounter

  • Type:
  • Required: Yes

AuthorizationRequestKeyIdentifier

  • Type:
  • Required: Yes

CurrentPinAttributes

  • Type:

VisaPin

PinVerificationKeyIndex

  • Type:
  • Required: Yes

VisaPinVerification

PinVerificationKeyIndex

  • Type:
  • Required: Yes

VerificationValue

  • Type:
  • Required: Yes

VisaPinVerificationValue

EncryptedPinBlock

  • Type:
  • Required: Yes

PinVerificationKeyIndex

  • Type:
  • Required: Yes

WrappedKey

WrappedKeyMaterial

  • Type:
  • Required: Yes

KeyCheckValueAlgorithm

  • Type: typing.Optional[typing.Literal['ANSI_X9_24', 'CMAC']]

WrappedKeyMaterial

Tr31KeyBlock

  • Type: typing.Optional[str]

DiffieHellmanSymmetricKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_data.payment_cryptography_data_classes.EcdhDerivationAttributes]