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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-paymentcryptographydata/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.

Returns:

  • (String)


1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'gems/aws-sdk-paymentcryptographydata/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.

Returns:

  • (String)


1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'gems/aws-sdk-paymentcryptographydata/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.

Returns:

  • (String)


1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'gems/aws-sdk-paymentcryptographydata/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.

Returns:

  • (String)


1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'gems/aws-sdk-paymentcryptographydata/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.

Returns:

  • (String)


1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'gems/aws-sdk-paymentcryptographydata/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.

Returns:

  • (String)


1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'gems/aws-sdk-paymentcryptographydata/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.

Returns:

  • (String)


1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'gems/aws-sdk-paymentcryptographydata/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.

Returns:

  • (String)


1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
# File 'gems/aws-sdk-paymentcryptographydata/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 'gems/aws-sdk-paymentcryptographydata/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