Class: Aws::PcaConnectorAd::Types::PrivateKeyAttributesV3

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)


1694
1695
1696
1697
1698
1699
1700
1701
1702
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1694

class PrivateKeyAttributesV3 < 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>)


1694
1695
1696
1697
1698
1699
1700
1701
1702
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1694

class PrivateKeyAttributesV3 < 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)


1694
1695
1696
1697
1698
1699
1700
1701
1702
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1694

class PrivateKeyAttributesV3 < 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.



1694
1695
1696
1697
1698
1699
1700
1701
1702
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1694

class PrivateKeyAttributesV3 < 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)


1694
1695
1696
1697
1698
1699
1700
1701
1702
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1694

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