Class: Aws::PaymentCryptographyData::Types::Emv2000Attributes

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-paymentcryptographydata/types.rb

Overview

Parameters to derive the confidentiality and integrity keys for a payment card using EMV2000 deruv.

Constant Summary collapse

SENSITIVE =
[:primary_account_number]

Instance Attribute Summary collapse

Instance Attribute Details

#application_transaction_counterString

The transaction counter of the current transaction that is provided by the terminal during transaction processing.



788
789
790
791
792
793
794
795
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 788

class Emv2000Attributes < Struct.new(
  :major_key_derivation_mode,
  :primary_account_number,
  :pan_sequence_number,
  :application_transaction_counter)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#major_key_derivation_modeString

The method to use when deriving the master key for the payment card.



788
789
790
791
792
793
794
795
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 788

class Emv2000Attributes < Struct.new(
  :major_key_derivation_mode,
  :primary_account_number,
  :pan_sequence_number,
  :application_transaction_counter)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#pan_sequence_numberString

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.



788
789
790
791
792
793
794
795
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 788

class Emv2000Attributes < Struct.new(
  :major_key_derivation_mode,
  :primary_account_number,
  :pan_sequence_number,
  :application_transaction_counter)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#primary_account_numberString

The Primary Account Number (PAN) of the cardholder.



788
789
790
791
792
793
794
795
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 788

class Emv2000Attributes < Struct.new(
  :major_key_derivation_mode,
  :primary_account_number,
  :pan_sequence_number,
  :application_transaction_counter)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end