Class: Aws::PaymentCryptographyData::Types::GeneratePinDataOutput

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

Overview

Constant Summary collapse

SENSITIVE =
[:encrypted_pin_block]

Instance Attribute Summary collapse

Instance Attribute Details

#encrypted_pin_blockString

The PIN block encrypted under PEK from Amazon Web Services Payment Cryptography. The encrypted PIN block is a composite of PAN (Primary Account Number) and PIN (Personal Identification Number), generated in accordance with ISO 9564 standard.

Returns:

  • (String)


1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1344

class GeneratePinDataOutput < Struct.new(
  :generation_key_arn,
  :generation_key_check_value,
  :encryption_key_arn,
  :encryption_key_check_value,
  :encrypted_pin_block,
  :pin_data)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#encryption_key_arnString

The keyARN of the PEK that Amazon Web Services Payment Cryptography uses for encrypted pin block generation. For ECDH, it is the keyARN of the asymmetric ECC key.

Returns:

  • (String)


1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1344

class GeneratePinDataOutput < Struct.new(
  :generation_key_arn,
  :generation_key_check_value,
  :encryption_key_arn,
  :encryption_key_check_value,
  :encrypted_pin_block,
  :pin_data)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#encryption_key_check_valueString

The key check value (KCV) of the encryption key. The KCV is used to check if all parties holding a given key have the same key or to detect that a key has changed.

Amazon Web Services Payment Cryptography computes the KCV according to the CMAC specification.

Returns:

  • (String)


1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1344

class GeneratePinDataOutput < Struct.new(
  :generation_key_arn,
  :generation_key_check_value,
  :encryption_key_arn,
  :encryption_key_check_value,
  :encrypted_pin_block,
  :pin_data)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#generation_key_arnString

The keyARN of the pin data generation key that Amazon Web Services Payment Cryptography uses for PIN, PVV or PIN Offset generation.

Returns:

  • (String)


1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1344

class GeneratePinDataOutput < Struct.new(
  :generation_key_arn,
  :generation_key_check_value,
  :encryption_key_arn,
  :encryption_key_check_value,
  :encrypted_pin_block,
  :pin_data)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#generation_key_check_valueString

The key check value (KCV) of the encryption key. The KCV is used to check if all parties holding a given key have the same key or to detect that a key has changed.

Amazon Web Services Payment Cryptography computes the KCV according to the CMAC specification.

Returns:

  • (String)


1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1344

class GeneratePinDataOutput < Struct.new(
  :generation_key_arn,
  :generation_key_check_value,
  :encryption_key_arn,
  :encryption_key_check_value,
  :encrypted_pin_block,
  :pin_data)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#pin_dataTypes::PinData

The attributes and values Amazon Web Services Payment Cryptography uses for pin data generation.

Returns:



1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1344

class GeneratePinDataOutput < Struct.new(
  :generation_key_arn,
  :generation_key_check_value,
  :encryption_key_arn,
  :encryption_key_check_value,
  :encrypted_pin_block,
  :pin_data)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end