Module: Aws::PaymentCryptographyData::Types
- Defined in:
- gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb
Defined Under Namespace
Classes: AccessDeniedException, AmexAttributes, AmexCardSecurityCodeVersion1, AmexCardSecurityCodeVersion2, AsymmetricEncryptionAttributes, CardGenerationAttributes, CardHolderVerificationValue, CardVerificationAttributes, CardVerificationValue1, CardVerificationValue2, CryptogramAuthResponse, CryptogramVerificationArpcMethod1, CryptogramVerificationArpcMethod2, CurrentPinAttributes, DecryptDataInput, DecryptDataOutput, DerivationMethodAttributes, DiscoverDynamicCardVerificationCode, DukptAttributes, DukptDerivationAttributes, DukptEncryptionAttributes, DynamicCardVerificationCode, DynamicCardVerificationValue, EcdhDerivationAttributes, Emv2000Attributes, EmvCommonAttributes, EmvEncryptionAttributes, EncryptDataInput, EncryptDataOutput, EncryptionDecryptionAttributes, GenerateCardValidationDataInput, GenerateCardValidationDataOutput, GenerateMacEmvPinChangeInput, GenerateMacEmvPinChangeOutput, GenerateMacInput, GenerateMacOutput, GeneratePinDataInput, GeneratePinDataOutput, Ibm3624NaturalPin, Ibm3624PinFromOffset, Ibm3624PinOffset, Ibm3624PinVerification, Ibm3624RandomPin, InternalServerException, MacAlgorithmDukpt, MacAlgorithmEmv, MacAttributes, MasterCardAttributes, 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, VisaAmexDerivationOutputs, VisaAttributes, 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.
-
#diffie_hellman_symmetric_key ⇒ Types::EcdhDerivationAttributes
The parameter information for deriving a ECDH shared key.
-
#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.
1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1623 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.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 506 class DerivationMethodAttributes < Struct.new( :emv_common, :amex, :visa, :emv_2000, :mastercard, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < DerivationMethodAttributes; end class Amex < DerivationMethodAttributes; end class Visa < DerivationMethodAttributes; end class Emv2000 < DerivationMethodAttributes; end class Mastercard < DerivationMethodAttributes; end class Unknown < DerivationMethodAttributes; 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.
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164 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.
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164 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.
1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1998 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.
1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1998 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.
341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 341 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.
341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 341 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.
999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 999 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.
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164 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.
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164 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.
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164 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 |
#diffie_hellman_symmetric_key ⇒ Types::EcdhDerivationAttributes
The parameter information for deriving a ECDH shared key.
2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2853 class WrappedKeyMaterial < Struct.new( :tr_31_key_block, :diffie_hellman_symmetric_key, :unknown) SENSITIVE = [:tr_31_key_block] include Aws::Structure include Aws::Structure::Union class Tr31KeyBlock < WrappedKeyMaterial; end class DiffieHellmanSymmetricKey < WrappedKeyMaterial; end class Unknown < WrappedKeyMaterial; 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.
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262 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.
999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 999 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.
1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1623 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.
1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1623 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.
1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1623 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.
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164 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.
164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164 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.
999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 999 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.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 506 class DerivationMethodAttributes < Struct.new( :emv_common, :amex, :visa, :emv_2000, :mastercard, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < DerivationMethodAttributes; end class Amex < DerivationMethodAttributes; end class Visa < DerivationMethodAttributes; end class Emv2000 < DerivationMethodAttributes; end class Mastercard < DerivationMethodAttributes; end class Unknown < DerivationMethodAttributes; end end |
#emv_common ⇒ Types::SessionKeyEmvCommon
Parameters to derive session key for an Emv common payment card for ARQC verification.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 506 class DerivationMethodAttributes < Struct.new( :emv_common, :amex, :visa, :emv_2000, :mastercard, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < DerivationMethodAttributes; end class Amex < DerivationMethodAttributes; end class Visa < DerivationMethodAttributes; end class Emv2000 < DerivationMethodAttributes; end class Mastercard < DerivationMethodAttributes; end class Unknown < DerivationMethodAttributes; end end |
#emv_mac ⇒ Types::MacAlgorithmEmv
Parameters that are required for MAC generation or verification using EMV MAC algorithm.
1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1623 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.
1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1740 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.
1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1775 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.
1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1740 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.
1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1740 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.
1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1740 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.
2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2282 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.
2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2282 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.
2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2282 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.
2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2282 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.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 506 class DerivationMethodAttributes < Struct.new( :emv_common, :amex, :visa, :emv_2000, :mastercard, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < DerivationMethodAttributes; end class Amex < DerivationMethodAttributes; end class Visa < DerivationMethodAttributes; end class Emv2000 < DerivationMethodAttributes; end class Mastercard < DerivationMethodAttributes; end class Unknown < DerivationMethodAttributes; end end |
#pin_offset ⇒ String
The PIN offset value.
1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1692 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.
999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 999 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.
2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2853 class WrappedKeyMaterial < Struct.new( :tr_31_key_block, :diffie_hellman_symmetric_key, :unknown) SENSITIVE = [:tr_31_key_block] include Aws::Structure include Aws::Structure::Union class Tr31KeyBlock < WrappedKeyMaterial; end class DiffieHellmanSymmetricKey < 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.
1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1692 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.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 506 class DerivationMethodAttributes < Struct.new( :emv_common, :amex, :visa, :emv_2000, :mastercard, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < DerivationMethodAttributes; end class Amex < DerivationMethodAttributes; end class Visa < DerivationMethodAttributes; end class Emv2000 < DerivationMethodAttributes; end class Mastercard < DerivationMethodAttributes; end class Unknown < DerivationMethodAttributes; end end |
#visa_pin ⇒ Types::VisaPinVerification
Parameters that are required to generate or verify Visa PIN.
1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1740 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).
1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1740 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 |