Class: Aws::PcaConnectorAd::Types::PrivateKeyAttributesV4

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

Overview

Defines the attributes of the private key.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#algorithmString

Defines the algorithm used to generate the private key.

Returns:

  • (String)


1732
1733
1734
1735
1736
1737
1738
1739
1740
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1732

class PrivateKeyAttributesV4 < Struct.new(
  :algorithm,
  :crypto_providers,
  :key_spec,
  :key_usage_property,
  :minimal_key_length)
  SENSITIVE = []
  include Aws::Structure
end

#crypto_providersArray<String>

Defines the cryptographic providers used to generate the private key.

Returns:

  • (Array<String>)


1732
1733
1734
1735
1736
1737
1738
1739
1740
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1732

class PrivateKeyAttributesV4 < Struct.new(
  :algorithm,
  :crypto_providers,
  :key_spec,
  :key_usage_property,
  :minimal_key_length)
  SENSITIVE = []
  include Aws::Structure
end

#key_specString

Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE" value.

Returns:

  • (String)


1732
1733
1734
1735
1736
1737
1738
1739
1740
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1732

class PrivateKeyAttributesV4 < Struct.new(
  :algorithm,
  :crypto_providers,
  :key_spec,
  :key_usage_property,
  :minimal_key_length)
  SENSITIVE = []
  include Aws::Structure
end

#key_usage_propertyTypes::KeyUsageProperty

The key usage property defines the purpose of the private key contained in the certificate. You can specify specific purposes using property flags or all by using property type ALL.



1732
1733
1734
1735
1736
1737
1738
1739
1740
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1732

class PrivateKeyAttributesV4 < Struct.new(
  :algorithm,
  :crypto_providers,
  :key_spec,
  :key_usage_property,
  :minimal_key_length)
  SENSITIVE = []
  include Aws::Structure
end

#minimal_key_lengthInteger

Set the minimum key length of the private key.

Returns:

  • (Integer)


1732
1733
1734
1735
1736
1737
1738
1739
1740
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1732

class PrivateKeyAttributesV4 < Struct.new(
  :algorithm,
  :crypto_providers,
  :key_spec,
  :key_usage_property,
  :minimal_key_length)
  SENSITIVE = []
  include Aws::Structure
end