Module: Aws::PaymentCryptographyData::Types
- Defined in:
- gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb
Defined Under Namespace
Classes: AccessDeniedException, AmexCardSecurityCodeVersion1, AmexCardSecurityCodeVersion2, AsymmetricEncryptionAttributes, CardGenerationAttributes, CardHolderVerificationValue, CardVerificationAttributes, CardVerificationValue1, CardVerificationValue2, CryptogramAuthResponse, CryptogramVerificationArpcMethod1, CryptogramVerificationArpcMethod2, DecryptDataInput, DecryptDataOutput, DiscoverDynamicCardVerificationCode, DukptAttributes, DukptDerivationAttributes, DukptEncryptionAttributes, DynamicCardVerificationCode, DynamicCardVerificationValue, EmvEncryptionAttributes, EncryptDataInput, EncryptDataOutput, EncryptionDecryptionAttributes, GenerateCardValidationDataInput, GenerateCardValidationDataOutput, GenerateMacInput, GenerateMacOutput, GeneratePinDataInput, GeneratePinDataOutput, Ibm3624NaturalPin, Ibm3624PinFromOffset, Ibm3624PinOffset, Ibm3624PinVerification, Ibm3624RandomPin, InternalServerException, MacAlgorithmDukpt, MacAlgorithmEmv, MacAttributes, PinData, PinGenerationAttributes, PinVerificationAttributes, ReEncryptDataInput, ReEncryptDataOutput, ReEncryptionAttributes, ResourceNotFoundException, SessionKeyAmex, SessionKeyDerivation, SessionKeyDerivationValue, SessionKeyEmv2000, SessionKeyEmvCommon, SessionKeyMastercard, SessionKeyVisa, SymmetricEncryptionAttributes, ThrottlingException, TranslatePinDataInput, TranslatePinDataOutput, TranslationIsoFormats, TranslationPinDataIsoFormat034, ValidationException, ValidationExceptionField, VerificationFailedException, VerifyAuthRequestCryptogramInput, VerifyAuthRequestCryptogramOutput, VerifyCardValidationDataInput, VerifyCardValidationDataOutput, VerifyMacInput, VerifyMacOutput, VerifyPinDataInput, VerifyPinDataOutput, VisaPin, VisaPinVerification, VisaPinVerificationValue, WrappedKey, WrappedKeyMaterial
Instance Attribute Summary collapse
-
#algorithm ⇒ String
The encryption algorithm for MAC generation or verification.
-
#amex ⇒ Types::SessionKeyAmex
Parameters to derive session key for an Amex payment card for ARQC verification.
-
#amex_card_security_code_version_1 ⇒ Types::AmexCardSecurityCodeVersion1
Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card.
-
#amex_card_security_code_version_2 ⇒ Types::AmexCardSecurityCodeVersion2
Card data parameters that are required to verify a Card Security Code (CSC2) for an AMEX payment card.
-
#application_cryptogram ⇒ String
The cryptogram provided by the terminal during transaction processing.
-
#application_transaction_counter ⇒ String
The transaction counter that is provided by the terminal during transaction processing.
-
#arpc_method_1 ⇒ Types::CryptogramVerificationArpcMethod1
Parameters that are required for ARPC response generation using method1 after ARQC verification is successful.
-
#arpc_method_2 ⇒ Types::CryptogramVerificationArpcMethod2
Parameters that are required for ARPC response generation using method2 after ARQC verification is successful.
-
#asymmetric ⇒ Types::AsymmetricEncryptionAttributes
Parameters for plaintext encryption using asymmetric keys.
-
#card_holder_verification_value ⇒ Types::CardHolderVerificationValue
Card data parameters that are required to verify a cardholder verification value for the payment card.
-
#card_verification_value_1 ⇒ Types::CardVerificationValue1
Card data parameters that are required to verify Card Verification Value (CVV) for the payment card.
-
#card_verification_value_2 ⇒ Types::CardVerificationValue2
Card data parameters that are required to verify Card Verification Value (CVV2) for the payment card.
-
#discover_dynamic_card_verification_code ⇒ Types::DiscoverDynamicCardVerificationCode
Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
-
#dukpt ⇒ Types::DukptEncryptionAttributes
Parameters that are required to encrypt plaintext data using DUKPT.
-
#dukpt_cmac ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
-
#dukpt_iso_9797_algorithm_1 ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
-
#dukpt_iso_9797_algorithm_3 ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
-
#dynamic_card_verification_code ⇒ Types::DynamicCardVerificationCode
Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
-
#dynamic_card_verification_value ⇒ Types::DynamicCardVerificationValue
Card data parameters that are required to verify CDynamic Card Verification Value (dCVV) for the payment card.
-
#emv ⇒ Types::EmvEncryptionAttributes
Parameters for plaintext encryption using EMV keys.
-
#emv_2000 ⇒ Types::SessionKeyEmv2000
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
-
#emv_common ⇒ Types::SessionKeyEmvCommon
Parameters to derive session key for an Emv common payment card for ARQC verification.
-
#emv_mac ⇒ Types::MacAlgorithmEmv
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
-
#ibm_3624_natural_pin ⇒ Types::Ibm3624NaturalPin
Parameters that are required to generate or verify Ibm3624 natural PIN.
-
#ibm_3624_pin ⇒ Types::Ibm3624PinVerification
Parameters that are required to generate or verify Ibm3624 PIN.
-
#ibm_3624_pin_from_offset ⇒ Types::Ibm3624PinFromOffset
Parameters that are required to generate or verify Ibm3624 PIN from offset PIN.
-
#ibm_3624_pin_offset ⇒ Types::Ibm3624PinOffset
Parameters that are required to generate or verify Ibm3624 PIN offset PIN.
-
#ibm_3624_random_pin ⇒ Types::Ibm3624RandomPin
Parameters that are required to generate or verify Ibm3624 random PIN.
-
#iso_format_0 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 0 tranlation.
-
#iso_format_1 ⇒ Types::TranslationPinDataIsoFormat1
Parameters that are required for ISO9564 PIN format 1 tranlation.
-
#iso_format_3 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 3 tranlation.
-
#iso_format_4 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 4 tranlation.
-
#mastercard ⇒ Types::SessionKeyMastercard
Parameters to derive session key for a Mastercard payment card for ARQC verification.
-
#pin_offset ⇒ String
The PIN offset value.
-
#symmetric ⇒ Types::SymmetricEncryptionAttributes
Parameters that are required to encrypt data using symmetric keys.
-
#tr_31_key_block ⇒ String
The TR-31 wrapped key block.
-
#verification_value ⇒ String
The unique data to identify a cardholder.
-
#visa ⇒ Types::SessionKeyVisa
Parameters to derive session key for a Visa payment cardfor ARQC verification.
-
#visa_pin ⇒ Types::VisaPinVerification
Parameters that are required to generate or verify Visa PIN.
-
#visa_pin_verification_value ⇒ Types::VisaPinVerificationValue
Parameters that are required to generate or verify Visa PIN Verification Value (PVV).
Instance Attribute Details
#algorithm ⇒ String
The encryption algorithm for MAC generation or verification.
1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1254 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#amex ⇒ Types::SessionKeyAmex
Parameters to derive session key for an Amex payment card for ARQC verification.
1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1561 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#amex_card_security_code_version_1 ⇒ Types::AmexCardSecurityCodeVersion1
Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card.
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119 class CardGenerationAttributes < Struct.new( :amex_card_security_code_version_1, :amex_card_security_code_version_2, :card_verification_value_1, :card_verification_value_2, :card_holder_verification_value, :dynamic_card_verification_code, :dynamic_card_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < CardGenerationAttributes; end class CardHolderVerificationValue < CardGenerationAttributes; end class DynamicCardVerificationCode < CardGenerationAttributes; end class DynamicCardVerificationValue < CardGenerationAttributes; end class Unknown < CardGenerationAttributes; end end |
#amex_card_security_code_version_2 ⇒ Types::AmexCardSecurityCodeVersion2
Card data parameters that are required to verify a Card Security Code (CSC2) for an AMEX payment card.
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119 class CardGenerationAttributes < Struct.new( :amex_card_security_code_version_1, :amex_card_security_code_version_2, :card_verification_value_1, :card_verification_value_2, :card_holder_verification_value, :dynamic_card_verification_code, :dynamic_card_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < CardGenerationAttributes; end class CardHolderVerificationValue < CardGenerationAttributes; end class DynamicCardVerificationCode < CardGenerationAttributes; end class DynamicCardVerificationValue < CardGenerationAttributes; end class Unknown < CardGenerationAttributes; end end |
#application_cryptogram ⇒ String
The cryptogram provided by the terminal during transaction processing.
1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1596 class SessionKeyDerivationValue < Struct.new( :application_cryptogram, :application_transaction_counter, :unknown) SENSITIVE = [:application_cryptogram] include Aws::Structure include Aws::Structure::Union class ApplicationCryptogram < SessionKeyDerivationValue; end class ApplicationTransactionCounter < SessionKeyDerivationValue; end class Unknown < SessionKeyDerivationValue; end end |
#application_transaction_counter ⇒ String
The transaction counter that is provided by the terminal during transaction processing.
1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1596 class SessionKeyDerivationValue < Struct.new( :application_cryptogram, :application_transaction_counter, :unknown) SENSITIVE = [:application_cryptogram] include Aws::Structure include Aws::Structure::Union class ApplicationCryptogram < SessionKeyDerivationValue; end class ApplicationTransactionCounter < SessionKeyDerivationValue; end class Unknown < SessionKeyDerivationValue; end end |
#arpc_method_1 ⇒ Types::CryptogramVerificationArpcMethod1
Parameters that are required for ARPC response generation using method1 after ARQC verification is successful.
296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 296 class CryptogramAuthResponse < Struct.new( :arpc_method_1, :arpc_method_2, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ArpcMethod1 < CryptogramAuthResponse; end class ArpcMethod2 < CryptogramAuthResponse; end class Unknown < CryptogramAuthResponse; end end |
#arpc_method_2 ⇒ Types::CryptogramVerificationArpcMethod2
Parameters that are required for ARPC response generation using method2 after ARQC verification is successful.
296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 296 class CryptogramAuthResponse < Struct.new( :arpc_method_1, :arpc_method_2, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ArpcMethod1 < CryptogramAuthResponse; end class ArpcMethod2 < CryptogramAuthResponse; end class Unknown < CryptogramAuthResponse; end end |
#asymmetric ⇒ Types::AsymmetricEncryptionAttributes
Parameters for plaintext encryption using asymmetric keys.
746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 746 class EncryptionDecryptionAttributes < Struct.new( :symmetric, :asymmetric, :dukpt, :emv, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Symmetric < EncryptionDecryptionAttributes; end class Asymmetric < EncryptionDecryptionAttributes; end class Dukpt < EncryptionDecryptionAttributes; end class Emv < EncryptionDecryptionAttributes; end class Unknown < EncryptionDecryptionAttributes; end end |
#card_holder_verification_value ⇒ Types::CardHolderVerificationValue
Card data parameters that are required to verify a cardholder verification value for the payment card.
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119 class CardGenerationAttributes < Struct.new( :amex_card_security_code_version_1, :amex_card_security_code_version_2, :card_verification_value_1, :card_verification_value_2, :card_holder_verification_value, :dynamic_card_verification_code, :dynamic_card_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < CardGenerationAttributes; end class CardHolderVerificationValue < CardGenerationAttributes; end class DynamicCardVerificationCode < CardGenerationAttributes; end class DynamicCardVerificationValue < CardGenerationAttributes; end class Unknown < CardGenerationAttributes; end end |
#card_verification_value_1 ⇒ Types::CardVerificationValue1
Card data parameters that are required to verify Card Verification Value (CVV) for the payment card.
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119 class CardGenerationAttributes < Struct.new( :amex_card_security_code_version_1, :amex_card_security_code_version_2, :card_verification_value_1, :card_verification_value_2, :card_holder_verification_value, :dynamic_card_verification_code, :dynamic_card_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < CardGenerationAttributes; end class CardHolderVerificationValue < CardGenerationAttributes; end class DynamicCardVerificationCode < CardGenerationAttributes; end class DynamicCardVerificationValue < CardGenerationAttributes; end class Unknown < CardGenerationAttributes; end end |
#card_verification_value_2 ⇒ Types::CardVerificationValue2
Card data parameters that are required to verify Card Verification Value (CVV2) for the payment card.
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119 class CardGenerationAttributes < Struct.new( :amex_card_security_code_version_1, :amex_card_security_code_version_2, :card_verification_value_1, :card_verification_value_2, :card_holder_verification_value, :dynamic_card_verification_code, :dynamic_card_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < CardGenerationAttributes; end class CardHolderVerificationValue < CardGenerationAttributes; end class DynamicCardVerificationCode < CardGenerationAttributes; end class DynamicCardVerificationValue < CardGenerationAttributes; end class Unknown < CardGenerationAttributes; end end |
#discover_dynamic_card_verification_code ⇒ Types::DiscoverDynamicCardVerificationCode
Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217 class CardVerificationAttributes < Struct.new( :amex_card_security_code_version_1, :amex_card_security_code_version_2, :card_verification_value_1, :card_verification_value_2, :card_holder_verification_value, :dynamic_card_verification_code, :dynamic_card_verification_value, :discover_dynamic_card_verification_code, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmexCardSecurityCodeVersion1 < CardVerificationAttributes; end class AmexCardSecurityCodeVersion2 < CardVerificationAttributes; end class CardVerificationValue1 < CardVerificationAttributes; end class CardVerificationValue2 < CardVerificationAttributes; end class CardHolderVerificationValue < CardVerificationAttributes; end class DynamicCardVerificationCode < CardVerificationAttributes; end class DynamicCardVerificationValue < CardVerificationAttributes; end class DiscoverDynamicCardVerificationCode < CardVerificationAttributes; end class Unknown < CardVerificationAttributes; end end |
#dukpt ⇒ Types::DukptEncryptionAttributes
Parameters that are required to encrypt plaintext data using DUKPT.
746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 746 class EncryptionDecryptionAttributes < Struct.new( :symmetric, :asymmetric, :dukpt, :emv, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Symmetric < EncryptionDecryptionAttributes; end class Asymmetric < EncryptionDecryptionAttributes; end class Dukpt < EncryptionDecryptionAttributes; end class Emv < EncryptionDecryptionAttributes; end class Unknown < EncryptionDecryptionAttributes; end end |
#dukpt_cmac ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1254 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#dukpt_iso_9797_algorithm_1 ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm1.
1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1254 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#dukpt_iso_9797_algorithm_3 ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT ISO 9797 algorithm3.
1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1254 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#dynamic_card_verification_code ⇒ Types::DynamicCardVerificationCode
Card data parameters that are required to verify CDynamic Card Verification Code (dCVC) for the payment card.
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119 class CardGenerationAttributes < Struct.new( :amex_card_security_code_version_1, :amex_card_security_code_version_2, :card_verification_value_1, :card_verification_value_2, :card_holder_verification_value, :dynamic_card_verification_code, :dynamic_card_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < CardGenerationAttributes; end class CardHolderVerificationValue < CardGenerationAttributes; end class DynamicCardVerificationCode < CardGenerationAttributes; end class DynamicCardVerificationValue < CardGenerationAttributes; end class Unknown < CardGenerationAttributes; end end |
#dynamic_card_verification_value ⇒ Types::DynamicCardVerificationValue
Card data parameters that are required to verify CDynamic Card Verification Value (dCVV) for the payment card.
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119 class CardGenerationAttributes < Struct.new( :amex_card_security_code_version_1, :amex_card_security_code_version_2, :card_verification_value_1, :card_verification_value_2, :card_holder_verification_value, :dynamic_card_verification_code, :dynamic_card_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < CardGenerationAttributes; end class CardHolderVerificationValue < CardGenerationAttributes; end class DynamicCardVerificationCode < CardGenerationAttributes; end class DynamicCardVerificationValue < CardGenerationAttributes; end class Unknown < CardGenerationAttributes; end end |
#emv ⇒ Types::EmvEncryptionAttributes
Parameters for plaintext encryption using EMV keys.
746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 746 class EncryptionDecryptionAttributes < Struct.new( :symmetric, :asymmetric, :dukpt, :emv, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Symmetric < EncryptionDecryptionAttributes; end class Asymmetric < EncryptionDecryptionAttributes; end class Dukpt < EncryptionDecryptionAttributes; end class Emv < EncryptionDecryptionAttributes; end class Unknown < EncryptionDecryptionAttributes; end end |
#emv_2000 ⇒ Types::SessionKeyEmv2000
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1561 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#emv_common ⇒ Types::SessionKeyEmvCommon
Parameters to derive session key for an Emv common payment card for ARQC verification.
1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1561 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#emv_mac ⇒ Types::MacAlgorithmEmv
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1254 class MacAttributes < Struct.new( :algorithm, :emv_mac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :dukpt_cmac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class EmvMac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class DukptCmac < MacAttributes; end class Unknown < MacAttributes; end end |
#ibm_3624_natural_pin ⇒ Types::Ibm3624NaturalPin
Parameters that are required to generate or verify Ibm3624 natural PIN.
1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1338 class PinGenerationAttributes < Struct.new( :visa_pin, :visa_pin_verification_value, :ibm_3624_pin_offset, :ibm_3624_natural_pin, :ibm_3624_random_pin, :ibm_3624_pin_from_offset, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |
#ibm_3624_pin ⇒ Types::Ibm3624PinVerification
Parameters that are required to generate or verify Ibm3624 PIN.
1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1373 class PinVerificationAttributes < Struct.new( :visa_pin, :ibm_3624_pin, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VisaPin < PinVerificationAttributes; end class Ibm3624Pin < PinVerificationAttributes; end class Unknown < PinVerificationAttributes; end end |
#ibm_3624_pin_from_offset ⇒ Types::Ibm3624PinFromOffset
Parameters that are required to generate or verify Ibm3624 PIN from offset PIN.
1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1338 class PinGenerationAttributes < Struct.new( :visa_pin, :visa_pin_verification_value, :ibm_3624_pin_offset, :ibm_3624_natural_pin, :ibm_3624_random_pin, :ibm_3624_pin_from_offset, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |
#ibm_3624_pin_offset ⇒ Types::Ibm3624PinOffset
Parameters that are required to generate or verify Ibm3624 PIN offset PIN.
1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1338 class PinGenerationAttributes < Struct.new( :visa_pin, :visa_pin_verification_value, :ibm_3624_pin_offset, :ibm_3624_natural_pin, :ibm_3624_random_pin, :ibm_3624_pin_from_offset, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |
#ibm_3624_random_pin ⇒ Types::Ibm3624RandomPin
Parameters that are required to generate or verify Ibm3624 random PIN.
1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1338 class PinGenerationAttributes < Struct.new( :visa_pin, :visa_pin_verification_value, :ibm_3624_pin_offset, :ibm_3624_natural_pin, :ibm_3624_random_pin, :ibm_3624_pin_from_offset, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |
#iso_format_0 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 0 tranlation.
1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1879 class TranslationIsoFormats < Struct.new( :iso_format_0, :iso_format_1, :iso_format_3, :iso_format_4, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class IsoFormat0 < TranslationIsoFormats; end class IsoFormat1 < TranslationIsoFormats; end class IsoFormat3 < TranslationIsoFormats; end class IsoFormat4 < TranslationIsoFormats; end class Unknown < TranslationIsoFormats; end end |
#iso_format_1 ⇒ Types::TranslationPinDataIsoFormat1
Parameters that are required for ISO9564 PIN format 1 tranlation.
1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1879 class TranslationIsoFormats < Struct.new( :iso_format_0, :iso_format_1, :iso_format_3, :iso_format_4, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class IsoFormat0 < TranslationIsoFormats; end class IsoFormat1 < TranslationIsoFormats; end class IsoFormat3 < TranslationIsoFormats; end class IsoFormat4 < TranslationIsoFormats; end class Unknown < TranslationIsoFormats; end end |
#iso_format_3 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 3 tranlation.
1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1879 class TranslationIsoFormats < Struct.new( :iso_format_0, :iso_format_1, :iso_format_3, :iso_format_4, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class IsoFormat0 < TranslationIsoFormats; end class IsoFormat1 < TranslationIsoFormats; end class IsoFormat3 < TranslationIsoFormats; end class IsoFormat4 < TranslationIsoFormats; end class Unknown < TranslationIsoFormats; end end |
#iso_format_4 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 4 tranlation.
1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1879 class TranslationIsoFormats < Struct.new( :iso_format_0, :iso_format_1, :iso_format_3, :iso_format_4, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class IsoFormat0 < TranslationIsoFormats; end class IsoFormat1 < TranslationIsoFormats; end class IsoFormat3 < TranslationIsoFormats; end class IsoFormat4 < TranslationIsoFormats; end class Unknown < TranslationIsoFormats; end end |
#mastercard ⇒ Types::SessionKeyMastercard
Parameters to derive session key for a Mastercard payment card for ARQC verification.
1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1561 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#pin_offset ⇒ String
The PIN offset value.
1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1290 class PinData < Struct.new( :pin_offset, :verification_value, :unknown) SENSITIVE = [:pin_offset, :verification_value] include Aws::Structure include Aws::Structure::Union class PinOffset < PinData; end class VerificationValue < PinData; end class Unknown < PinData; end end |
#symmetric ⇒ Types::SymmetricEncryptionAttributes
Parameters that are required to encrypt data using symmetric keys.
746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 746 class EncryptionDecryptionAttributes < Struct.new( :symmetric, :asymmetric, :dukpt, :emv, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Symmetric < EncryptionDecryptionAttributes; end class Asymmetric < EncryptionDecryptionAttributes; end class Dukpt < EncryptionDecryptionAttributes; end class Emv < EncryptionDecryptionAttributes; end class Unknown < EncryptionDecryptionAttributes; end end |
#tr_31_key_block ⇒ String
The TR-31 wrapped key block.
2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2365 class WrappedKeyMaterial < Struct.new( :tr_31_key_block, :unknown) SENSITIVE = [:tr_31_key_block] include Aws::Structure include Aws::Structure::Union class Tr31KeyBlock < WrappedKeyMaterial; end class Unknown < WrappedKeyMaterial; end end |
#verification_value ⇒ String
The unique data to identify a cardholder. In most cases, this is the same as cardholder's Primary Account Number (PAN). If a value is not provided, it defaults to PAN.
1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1290 class PinData < Struct.new( :pin_offset, :verification_value, :unknown) SENSITIVE = [:pin_offset, :verification_value] include Aws::Structure include Aws::Structure::Union class PinOffset < PinData; end class VerificationValue < PinData; end class Unknown < PinData; end end |
#visa ⇒ Types::SessionKeyVisa
Parameters to derive session key for a Visa payment cardfor ARQC verification.
1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1561 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#visa_pin ⇒ Types::VisaPinVerification
Parameters that are required to generate or verify Visa PIN.
1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1338 class PinGenerationAttributes < Struct.new( :visa_pin, :visa_pin_verification_value, :ibm_3624_pin_offset, :ibm_3624_natural_pin, :ibm_3624_random_pin, :ibm_3624_pin_from_offset, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |
#visa_pin_verification_value ⇒ Types::VisaPinVerificationValue
Parameters that are required to generate or verify Visa PIN Verification Value (PVV).
1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1338 class PinGenerationAttributes < Struct.new( :visa_pin, :visa_pin_verification_value, :ibm_3624_pin_offset, :ibm_3624_natural_pin, :ibm_3624_random_pin, :ibm_3624_pin_from_offset, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |