Class: Aws::PaymentCryptographyData::Types::GenerateMacEmvPinChangeInput

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

Overview

Constant Summary collapse

SENSITIVE =
[:new_encrypted_pin_block, :message_data]

Instance Attribute Summary collapse

Instance Attribute Details

#derivation_method_attributesTypes::DerivationMethodAttributes

The attributes and data values to derive payment card specific confidentiality and integrity keys.



1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1116

class GenerateMacEmvPinChangeInput < Struct.new(
  :new_pin_pek_identifier,
  :new_encrypted_pin_block,
  :pin_block_format,
  :secure_messaging_integrity_key_identifier,
  :secure_messaging_confidentiality_key_identifier,
  :message_data,
  :derivation_method_attributes)
  SENSITIVE = [:new_encrypted_pin_block, :message_data]
  include Aws::Structure
end

#message_dataString

The message data is the APDU command from the card reader or terminal. The target encrypted PIN block, after translation to ISO2 format, is appended to this message data to generate an issuer script response.

Returns:

  • (String)


1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1116

class GenerateMacEmvPinChangeInput < Struct.new(
  :new_pin_pek_identifier,
  :new_encrypted_pin_block,
  :pin_block_format,
  :secure_messaging_integrity_key_identifier,
  :secure_messaging_confidentiality_key_identifier,
  :message_data,
  :derivation_method_attributes)
  SENSITIVE = [:new_encrypted_pin_block, :message_data]
  include Aws::Structure
end

#new_encrypted_pin_blockString

The incoming new encrypted PIN block data for offline pin change on an EMV card.

Returns:

  • (String)


1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1116

class GenerateMacEmvPinChangeInput < Struct.new(
  :new_pin_pek_identifier,
  :new_encrypted_pin_block,
  :pin_block_format,
  :secure_messaging_integrity_key_identifier,
  :secure_messaging_confidentiality_key_identifier,
  :message_data,
  :derivation_method_attributes)
  SENSITIVE = [:new_encrypted_pin_block, :message_data]
  include Aws::Structure
end

#new_pin_pek_identifierString

The ‘keyARN` of the PEK protecting the incoming new encrypted PIN block.

Returns:

  • (String)


1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1116

class GenerateMacEmvPinChangeInput < Struct.new(
  :new_pin_pek_identifier,
  :new_encrypted_pin_block,
  :pin_block_format,
  :secure_messaging_integrity_key_identifier,
  :secure_messaging_confidentiality_key_identifier,
  :message_data,
  :derivation_method_attributes)
  SENSITIVE = [:new_encrypted_pin_block, :message_data]
  include Aws::Structure
end

#pin_block_formatString

The PIN encoding format of the incoming new encrypted PIN block as specified in ISO 9564.

Returns:

  • (String)


1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1116

class GenerateMacEmvPinChangeInput < Struct.new(
  :new_pin_pek_identifier,
  :new_encrypted_pin_block,
  :pin_block_format,
  :secure_messaging_integrity_key_identifier,
  :secure_messaging_confidentiality_key_identifier,
  :message_data,
  :derivation_method_attributes)
  SENSITIVE = [:new_encrypted_pin_block, :message_data]
  include Aws::Structure
end

#secure_messaging_confidentiality_key_identifierString

The ‘keyARN` of the issuer master key (IMK-SMC) used to protect the PIN block data in the issuer script response.

Returns:

  • (String)


1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1116

class GenerateMacEmvPinChangeInput < Struct.new(
  :new_pin_pek_identifier,
  :new_encrypted_pin_block,
  :pin_block_format,
  :secure_messaging_integrity_key_identifier,
  :secure_messaging_confidentiality_key_identifier,
  :message_data,
  :derivation_method_attributes)
  SENSITIVE = [:new_encrypted_pin_block, :message_data]
  include Aws::Structure
end

#secure_messaging_integrity_key_identifierString

The ‘keyARN` of the issuer master key (IMK-SMI) used to authenticate the issuer script response.

Returns:

  • (String)


1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1116

class GenerateMacEmvPinChangeInput < Struct.new(
  :new_pin_pek_identifier,
  :new_encrypted_pin_block,
  :pin_block_format,
  :secure_messaging_integrity_key_identifier,
  :secure_messaging_confidentiality_key_identifier,
  :message_data,
  :derivation_method_attributes)
  SENSITIVE = [:new_encrypted_pin_block, :message_data]
  include Aws::Structure
end