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]