Class CfnTemplatePropsMixin.PrivateKeyFlagsV4Property
Private key flags for v4 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, if an alternate signature algorithm should be used, and if certificates are renewed using the same private key.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.PCAConnectorAD
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnTemplatePropsMixin.PrivateKeyFlagsV4Property : CfnTemplatePropsMixin.IPrivateKeyFlagsV4Property
Syntax (vb)
Public Class CfnTemplatePropsMixin.PrivateKeyFlagsV4Property Implements CfnTemplatePropsMixin.IPrivateKeyFlagsV4Property
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.CfnPropertyMixins.AWS.PCAConnectorAD;
var privateKeyFlagsV4Property = new PrivateKeyFlagsV4Property {
ClientVersion = "clientVersion",
ExportableKey = false,
RequireAlternateSignatureAlgorithm = false,
RequireSameKeyRenewal = false,
StrongKeyProtectionRequired = false,
UseLegacyProvider = false
};
Synopsis
Constructors
| PrivateKeyFlagsV4Property() | Private key flags for v4 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, if an alternate signature algorithm should be used, and if certificates are renewed using the same private key. |
Properties
| ClientVersion | Defines the minimum client compatibility. |
| ExportableKey | Allows the private key to be exported. |
| RequireAlternateSignatureAlgorithm | Requires the PKCS #1 v2.1 signature format for certificates. You should verify that your CA, objects, and applications can accept this signature format. |
| RequireSameKeyRenewal | Renew certificate using the same private key. |
| StrongKeyProtectionRequired | Require user input when using the private key for enrollment. |
| UseLegacyProvider | Specifies the cryptographic service provider category used to generate private keys. |
Constructors
PrivateKeyFlagsV4Property()
Private key flags for v4 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, if an alternate signature algorithm should be used, and if certificates are renewed using the same private key.
public PrivateKeyFlagsV4Property()
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.CfnPropertyMixins.AWS.PCAConnectorAD;
var privateKeyFlagsV4Property = new PrivateKeyFlagsV4Property {
ClientVersion = "clientVersion",
ExportableKey = false,
RequireAlternateSignatureAlgorithm = false,
RequireSameKeyRenewal = false,
StrongKeyProtectionRequired = false,
UseLegacyProvider = false
};
Properties
ClientVersion
Defines the minimum client compatibility.
public string? ClientVersion { get; set; }
Property Value
Remarks
ExportableKey
Allows the private key to be exported.
public object? ExportableKey { get; set; }
Property Value
Remarks
RequireAlternateSignatureAlgorithm
Requires the PKCS #1 v2.1 signature format for certificates. You should verify that your CA, objects, and applications can accept this signature format.
public object? RequireAlternateSignatureAlgorithm { get; set; }
Property Value
Remarks
RequireSameKeyRenewal
Renew certificate using the same private key.
public object? RequireSameKeyRenewal { get; set; }
Property Value
Remarks
StrongKeyProtectionRequired
Require user input when using the private key for enrollment.
public object? StrongKeyProtectionRequired { get; set; }
Property Value
Remarks
UseLegacyProvider
Specifies the cryptographic service provider category used to generate private keys.
public object? UseLegacyProvider { get; set; }
Property Value
Remarks
Set to TRUE to use Legacy Cryptographic Service Providers and FALSE to use Key Storage Providers.
Type union: either bool or IResolvable