Class: Aws::PaymentCryptographyData::Types::GenerateMacEmvPinChangeOutput

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

Overview

Constant Summary collapse

SENSITIVE =
[:mac, :encrypted_pin_block]

Instance Attribute Summary collapse

Instance Attribute Details

#encrypted_pin_blockString

Returns the incoming new encrpted PIN block.



1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1171

class GenerateMacEmvPinChangeOutput < Struct.new(
  :new_pin_pek_arn,
  :secure_messaging_integrity_key_arn,
  :secure_messaging_confidentiality_key_arn,
  :mac,
  :encrypted_pin_block,
  :new_pin_pek_key_check_value,
  :secure_messaging_integrity_key_check_value,
  :secure_messaging_confidentiality_key_check_value,
  :visa_amex_derivation_outputs)
  SENSITIVE = [:mac, :encrypted_pin_block]
  include Aws::Structure
end

#macString

Returns the mac of the issuer script containing message data and appended target encrypted pin block in ISO2 format.



1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1171

class GenerateMacEmvPinChangeOutput < Struct.new(
  :new_pin_pek_arn,
  :secure_messaging_integrity_key_arn,
  :secure_messaging_confidentiality_key_arn,
  :mac,
  :encrypted_pin_block,
  :new_pin_pek_key_check_value,
  :secure_messaging_integrity_key_check_value,
  :secure_messaging_confidentiality_key_check_value,
  :visa_amex_derivation_outputs)
  SENSITIVE = [:mac, :encrypted_pin_block]
  include Aws::Structure
end

#new_pin_pek_arnString

Returns the keyArn of the PEK protecting the incoming new encrypted PIN block.



1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1171

class GenerateMacEmvPinChangeOutput < Struct.new(
  :new_pin_pek_arn,
  :secure_messaging_integrity_key_arn,
  :secure_messaging_confidentiality_key_arn,
  :mac,
  :encrypted_pin_block,
  :new_pin_pek_key_check_value,
  :secure_messaging_integrity_key_check_value,
  :secure_messaging_confidentiality_key_check_value,
  :visa_amex_derivation_outputs)
  SENSITIVE = [:mac, :encrypted_pin_block]
  include Aws::Structure
end

#new_pin_pek_key_check_valueString

The key check value (KCV) of the PEK uprotecting the incoming new encrypted PIN block.



1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1171

class GenerateMacEmvPinChangeOutput < Struct.new(
  :new_pin_pek_arn,
  :secure_messaging_integrity_key_arn,
  :secure_messaging_confidentiality_key_arn,
  :mac,
  :encrypted_pin_block,
  :new_pin_pek_key_check_value,
  :secure_messaging_integrity_key_check_value,
  :secure_messaging_confidentiality_key_check_value,
  :visa_amex_derivation_outputs)
  SENSITIVE = [:mac, :encrypted_pin_block]
  include Aws::Structure
end

#secure_messaging_confidentiality_key_arnString

Returns the keyArn of the IMK-SMC used by the operation.



1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1171

class GenerateMacEmvPinChangeOutput < Struct.new(
  :new_pin_pek_arn,
  :secure_messaging_integrity_key_arn,
  :secure_messaging_confidentiality_key_arn,
  :mac,
  :encrypted_pin_block,
  :new_pin_pek_key_check_value,
  :secure_messaging_integrity_key_check_value,
  :secure_messaging_confidentiality_key_check_value,
  :visa_amex_derivation_outputs)
  SENSITIVE = [:mac, :encrypted_pin_block]
  include Aws::Structure
end

#secure_messaging_confidentiality_key_check_valueString

The key check value (KCV) of the SMC issuer master key used by the operation.



1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1171

class GenerateMacEmvPinChangeOutput < Struct.new(
  :new_pin_pek_arn,
  :secure_messaging_integrity_key_arn,
  :secure_messaging_confidentiality_key_arn,
  :mac,
  :encrypted_pin_block,
  :new_pin_pek_key_check_value,
  :secure_messaging_integrity_key_check_value,
  :secure_messaging_confidentiality_key_check_value,
  :visa_amex_derivation_outputs)
  SENSITIVE = [:mac, :encrypted_pin_block]
  include Aws::Structure
end

#secure_messaging_integrity_key_arnString

Returns the keyArn of the IMK-SMI used by the operation.



1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1171

class GenerateMacEmvPinChangeOutput < Struct.new(
  :new_pin_pek_arn,
  :secure_messaging_integrity_key_arn,
  :secure_messaging_confidentiality_key_arn,
  :mac,
  :encrypted_pin_block,
  :new_pin_pek_key_check_value,
  :secure_messaging_integrity_key_check_value,
  :secure_messaging_confidentiality_key_check_value,
  :visa_amex_derivation_outputs)
  SENSITIVE = [:mac, :encrypted_pin_block]
  include Aws::Structure
end

#secure_messaging_integrity_key_check_valueString

The key check value (KCV) of the SMI issuer master key used by the operation.



1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1171

class GenerateMacEmvPinChangeOutput < Struct.new(
  :new_pin_pek_arn,
  :secure_messaging_integrity_key_arn,
  :secure_messaging_confidentiality_key_arn,
  :mac,
  :encrypted_pin_block,
  :new_pin_pek_key_check_value,
  :secure_messaging_integrity_key_check_value,
  :secure_messaging_confidentiality_key_check_value,
  :visa_amex_derivation_outputs)
  SENSITIVE = [:mac, :encrypted_pin_block]
  include Aws::Structure
end

#visa_amex_derivation_outputsTypes::VisaAmexDerivationOutputs

The attribute values used for Amex and Visa derivation methods.



1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1171

class GenerateMacEmvPinChangeOutput < Struct.new(
  :new_pin_pek_arn,
  :secure_messaging_integrity_key_arn,
  :secure_messaging_confidentiality_key_arn,
  :mac,
  :encrypted_pin_block,
  :new_pin_pek_key_check_value,
  :secure_messaging_integrity_key_check_value,
  :secure_messaging_confidentiality_key_check_value,
  :visa_amex_derivation_outputs)
  SENSITIVE = [:mac, :encrypted_pin_block]
  include Aws::Structure
end