Module: Aws::PaymentCryptography::Types

Defined in:
gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb

Defined Under Namespace

Classes: AccessDeniedException, Alias, ConflictException, CreateAliasInput, CreateAliasOutput, CreateKeyInput, CreateKeyOutput, DeleteAliasInput, DeleteAliasOutput, DeleteKeyInput, DeleteKeyOutput, ExportAttributes, ExportDukptInitialKey, ExportKeyCryptogram, ExportKeyInput, ExportKeyMaterial, ExportKeyOutput, ExportTr31KeyBlock, ExportTr34KeyBlock, GetAliasInput, GetAliasOutput, GetKeyInput, GetKeyOutput, GetParametersForExportInput, GetParametersForExportOutput, GetParametersForImportInput, GetParametersForImportOutput, GetPublicKeyCertificateInput, GetPublicKeyCertificateOutput, ImportKeyCryptogram, ImportKeyInput, ImportKeyMaterial, ImportKeyOutput, ImportTr31KeyBlock, ImportTr34KeyBlock, InternalServerException, Key, KeyAttributes, KeyBlockHeaders, KeyModesOfUse, KeySummary, ListAliasesInput, ListAliasesOutput, ListKeysInput, ListKeysOutput, ListTagsForResourceInput, ListTagsForResourceOutput, ResourceNotFoundException, RestoreKeyInput, RestoreKeyOutput, RootCertificatePublicKey, ServiceQuotaExceededException, ServiceUnavailableException, StartKeyUsageInput, StartKeyUsageOutput, StopKeyUsageInput, StopKeyUsageOutput, Tag, TagResourceInput, TagResourceOutput, ThrottlingException, TrustedCertificatePublicKey, UntagResourceInput, UntagResourceOutput, UpdateAliasInput, UpdateAliasOutput, ValidationException, WrappedKey

Instance Attribute Summary collapse

Instance Attribute Details

#key_cryptogramTypes::ImportKeyCryptogram

Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.



346
347
348
349
350
351
352
353
354
355
356
357
358
359
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 346

class ExportKeyMaterial < Struct.new(
  :tr_31_key_block,
  :tr_34_key_block,
  :key_cryptogram,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Tr31KeyBlock < ExportKeyMaterial; end
  class Tr34KeyBlock < ExportKeyMaterial; end
  class KeyCryptogram < ExportKeyMaterial; end
  class Unknown < ExportKeyMaterial; end
end

#root_certificate_public_keyTypes::RootCertificatePublicKey

Parameter information for root public key certificate import.



796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 796

class ImportKeyMaterial < Struct.new(
  :root_certificate_public_key,
  :trusted_certificate_public_key,
  :tr_31_key_block,
  :tr_34_key_block,
  :key_cryptogram,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RootCertificatePublicKey < ImportKeyMaterial; end
  class TrustedCertificatePublicKey < ImportKeyMaterial; end
  class Tr31KeyBlock < ImportKeyMaterial; end
  class Tr34KeyBlock < ImportKeyMaterial; end
  class KeyCryptogram < ImportKeyMaterial; end
  class Unknown < ImportKeyMaterial; end
end

#tr_31_key_blockTypes::ImportTr31KeyBlock

Parameter information for key material import using symmetric TR-31 key exchange method.



346
347
348
349
350
351
352
353
354
355
356
357
358
359
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 346

class ExportKeyMaterial < Struct.new(
  :tr_31_key_block,
  :tr_34_key_block,
  :key_cryptogram,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Tr31KeyBlock < ExportKeyMaterial; end
  class Tr34KeyBlock < ExportKeyMaterial; end
  class KeyCryptogram < ExportKeyMaterial; end
  class Unknown < ExportKeyMaterial; end
end

#tr_34_key_blockTypes::ImportTr34KeyBlock

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



346
347
348
349
350
351
352
353
354
355
356
357
358
359
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 346

class ExportKeyMaterial < Struct.new(
  :tr_31_key_block,
  :tr_34_key_block,
  :key_cryptogram,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Tr31KeyBlock < ExportKeyMaterial; end
  class Tr34KeyBlock < ExportKeyMaterial; end
  class KeyCryptogram < ExportKeyMaterial; end
  class Unknown < ExportKeyMaterial; end
end

#trusted_certificate_public_keyTypes::TrustedCertificatePublicKey

Parameter information for trusted public key certificate import.



796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
# File 'gems/aws-sdk-paymentcryptography/lib/aws-sdk-paymentcryptography/types.rb', line 796

class ImportKeyMaterial < Struct.new(
  :root_certificate_public_key,
  :trusted_certificate_public_key,
  :tr_31_key_block,
  :tr_34_key_block,
  :key_cryptogram,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RootCertificatePublicKey < ImportKeyMaterial; end
  class TrustedCertificatePublicKey < ImportKeyMaterial; end
  class Tr31KeyBlock < ImportKeyMaterial; end
  class Tr34KeyBlock < ImportKeyMaterial; end
  class KeyCryptogram < ImportKeyMaterial; end
  class Unknown < ImportKeyMaterial; end
end