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.



1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1250

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)


1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1250

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)


1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1250

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)


1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1250

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)


1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1250

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)


1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1250

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)


1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1250

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