Class KeyUsage.Types.KeyUsageOptions
[KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1beta1.KeyUsage.KeyUsageOptions] corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
Inheritance
System.Object
KeyUsage.Types.KeyUsageOptions
Inherited Members
System.Object.ToString()
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Google.Cloud.Security.PrivateCA.V1Beta1
Assembly: Google.Cloud.Security.PrivateCA.V1Beta1.dll
Syntax
public sealed class KeyUsageOptions : IMessage<KeyUsage.Types.KeyUsageOptions>, IEquatable<KeyUsage.Types.KeyUsageOptions>, IDeepCloneable<KeyUsage.Types.KeyUsageOptions>, IBufferMessage, IMessage
Constructors
KeyUsageOptions()
Declaration
public KeyUsageOptions()
KeyUsageOptions(KeyUsage.Types.KeyUsageOptions)
Declaration
public KeyUsageOptions(KeyUsage.Types.KeyUsageOptions other)
Parameters
| Type | Name | Description |
|---|---|---|
| KeyUsage.Types.KeyUsageOptions | other |
Properties
CertSign
The key may be used to sign certificates.
Declaration
public bool CertSign { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
ContentCommitment
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
Declaration
public bool ContentCommitment { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
CrlSign
The key may be used sign certificate revocation lists.
Declaration
public bool CrlSign { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
DataEncipherment
The key may be used to encipher data.
Declaration
public bool DataEncipherment { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
DecipherOnly
The key may be used to decipher only.
Declaration
public bool DecipherOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
DigitalSignature
The key may be used for digital signatures.
Declaration
public bool DigitalSignature { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
EncipherOnly
The key may be used to encipher only.
Declaration
public bool EncipherOnly { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
KeyAgreement
The key may be used in a key agreement protocol.
Declaration
public bool KeyAgreement { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
KeyEncipherment
The key may be used to encipher other keys.
Declaration
public bool KeyEncipherment { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |