Class: Aws::PaymentCryptographyData::Types::GeneratePinDataInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::PaymentCryptographyData::Types::GeneratePinDataInput
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-paymentcryptographydata/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:primary_account_number]
Instance Attribute Summary collapse
-
#encryption_key_identifier ⇒ String
The ‘keyARN` of the PEK that Amazon Web Services Payment Cryptography uses to encrypt the PIN Block.
-
#encryption_wrapped_key ⇒ Types::WrappedKey
Parameter information of a WrappedKeyBlock for encryption key exchange.
-
#generation_attributes ⇒ Types::PinGenerationAttributes
The attributes and values to use for PIN, PVV, or PIN Offset generation.
-
#generation_key_identifier ⇒ String
The ‘keyARN` of the PEK that Amazon Web Services Payment Cryptography uses for pin data generation.
-
#pin_block_format ⇒ String
The PIN encoding format for pin data generation as specified in ISO 9564.
-
#pin_data_length ⇒ Integer
The length of PIN under generation.
-
#primary_account_number ⇒ String
The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.
Instance Attribute Details
#encryption_key_identifier ⇒ String
The ‘keyARN` of the PEK that Amazon Web Services Payment Cryptography uses to encrypt the PIN Block. For ECDH, it is the `keyARN` of the asymmetric ECC key.
1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1323 class GeneratePinDataInput < Struct.new( :generation_key_identifier, :encryption_key_identifier, :generation_attributes, :pin_data_length, :primary_account_number, :pin_block_format, :encryption_wrapped_key) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#encryption_wrapped_key ⇒ Types::WrappedKey
Parameter information of a WrappedKeyBlock for encryption key exchange.
1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1323 class GeneratePinDataInput < Struct.new( :generation_key_identifier, :encryption_key_identifier, :generation_attributes, :pin_data_length, :primary_account_number, :pin_block_format, :encryption_wrapped_key) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#generation_attributes ⇒ Types::PinGenerationAttributes
The attributes and values to use for PIN, PVV, or PIN Offset generation.
1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1323 class GeneratePinDataInput < Struct.new( :generation_key_identifier, :encryption_key_identifier, :generation_attributes, :pin_data_length, :primary_account_number, :pin_block_format, :encryption_wrapped_key) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#generation_key_identifier ⇒ String
The ‘keyARN` of the PEK that Amazon Web Services Payment Cryptography uses for pin data generation.
1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1323 class GeneratePinDataInput < Struct.new( :generation_key_identifier, :encryption_key_identifier, :generation_attributes, :pin_data_length, :primary_account_number, :pin_block_format, :encryption_wrapped_key) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#pin_block_format ⇒ String
The PIN encoding format for pin data generation as specified in ISO
-
Amazon Web Services Payment Cryptography supports
‘ISO_Format_0`, `ISO_Format_3` and `ISO_Format_4`.
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.
The ‘ISO_Format_4` PIN block format is the only one supporting AES encryption. It is similar to `ISO_Format_3` but doubles the pin block length by padding with fill digit A and random values from 10 to 15.
1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1323 class GeneratePinDataInput < Struct.new( :generation_key_identifier, :encryption_key_identifier, :generation_attributes, :pin_data_length, :primary_account_number, :pin_block_format, :encryption_wrapped_key) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#pin_data_length ⇒ Integer
The length of PIN under generation.
1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1323 class GeneratePinDataInput < Struct.new( :generation_key_identifier, :encryption_key_identifier, :generation_attributes, :pin_data_length, :primary_account_number, :pin_block_format, :encryption_wrapped_key) SENSITIVE = [:primary_account_number] include Aws::Structure end |
#primary_account_number ⇒ String
The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.
1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1323 class GeneratePinDataInput < Struct.new( :generation_key_identifier, :encryption_key_identifier, :generation_attributes, :pin_data_length, :primary_account_number, :pin_block_format, :encryption_wrapped_key) SENSITIVE = [:primary_account_number] include Aws::Structure end |