Class: Aws::PaymentCryptographyData::Types::MasterCardAttributes

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 Mastercard payment card.

Constant Summary collapse

SENSITIVE =
[:primary_account_number, :application_cryptogram]

Instance Attribute Summary collapse

Instance Attribute Details

#application_cryptogramString

The application cryptogram for the current transaction that is provided by the terminal during transaction processing.



1666
1667
1668
1669
1670
1671
1672
1673
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1666

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

#major_key_derivation_modeString

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



1666
1667
1668
1669
1670
1671
1672
1673
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1666

class MasterCardAttributes < Struct.new(
  :major_key_derivation_mode,
  :primary_account_number,
  :pan_sequence_number,
  :application_cryptogram)
  SENSITIVE = [:primary_account_number, :application_cryptogram]
  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.



1666
1667
1668
1669
1670
1671
1672
1673
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1666

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

#primary_account_numberString

The Primary Account Number (PAN) of the cardholder.



1666
1667
1668
1669
1670
1671
1672
1673
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1666

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