Module: Aws::PaymentCryptographyData::Types
- Defined in:
- gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb
Defined Under Namespace
Classes: AccessDeniedException, AmexAttributes, AmexCardSecurityCodeVersion1, AmexCardSecurityCodeVersion2, As2805KekValidationType, As2805PekDerivationAttributes, AsymmetricEncryptionAttributes, CardGenerationAttributes, CardHolderVerificationValue, CardVerificationAttributes, CardVerificationValue1, CardVerificationValue2, CryptogramAuthResponse, CryptogramVerificationArpcMethod1, CryptogramVerificationArpcMethod2, CurrentPinAttributes, DecryptDataInput, DecryptDataOutput, DerivationMethodAttributes, DiffieHellmanDerivationData, DiscoverDynamicCardVerificationCode, DukptAttributes, DukptDerivationAttributes, DukptEncryptionAttributes, DynamicCardVerificationCode, DynamicCardVerificationValue, EcdhDerivationAttributes, Emv2000Attributes, EmvCommonAttributes, EmvEncryptionAttributes, EncryptDataInput, EncryptDataOutput, EncryptionDecryptionAttributes, GenerateAs2805KekValidationInput, GenerateAs2805KekValidationOutput, GenerateCardValidationDataInput, GenerateCardValidationDataOutput, GenerateMacEmvPinChangeInput, GenerateMacEmvPinChangeOutput, GenerateMacInput, GenerateMacOutput, GeneratePinDataInput, GeneratePinDataOutput, Ibm3624NaturalPin, Ibm3624PinFromOffset, Ibm3624PinOffset, Ibm3624PinVerification, Ibm3624RandomPin, IncomingDiffieHellmanTr31KeyBlock, IncomingKeyMaterial, InternalServerException, KekValidationRequest, KekValidationResponse, MacAlgorithmDukpt, MacAlgorithmEmv, MacAttributes, MasterCardAttributes, OutgoingKeyMaterial, OutgoingTr31KeyBlock, PinData, PinGenerationAttributes, PinVerificationAttributes, ReEncryptDataInput, ReEncryptDataOutput, ReEncryptionAttributes, ResourceNotFoundException, SessionKeyAmex, SessionKeyDerivation, SessionKeyDerivationValue, SessionKeyEmv2000, SessionKeyEmvCommon, SessionKeyMastercard, SessionKeyVisa, SymmetricEncryptionAttributes, ThrottlingException, TranslateKeyMaterialInput, TranslateKeyMaterialOutput, TranslatePinDataInput, TranslatePinDataOutput, TranslationIsoFormats, TranslationPinDataAs2805Format0, TranslationPinDataIsoFormat034, ValidationException, ValidationExceptionField, VerificationFailedException, VerifyAuthRequestCryptogramInput, VerifyAuthRequestCryptogramOutput, VerifyCardValidationDataInput, VerifyCardValidationDataOutput, VerifyMacInput, VerifyMacOutput, VerifyPinDataInput, VerifyPinDataOutput, VisaAmexDerivationOutputs, VisaAttributes, VisaPin, VisaPinVerification, VisaPinVerificationValue, WrappedKey, WrappedKeyMaterial, WrappedWorkingKey
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.
-
#as_2805_format_0 ⇒ Types::TranslationPinDataAs2805Format0
Parameters that are required for AS2805 PIN format 0 translation.
-
#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.
-
#diffie_hellman_tr_31_key_block ⇒ Types::IncomingDiffieHellmanTr31KeyBlock
Parameter information of the TR31WrappedKeyBlock containing the transaction key wrapped using an ECDH dervied 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 translation.
-
#iso_format_1 ⇒ Types::TranslationPinDataIsoFormat1
Parameters that are required for ISO9564 PIN format 1 translation.
-
#iso_format_3 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 3 translation.
-
#iso_format_4 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 4 translation.
-
#kek_validation_request ⇒ Types::KekValidationRequest
Parameter information for generating a KEK validation request during node-to-node initialization.
-
#kek_validation_response ⇒ Types::KekValidationResponse
Parameter information for generating a KEK validation response during node-to-node initialization.
-
#mastercard ⇒ Types::SessionKeyMastercard
Parameters to derive session key for a Mastercard payment card for ARQC verification.
-
#pin_offset ⇒ String
The PIN offset value.
-
#shared_information ⇒ String
A string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.
-
#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.
1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1867 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.
555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555 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.
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 213 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.
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 213 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.
2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2280 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.
2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2280 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.
390 391 392 393 394 395 396 397 398 399 400 401 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 390 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.
390 391 392 393 394 395 396 397 398 399 400 401 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 390 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 |
#as_2805_format_0 ⇒ Types::TranslationPinDataAs2805Format0
Parameters that are required for AS2805 PIN format 0 translation.
2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611 class TranslationIsoFormats < Struct.new( :iso_format_0, :iso_format_1, :iso_format_3, :iso_format_4, :as_2805_format_0, :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 As2805Format0 < TranslationIsoFormats; end class Unknown < TranslationIsoFormats; end end |
#asymmetric ⇒ Types::AsymmetricEncryptionAttributes
Parameters for plaintext encryption using asymmetric keys.
1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1077 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.
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 213 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.
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 213 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.
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 213 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.
3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 3201 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 |
#diffie_hellman_tr_31_key_block ⇒ Types::IncomingDiffieHellmanTr31KeyBlock
Parameter information of the TR31WrappedKeyBlock containing the transaction key wrapped using an ECDH dervied key.
1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1709 class IncomingKeyMaterial < Struct.new( :diffie_hellman_tr_31_key_block, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DiffieHellmanTr31KeyBlock < IncomingKeyMaterial; end class Unknown < IncomingKeyMaterial; 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.
311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311 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.
1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1077 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.
1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1867 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.
1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1867 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.
1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1867 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.
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 213 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.
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 213 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.
1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1077 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.
555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555 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.
555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555 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.
1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1867 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.
2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2022 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.
2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2057 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.
2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2022 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.
2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2022 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.
2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2022 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 translation.
2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611 class TranslationIsoFormats < Struct.new( :iso_format_0, :iso_format_1, :iso_format_3, :iso_format_4, :as_2805_format_0, :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 As2805Format0 < TranslationIsoFormats; end class Unknown < TranslationIsoFormats; end end |
#iso_format_1 ⇒ Types::TranslationPinDataIsoFormat1
Parameters that are required for ISO9564 PIN format 1 translation.
2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611 class TranslationIsoFormats < Struct.new( :iso_format_0, :iso_format_1, :iso_format_3, :iso_format_4, :as_2805_format_0, :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 As2805Format0 < TranslationIsoFormats; end class Unknown < TranslationIsoFormats; end end |
#iso_format_3 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 3 translation.
2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611 class TranslationIsoFormats < Struct.new( :iso_format_0, :iso_format_1, :iso_format_3, :iso_format_4, :as_2805_format_0, :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 As2805Format0 < TranslationIsoFormats; end class Unknown < TranslationIsoFormats; end end |
#iso_format_4 ⇒ Types::TranslationPinDataIsoFormat034
Parameters that are required for ISO9564 PIN format 4 translation.
2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611 class TranslationIsoFormats < Struct.new( :iso_format_0, :iso_format_1, :iso_format_3, :iso_format_4, :as_2805_format_0, :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 As2805Format0 < TranslationIsoFormats; end class Unknown < TranslationIsoFormats; end end |
#kek_validation_request ⇒ Types::KekValidationRequest
Parameter information for generating a KEK validation request during node-to-node initialization.
124 125 126 127 128 129 130 131 132 133 134 135 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 124 class As2805KekValidationType < Struct.new( :kek_validation_request, :kek_validation_response, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class KekValidationRequest < As2805KekValidationType; end class KekValidationResponse < As2805KekValidationType; end class Unknown < As2805KekValidationType; end end |
#kek_validation_response ⇒ Types::KekValidationResponse
Parameter information for generating a KEK validation response during node-to-node initialization.
124 125 126 127 128 129 130 131 132 133 134 135 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 124 class As2805KekValidationType < Struct.new( :kek_validation_request, :kek_validation_response, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class KekValidationRequest < As2805KekValidationType; end class KekValidationResponse < As2805KekValidationType; end class Unknown < As2805KekValidationType; end end |
#mastercard ⇒ Types::SessionKeyMastercard
Parameters to derive session key for a Mastercard payment card for ARQC verification.
555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555 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.
1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1974 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 |
#shared_information ⇒ String
A string containing information that binds the ECDH derived key to the two parties involved or to the context of the key.
It may include details like identities of the two parties deriving the key, context of the operation, session IDs, and optionally a nonce. It must not contain zero bytes. It is not recommended to reuse shared information for multiple ECDH key derivations, as it could result in derived key material being the same across different derivations.
592 593 594 595 596 597 598 599 600 601 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 592 class DiffieHellmanDerivationData < Struct.new( :shared_information, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class SharedInformation < DiffieHellmanDerivationData; end class Unknown < DiffieHellmanDerivationData; end end |
#symmetric ⇒ Types::SymmetricEncryptionAttributes
Parameters that are required to encrypt data using symmetric keys.
1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1077 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.
1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1931 class OutgoingKeyMaterial < Struct.new( :tr_31_key_block, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Tr31KeyBlock < OutgoingKeyMaterial; end class Unknown < OutgoingKeyMaterial; 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.
1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1974 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.
555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555 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.
2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2022 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).
2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2022 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 |