Class: Aws::PaymentCryptographyData::Types::VerifyPinDataInput

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

Overview

Constant Summary collapse

SENSITIVE =
[:primary_account_number]

Instance Attribute Summary collapse

Instance Attribute Details

#dukpt_attributesTypes::DukptAttributes

The attributes and values for the DUKPT encrypted PIN block data.



2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2162

class VerifyPinDataInput < Struct.new(
  :dukpt_attributes,
  :encrypted_pin_block,
  :encryption_key_identifier,
  :pin_block_format,
  :pin_data_length,
  :primary_account_number,
  :verification_attributes,
  :verification_key_identifier)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#encrypted_pin_blockString

The encrypted PIN block data that Amazon Web Services Payment Cryptography verifies.

Returns:

  • (String)


2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2162

class VerifyPinDataInput < Struct.new(
  :dukpt_attributes,
  :encrypted_pin_block,
  :encryption_key_identifier,
  :pin_block_format,
  :pin_data_length,
  :primary_account_number,
  :verification_attributes,
  :verification_key_identifier)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#encryption_key_identifierString

The keyARN of the encryption key under which the PIN block data is encrypted. This key type can be PEK or BDK.

Returns:

  • (String)


2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2162

class VerifyPinDataInput < Struct.new(
  :dukpt_attributes,
  :encrypted_pin_block,
  :encryption_key_identifier,
  :pin_block_format,
  :pin_data_length,
  :primary_account_number,
  :verification_attributes,
  :verification_key_identifier)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#pin_block_formatString

The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports ISO_Format_0 and ISO_Format_3.

The ISO_Format_0 PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.

The ISO_Format_3 PIN block format is the same as ISO_Format_0 except that the fill digits are random values from 10 to 15.

Returns:

  • (String)


2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2162

class VerifyPinDataInput < Struct.new(
  :dukpt_attributes,
  :encrypted_pin_block,
  :encryption_key_identifier,
  :pin_block_format,
  :pin_data_length,
  :primary_account_number,
  :verification_attributes,
  :verification_key_identifier)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#pin_data_lengthInteger

The length of PIN being verified.

Returns:

  • (Integer)


2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2162

class VerifyPinDataInput < Struct.new(
  :dukpt_attributes,
  :encrypted_pin_block,
  :encryption_key_identifier,
  :pin_block_format,
  :pin_data_length,
  :primary_account_number,
  :verification_attributes,
  :verification_key_identifier)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#primary_account_numberString

The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.

Returns:

  • (String)


2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2162

class VerifyPinDataInput < Struct.new(
  :dukpt_attributes,
  :encrypted_pin_block,
  :encryption_key_identifier,
  :pin_block_format,
  :pin_data_length,
  :primary_account_number,
  :verification_attributes,
  :verification_key_identifier)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#verification_attributesTypes::PinVerificationAttributes

The attributes and values for PIN data verification.



2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2162

class VerifyPinDataInput < Struct.new(
  :dukpt_attributes,
  :encrypted_pin_block,
  :encryption_key_identifier,
  :pin_block_format,
  :pin_data_length,
  :primary_account_number,
  :verification_attributes,
  :verification_key_identifier)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#verification_key_identifierString

The keyARN of the PIN verification key.

Returns:

  • (String)


2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2162

class VerifyPinDataInput < Struct.new(
  :dukpt_attributes,
  :encrypted_pin_block,
  :encryption_key_identifier,
  :pin_block_format,
  :pin_data_length,
  :primary_account_number,
  :verification_attributes,
  :verification_key_identifier)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end