Interface CfnTemplate.IPrivateKeyAttributesV3Property
Defines the attributes of the private key.
Namespace: Amazon.CDK.AwsPcaconnectorad
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IPrivateKeyAttributesV3Property
Syntax (vb)
Public Interface IPrivateKeyAttributesV3Property
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Aws_pcaconnectorad;
var privateKeyAttributesV3Property = new PrivateKeyAttributesV3Property {
Algorithm = "algorithm",
KeySpec = "keySpec",
KeyUsageProperty = new KeyUsagePropertyProperty {
PropertyFlags = new KeyUsagePropertyFlagsProperty {
Decrypt = false,
KeyAgreement = false,
Sign = false
},
PropertyType = "propertyType"
},
MinimalKeyLength = 123,
// the properties below are optional
CryptoProviders = new [] { "cryptoProviders" }
};
Synopsis
Properties
Algorithm | Defines the algorithm used to generate the private key. |
Crypto |
Defines the cryptographic providers used to generate the private key. |
Key |
Defines the purpose of the private key. |
Key |
The key usage property defines the purpose of the private key contained in the certificate. |
Minimal |
Set the minimum key length of the private key. |
Properties
Algorithm
Defines the algorithm used to generate the private key.
string Algorithm { get; }
Property Value
System.
Remarks
CryptoProviders
Defines the cryptographic providers used to generate the private key.
virtual string[] CryptoProviders { get; }
Property Value
System.
Remarks
KeySpec
Defines the purpose of the private key.
string KeySpec { get; }
Property Value
System.
Remarks
Set it to "KEY_EXCHANGE" or "SIGNATURE" value.
KeyUsageProperty
The key usage property defines the purpose of the private key contained in the certificate.
object KeyUsageProperty { get; }
Property Value
System.
Remarks
You can specify specific purposes using property flags or all by using property type ALL.
MinimalKeyLength
Set the minimum key length of the private key.
double MinimalKeyLength { get; }
Property Value
System.