AWS::PCAConnectorAD::Template PrivateKeyAttributesV3
Defines the attributes of the private key.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Algorithm" :
String
, "CryptoProviders" :[ String, ... ]
, "KeySpec" :String
, "KeyUsageProperty" :KeyUsageProperty
, "MinimalKeyLength" :Number
}
YAML
Algorithm:
String
CryptoProviders:- String
KeySpec:String
KeyUsageProperty:KeyUsageProperty
MinimalKeyLength:Number
Properties
Algorithm
-
Defines the algorithm used to generate the private key.
Required: Yes
Type: String
Allowed values:
RSA | ECDH_P256 | ECDH_P384 | ECDH_P521
Update requires: No interruption
CryptoProviders
-
Defines the cryptographic providers used to generate the private key.
Required: No
Type: Array of String
Minimum:
1 | 1
Maximum:
100 | 100
Update requires: No interruption
KeySpec
-
Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE" value.
Required: Yes
Type: String
Allowed values:
KEY_EXCHANGE | SIGNATURE
Update requires: No interruption
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.
Required: Yes
Type: KeyUsageProperty
Update requires: No interruption
MinimalKeyLength
-
Set the minimum key length of the private key.
Required: Yes
Type: Number
Minimum:
1
Update requires: No interruption