Class: Aws::PaymentCryptographyData::Types::SessionKeyUnionPay

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

Overview

Parameters to derive session key for a UnionPay payment card for Authorization Request Cryptogram (ARQC) generation and verification.

Constant Summary collapse

SENSITIVE =
[:primary_account_number]

Instance Attribute Summary collapse

Instance Attribute Details

#application_transaction_counter ⇒ String

The transaction counter that the terminal provides during transaction processing. This value is in hexadecimal format. For example, enter a decimal counter of 109 as 006D.

Returns:

  • (String)


2492
2493
2494
2495
2496
2497
2498
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2492

class SessionKeyUnionPay < Struct.new(
  :primary_account_number,
  :pan_sequence_number,
  :application_transaction_counter)
  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). If not used, enter 00.

Returns:

  • (String)


2492
2493
2494
2495
2496
2497
2498
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2492

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

#primary_account_number ⇒ String

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)


2492
2493
2494
2495
2496
2497
2498
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2492

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