Class: Aws::PaymentCryptography::Types::ExportTr34KeyBlock

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

Overview

Parameter information for key material export using the asymmetric TR-34 key exchange method.

Constant Summary collapse

SENSITIVE =
[:wrapping_key_certificate]

Instance Attribute Summary collapse

Instance Attribute Details

#certificate_authority_public_key_identifierString

The KeyARN of the certificate chain that signs the wrapping key certificate during TR-34 key export.

Returns:

  • (String)


441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 441

class ExportTr34KeyBlock < Struct.new(
  :certificate_authority_public_key_identifier,
  :wrapping_key_certificate,
  :export_token,
  :key_block_format,
  :random_nonce,
  :key_block_headers)
  SENSITIVE = [:wrapping_key_certificate]
  include Aws::Structure
end

#export_tokenString

The export token to initiate key export from Amazon Web Services Payment Cryptography. It also contains the signing key certificate that will sign the wrapped key during TR-34 key block generation. Call GetParametersForExport to receive an export token. It expires after 7 days. You can use the same export token to export multiple keys from the same service account.

Returns:

  • (String)


441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 441

class ExportTr34KeyBlock < Struct.new(
  :certificate_authority_public_key_identifier,
  :wrapping_key_certificate,
  :export_token,
  :key_block_format,
  :random_nonce,
  :key_block_headers)
  SENSITIVE = [:wrapping_key_certificate]
  include Aws::Structure
end

#key_block_formatString

The format of key block that Amazon Web Services Payment Cryptography will use during key export.

Returns:

  • (String)


441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 441

class ExportTr34KeyBlock < Struct.new(
  :certificate_authority_public_key_identifier,
  :wrapping_key_certificate,
  :export_token,
  :key_block_format,
  :random_nonce,
  :key_block_headers)
  SENSITIVE = [:wrapping_key_certificate]
  include Aws::Structure
end

#key_block_headersTypes::KeyBlockHeaders

Optional metadata for export associated with the key material. This data is signed but transmitted in clear text.



441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 441

class ExportTr34KeyBlock < Struct.new(
  :certificate_authority_public_key_identifier,
  :wrapping_key_certificate,
  :export_token,
  :key_block_format,
  :random_nonce,
  :key_block_headers)
  SENSITIVE = [:wrapping_key_certificate]
  include Aws::Structure
end

#random_nonceString

A random number value that is unique to the TR-34 key block generated using 2 pass. The operation will fail, if a random nonce value is not provided for a TR-34 key block generated using 2 pass.

Returns:

  • (String)


441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 441

class ExportTr34KeyBlock < Struct.new(
  :certificate_authority_public_key_identifier,
  :wrapping_key_certificate,
  :export_token,
  :key_block_format,
  :random_nonce,
  :key_block_headers)
  SENSITIVE = [:wrapping_key_certificate]
  include Aws::Structure
end

#wrapping_key_certificateString

The KeyARN of the wrapping key certificate. Amazon Web Services Payment Cryptography uses this certificate to wrap the key under export.

Returns:

  • (String)


441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 441

class ExportTr34KeyBlock < Struct.new(
  :certificate_authority_public_key_identifier,
  :wrapping_key_certificate,
  :export_token,
  :key_block_format,
  :random_nonce,
  :key_block_headers)
  SENSITIVE = [:wrapping_key_certificate]
  include Aws::Structure
end