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
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.
-
#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.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < MacAttributes; end class Unknown < MacAttributes; end end |
#amex ⇒ Types::SessionKeyAmex
Parameters to derive session key for an Amex payment card for ARQC verification.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < 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_holder_verification_value, :card_verification_value_1, :card_verification_value_2, :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 CardHolderVerificationValue < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < 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_holder_verification_value, :card_verification_value_1, :card_verification_value_2, :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 CardHolderVerificationValue < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < 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.
1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1559 class SessionKeyDerivationValue < Struct.new( :application_cryptogram, :application_transaction_counter, :unknown) SENSITIVE = [] 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.
1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1559 class SessionKeyDerivationValue < Struct.new( :application_cryptogram, :application_transaction_counter, :unknown) SENSITIVE = [] 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.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 726 class EncryptionDecryptionAttributes < Struct.new( :asymmetric, :dukpt, :emv, :symmetric, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Asymmetric < EncryptionDecryptionAttributes; end class Dukpt < EncryptionDecryptionAttributes; end class Emv < EncryptionDecryptionAttributes; end class Symmetric < 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_holder_verification_value, :card_verification_value_1, :card_verification_value_2, :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 CardHolderVerificationValue < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < 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_holder_verification_value, :card_verification_value_1, :card_verification_value_2, :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 CardHolderVerificationValue < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < 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_holder_verification_value, :card_verification_value_1, :card_verification_value_2, :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 CardHolderVerificationValue < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < 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_holder_verification_value, :card_verification_value_1, :card_verification_value_2, :discover_dynamic_card_verification_code, :dynamic_card_verification_code, :dynamic_card_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class AmexCardSecurityCodeVersion1 < CardVerificationAttributes; end class AmexCardSecurityCodeVersion2 < CardVerificationAttributes; end class CardHolderVerificationValue < CardVerificationAttributes; end class CardVerificationValue1 < CardVerificationAttributes; end class CardVerificationValue2 < CardVerificationAttributes; end class DiscoverDynamicCardVerificationCode < CardVerificationAttributes; end class DynamicCardVerificationCode < CardVerificationAttributes; end class DynamicCardVerificationValue < CardVerificationAttributes; end class Unknown < CardVerificationAttributes; end end |
#dukpt ⇒ Types::DukptEncryptionAttributes
Parameters that are required to encrypt plaintext data using DUKPT.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 726 class EncryptionDecryptionAttributes < Struct.new( :asymmetric, :dukpt, :emv, :symmetric, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Asymmetric < EncryptionDecryptionAttributes; end class Dukpt < EncryptionDecryptionAttributes; end class Emv < EncryptionDecryptionAttributes; end class Symmetric < EncryptionDecryptionAttributes; end class Unknown < EncryptionDecryptionAttributes; end end |
#dukpt_cmac ⇒ Types::MacAlgorithmDukpt
Parameters that are required for MAC generation or verification using DUKPT CMAC algorithm.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < 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.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < 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.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < 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_holder_verification_value, :card_verification_value_1, :card_verification_value_2, :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 CardHolderVerificationValue < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < 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_holder_verification_value, :card_verification_value_1, :card_verification_value_2, :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 CardHolderVerificationValue < CardGenerationAttributes; end class CardVerificationValue1 < CardGenerationAttributes; end class CardVerificationValue2 < 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.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 726 class EncryptionDecryptionAttributes < Struct.new( :asymmetric, :dukpt, :emv, :symmetric, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Asymmetric < EncryptionDecryptionAttributes; end class Dukpt < EncryptionDecryptionAttributes; end class Emv < EncryptionDecryptionAttributes; end class Symmetric < EncryptionDecryptionAttributes; end class Unknown < EncryptionDecryptionAttributes; end end |
#emv_2000 ⇒ Types::SessionKeyEmv2000
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < 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.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < 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.
1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1234 class MacAttributes < Struct.new( :algorithm, :dukpt_cmac, :dukpt_iso_9797_algorithm_1, :dukpt_iso_9797_algorithm_3, :emv_mac, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Algorithm < MacAttributes; end class DukptCmac < MacAttributes; end class DukptIso9797Algorithm1 < MacAttributes; end class DukptIso9797Algorithm3 < MacAttributes; end class EmvMac < MacAttributes; end class Unknown < MacAttributes; end end |
#ibm_3624_natural_pin ⇒ Types::Ibm3624NaturalPin
Parameters that are required to generate or verify Ibm3624 natural PIN.
1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1318 class PinGenerationAttributes < Struct.new( :ibm_3624_natural_pin, :ibm_3624_pin_from_offset, :ibm_3624_pin_offset, :ibm_3624_random_pin, :visa_pin, :visa_pin_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |
#ibm_3624_pin ⇒ Types::Ibm3624PinVerification
Parameters that are required to generate or verify Ibm3624 PIN.
1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1353 class PinVerificationAttributes < Struct.new( :ibm_3624_pin, :visa_pin, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Ibm3624Pin < PinVerificationAttributes; end class VisaPin < 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.
1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1318 class PinGenerationAttributes < Struct.new( :ibm_3624_natural_pin, :ibm_3624_pin_from_offset, :ibm_3624_pin_offset, :ibm_3624_random_pin, :visa_pin, :visa_pin_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < 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.
1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1318 class PinGenerationAttributes < Struct.new( :ibm_3624_natural_pin, :ibm_3624_pin_from_offset, :ibm_3624_pin_offset, :ibm_3624_random_pin, :visa_pin, :visa_pin_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |
#ibm_3624_random_pin ⇒ Types::Ibm3624RandomPin
Parameters that are required to generate or verify Ibm3624 random PIN.
1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1318 class PinGenerationAttributes < Struct.new( :ibm_3624_natural_pin, :ibm_3624_pin_from_offset, :ibm_3624_pin_offset, :ibm_3624_random_pin, :visa_pin, :visa_pin_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |
#iso_format_0 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 0 tranlation.
1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1826 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.
1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1826 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.
1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1826 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.
1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1826 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.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#pin_offset ⇒ String
The PIN offset value.
1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1270 class PinData < Struct.new( :pin_offset, :verification_value, :unknown) SENSITIVE = [] 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.
726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 726 class EncryptionDecryptionAttributes < Struct.new( :asymmetric, :dukpt, :emv, :symmetric, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Asymmetric < EncryptionDecryptionAttributes; end class Dukpt < EncryptionDecryptionAttributes; end class Emv < EncryptionDecryptionAttributes; end class Symmetric < EncryptionDecryptionAttributes; end class Unknown < EncryptionDecryptionAttributes; 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.
1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1270 class PinData < Struct.new( :pin_offset, :verification_value, :unknown) SENSITIVE = [] 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.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < 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.
1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1318 class PinGenerationAttributes < Struct.new( :ibm_3624_natural_pin, :ibm_3624_pin_from_offset, :ibm_3624_pin_offset, :ibm_3624_random_pin, :visa_pin, :visa_pin_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < 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).
1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1318 class PinGenerationAttributes < Struct.new( :ibm_3624_natural_pin, :ibm_3624_pin_from_offset, :ibm_3624_pin_offset, :ibm_3624_random_pin, :visa_pin, :visa_pin_verification_value, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Ibm3624NaturalPin < PinGenerationAttributes; end class Ibm3624PinFromOffset < PinGenerationAttributes; end class Ibm3624PinOffset < PinGenerationAttributes; end class Ibm3624RandomPin < PinGenerationAttributes; end class VisaPin < PinGenerationAttributes; end class VisaPinVerificationValue < PinGenerationAttributes; end class Unknown < PinGenerationAttributes; end end |