Class: Aws::PaymentCryptography::Types::ImportAs2805KeyCryptogram

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-paymentcryptography/types.rb

Overview

Parameter information for key material import using AS2805 key cryptogram format.

Constant Summary collapse

SENSITIVE =
[:wrapped_key_cryptogram]

Instance Attribute Summary collapse

Instance Attribute Details

#as_2805_key_variantString

The cryptographic usage of the key under import.

Returns:

  • (String)


1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
# File 'lib/aws-sdk-paymentcryptography/types.rb', line 1112

class ImportAs2805KeyCryptogram < Struct.new(
  :as_2805_key_variant,
  :key_modes_of_use,
  :key_algorithm,
  :exportable,
  :wrapping_key_identifier,
  :wrapped_key_cryptogram)
  SENSITIVE = [:wrapped_key_cryptogram]
  include Aws::Structure
end

#exportableBoolean

Specified whether the key is exportable. This data is immutable after the key is imported.

Returns:

  • (Boolean)


1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
# File 'lib/aws-sdk-paymentcryptography/types.rb', line 1112

class ImportAs2805KeyCryptogram < Struct.new(
  :as_2805_key_variant,
  :key_modes_of_use,
  :key_algorithm,
  :exportable,
  :wrapping_key_identifier,
  :wrapped_key_cryptogram)
  SENSITIVE = [:wrapped_key_cryptogram]
  include Aws::Structure
end

#key_algorithmString

The key algorithm of the key under import.

Returns:

  • (String)


1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
# File 'lib/aws-sdk-paymentcryptography/types.rb', line 1112

class ImportAs2805KeyCryptogram < Struct.new(
  :as_2805_key_variant,
  :key_modes_of_use,
  :key_algorithm,
  :exportable,
  :wrapping_key_identifier,
  :wrapped_key_cryptogram)
  SENSITIVE = [:wrapped_key_cryptogram]
  include Aws::Structure
end

#key_modes_of_useTypes::KeyModesOfUse

The list of cryptographic operations that you can perform using the key. The modes of use are defined in section A.5.3 of the TR-31 spec.



1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
# File 'lib/aws-sdk-paymentcryptography/types.rb', line 1112

class ImportAs2805KeyCryptogram < Struct.new(
  :as_2805_key_variant,
  :key_modes_of_use,
  :key_algorithm,
  :exportable,
  :wrapping_key_identifier,
  :wrapped_key_cryptogram)
  SENSITIVE = [:wrapped_key_cryptogram]
  include Aws::Structure
end

#wrapped_key_cryptogramString

The wrapped key cryptogram under import.

Returns:

  • (String)


1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
# File 'lib/aws-sdk-paymentcryptography/types.rb', line 1112

class ImportAs2805KeyCryptogram < Struct.new(
  :as_2805_key_variant,
  :key_modes_of_use,
  :key_algorithm,
  :exportable,
  :wrapping_key_identifier,
  :wrapped_key_cryptogram)
  SENSITIVE = [:wrapped_key_cryptogram]
  include Aws::Structure
end

#wrapping_key_identifierString

A key identifier that can be either a key ARN or an alias name. This allows flexible key identification in operations.

When using a key ARN, it must be a fully qualified ARN in the format: ‘arn:aws:payment-cryptography:region:account:key/key-id`.

When using an alias, it must begin with ‘alias/` followed by the alias name.

Do not include confidential or sensitive information in this field. This field may be displayed in plaintext in CloudTrail logs and other output.

Returns:

  • (String)


1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
# File 'lib/aws-sdk-paymentcryptography/types.rb', line 1112

class ImportAs2805KeyCryptogram < Struct.new(
  :as_2805_key_variant,
  :key_modes_of_use,
  :key_algorithm,
  :exportable,
  :wrapping_key_identifier,
  :wrapped_key_cryptogram)
  SENSITIVE = [:wrapped_key_cryptogram]
  include Aws::Structure
end