Interface CfnCertificateAuthority.IKeyUsageProperty
Defines one or more purposes for which the key contained in the certificate can be used.
Namespace: Amazon.CDK.AWS.ACMPCA
Assembly: Amazon.CDK.AWS.ACMPCA.dll
Syntax (csharp)
public interface IKeyUsageProperty
Syntax (vb)
Public Interface IKeyUsageProperty
Remarks
Default value for each option is false.
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.ACMPCA;
var keyUsageProperty = new KeyUsageProperty {
CrlSign = false,
DataEncipherment = false,
DecipherOnly = false,
DigitalSignature = false,
EncipherOnly = false,
KeyAgreement = false,
KeyCertSign = false,
KeyEncipherment = false,
NonRepudiation = false
};
Synopsis
Properties
CrlSign | Key can be used to sign CRLs. |
DataEncipherment | Key can be used to decipher data. |
DecipherOnly | Key can be used only to decipher data. |
DigitalSignature | Key can be used for digital signing. |
EncipherOnly | Key can be used only to encipher data. |
KeyAgreement | Key can be used in a key-agreement protocol. |
KeyCertSign | Key can be used to sign certificates. |
KeyEncipherment | Key can be used to encipher data. |
NonRepudiation | Key can be used for non-repudiation. |
Properties
CrlSign
Key can be used to sign CRLs.
virtual object CrlSign { get; }
Property Value
System.Object
Remarks
DataEncipherment
Key can be used to decipher data.
virtual object DataEncipherment { get; }
Property Value
System.Object
Remarks
DecipherOnly
Key can be used only to decipher data.
virtual object DecipherOnly { get; }
Property Value
System.Object
Remarks
DigitalSignature
Key can be used for digital signing.
virtual object DigitalSignature { get; }
Property Value
System.Object
Remarks
EncipherOnly
Key can be used only to encipher data.
virtual object EncipherOnly { get; }
Property Value
System.Object
Remarks
KeyAgreement
Key can be used in a key-agreement protocol.
virtual object KeyAgreement { get; }
Property Value
System.Object
Remarks
KeyCertSign
Key can be used to sign certificates.
virtual object KeyCertSign { get; }
Property Value
System.Object
Remarks
KeyEncipherment
Key can be used to encipher data.
virtual object KeyEncipherment { get; }
Property Value
System.Object
Remarks
NonRepudiation
Key can be used for non-repudiation.
virtual object NonRepudiation { get; }
Property Value
System.Object