Class: Aws::PaymentCryptographyData::Types::MacAlgorithmEmv

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

Overview

Parameters that are required for EMV MAC generation and verification.

Constant Summary collapse

SENSITIVE =
[:primary_account_number]

Instance Attribute Summary collapse

Instance Attribute Details

#major_key_derivation_modeString

The method to use when deriving the master key for EMV MAC generation or verification.

Returns:

  • (String)


1582
1583
1584
1585
1586
1587
1588
1589
1590
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1582

class MacAlgorithmEmv < Struct.new(
  :major_key_derivation_mode,
  :primary_account_number,
  :pan_sequence_number,
  :session_key_derivation_mode,
  :session_key_derivation_value)
  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)


1582
1583
1584
1585
1586
1587
1588
1589
1590
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1582

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

#primary_account_numberString

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

Returns:

  • (String)


1582
1583
1584
1585
1586
1587
1588
1589
1590
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1582

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

#session_key_derivation_modeString

The method of deriving a session key for EMV MAC generation or verification.

Returns:

  • (String)


1582
1583
1584
1585
1586
1587
1588
1589
1590
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1582

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

#session_key_derivation_valueTypes::SessionKeyDerivationValue

Parameters that are required to generate session key for EMV generation and verification.



1582
1583
1584
1585
1586
1587
1588
1589
1590
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1582

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