Class: Aws::PaymentCryptographyData::Types::VisaAttributes
- Inherits:
-
Struct
- Object
- Struct
- Aws::PaymentCryptographyData::Types::VisaAttributes
- Defined in:
- gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb
Overview
Parameters to derive the confidentiality and integrity keys for a Visa payment card.
Constant Summary collapse
- SENSITIVE =
[:primary_account_number]
Instance Attribute Summary collapse
-
#application_transaction_counter ⇒ String
The transaction counter of the current transaction that is provided by the terminal during transaction processing.
-
#authorization_request_key_identifier ⇒ String
The
keyArnof the issuer master key for cryptogram (IMK-AC) for the payment card. -
#current_pin_attributes ⇒ Types::CurrentPinAttributes
The encrypted pinblock of the old pin stored on the chip card.
-
#major_key_derivation_mode ⇒ String
The method to use when deriving the master key for the payment card.
-
#pan_sequence_number ⇒ String
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
-
#primary_account_number ⇒ String
The Primary Account Number (PAN) of the cardholder.
Instance Attribute Details
#application_transaction_counter ⇒ String
The transaction counter of the current transaction that is provided by the terminal during transaction processing.
2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2924 class VisaAttributes < Struct.new( :major_key_derivation_mode, :primary_account_number, :pan_sequence_number, :application_transaction_counter, :authorization_request_key_identifier, :current_pin_attributes) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#authorization_request_key_identifier ⇒ String
The keyArn of the issuer master key for cryptogram (IMK-AC) for
the payment card.
2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2924 class VisaAttributes < Struct.new( :major_key_derivation_mode, :primary_account_number, :pan_sequence_number, :application_transaction_counter, :authorization_request_key_identifier, :current_pin_attributes) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#current_pin_attributes ⇒ Types::CurrentPinAttributes
The encrypted pinblock of the old pin stored on the chip card.
2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2924 class VisaAttributes < Struct.new( :major_key_derivation_mode, :primary_account_number, :pan_sequence_number, :application_transaction_counter, :authorization_request_key_identifier, :current_pin_attributes) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#major_key_derivation_mode ⇒ String
The method to use when deriving the master key for the payment card.
2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2924 class VisaAttributes < Struct.new( :major_key_derivation_mode, :primary_account_number, :pan_sequence_number, :application_transaction_counter, :authorization_request_key_identifier, :current_pin_attributes) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#pan_sequence_number ⇒ String
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN). Typically 00 is used, if no value is provided by the terminal.
2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2924 class VisaAttributes < Struct.new( :major_key_derivation_mode, :primary_account_number, :pan_sequence_number, :application_transaction_counter, :authorization_request_key_identifier, :current_pin_attributes) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#primary_account_number ⇒ String
The Primary Account Number (PAN) of the cardholder.
2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2924 class VisaAttributes < Struct.new( :major_key_derivation_mode, :primary_account_number, :pan_sequence_number, :application_transaction_counter, :authorization_request_key_identifier, :current_pin_attributes) SENSITIVE = [:primary_account_number] include Aws::Structure end |