Class: Aws::PaymentCryptographyData::Types::TranslatePinDataInput

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_block ⇒ String

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

Returns:

  • (String)


2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#incoming_as_2805_attributes ⇒ Types::As2805PekDerivationAttributes

The attributes and values to use for incoming AS2805 encryption key for PIN block translation.



2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#incoming_dukpt_attributes ⇒ Types::DukptDerivationAttributes

The attributes and values to use for incoming DUKPT encryption key for PIN block translation.



2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#incoming_key_identifier ⇒ String

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

For dynamic keys, it is the keyARN of KEK of the TR-31 wrapped PEK. For ECDH, it is the keyARN of the asymmetric ECC key.

Returns:

  • (String)


2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#incoming_translation_attributes ⇒ Types::TranslationIsoFormats

The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.



2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#incoming_wrapped_key ⇒ Types::WrappedKey

The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.

Returns:



2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#outgoing_dukpt_attributes ⇒ Types::DukptDerivationAttributes

The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.



2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#outgoing_key_identifier ⇒ String

The keyARN of the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.

For ECDH, it is the keyARN of the asymmetric ECC key.

Returns:

  • (String)


2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#outgoing_translation_attributes ⇒ Types::TranslationIsoFormats

The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.



2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end

#outgoing_wrapped_key ⇒ Types::WrappedKey

The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.

Returns:



2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2655

class TranslatePinDataInput < Struct.new(
  :incoming_key_identifier,
  :outgoing_key_identifier,
  :incoming_translation_attributes,
  :outgoing_translation_attributes,
  :encrypted_pin_block,
  :incoming_dukpt_attributes,
  :outgoing_dukpt_attributes,
  :incoming_wrapped_key,
  :outgoing_wrapped_key,
  :incoming_as_2805_attributes)
  SENSITIVE = [:encrypted_pin_block]
  include Aws::Structure
end