Class: Aws::PaymentCryptographyData::Types::SessionKeyMastercard

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

Overview

Parameters to derive session key for Mastercard payment card for ARQC verification.

Constant Summary collapse

SENSITIVE =
[:primary_account_number]

Instance Attribute Summary collapse

Instance Attribute Details

#application_transaction_counterString

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

Returns:

  • (String)


2094
2095
2096
2097
2098
2099
2100
2101
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 2094

class SessionKeyMastercard < Struct.new(
  :primary_account_number,
  :pan_sequence_number,
  :application_transaction_counter,
  :unpredictable_number)
  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).

Returns:

  • (String)


2094
2095
2096
2097
2098
2099
2100
2101
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 2094

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

#primary_account_numberString

The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.

Returns:

  • (String)


2094
2095
2096
2097
2098
2099
2100
2101
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 2094

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

#unpredictable_numberString

A random number generated by the issuer.

Returns:

  • (String)


2094
2095
2096
2097
2098
2099
2100
2101
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 2094

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