Interface CfnTemplate.IPrivateKeyFlagsV4Property
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.
Namespace: Amazon.CDK.AwsPcaconnectorad
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IPrivateKeyFlagsV4Property
Syntax (vb)
Public Interface 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.Aws_pcaconnectorad;
var privateKeyFlagsV4Property = new PrivateKeyFlagsV4Property {
ClientVersion = "clientVersion",
// the properties below are optional
ExportableKey = false,
RequireAlternateSignatureAlgorithm = false,
RequireSameKeyRenewal = false,
StrongKeyProtectionRequired = false,
UseLegacyProvider = false
};
Synopsis
Properties
Client |
Defines the minimum client compatibility. |
Exportable |
Allows the private key to be exported. |
Require |
Requires the PKCS #1 v2.1 signature format for certificates. You should verify that your CA, objects, and applications can accept this signature format. |
Require |
Renew certificate using the same private key. |
Strong |
Require user input when using the private key for enrollment. |
Use |
Specifies the cryptographic service provider category used to generate private keys. |
Properties
ClientVersion
Defines the minimum client compatibility.
string ClientVersion { get; }
Property Value
System.
Remarks
ExportableKey
Allows the private key to be exported.
virtual object ExportableKey { get; }
Property Value
System.
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.
virtual object RequireAlternateSignatureAlgorithm { get; }
Property Value
System.
Remarks
RequireSameKeyRenewal
Renew certificate using the same private key.
virtual object RequireSameKeyRenewal { get; }
Property Value
System.
Remarks
StrongKeyProtectionRequired
Require user input when using the private key for enrollment.
virtual object StrongKeyProtectionRequired { get; }
Property Value
System.
Remarks
UseLegacyProvider
Specifies the cryptographic service provider category used to generate private keys.
virtual object UseLegacyProvider { get; }
Property Value
System.
Remarks
Set to TRUE to use Legacy Cryptographic Service Providers and FALSE to use Key Storage Providers.