public sealed class KeyUsage.Types.KeyUsageOptions : IMessage<KeyUsage.Types.KeyUsageOptions>, IEquatable<KeyUsage.Types.KeyUsageOptions>, IDeepCloneable<KeyUsage.Types.KeyUsageOptions>, IBufferMessage, IMessage
Reference documentation and code samples for the Certificate Authority v1 API class KeyUsage.Types.KeyUsageOptions.
[KeyUsage.KeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions] corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
Implements
IMessageKeyUsageTypesKeyUsageOptions, IEquatableKeyUsageTypesKeyUsageOptions, IDeepCloneableKeyUsageTypesKeyUsageOptions, IBufferMessage, IMessageNamespace
Google.Cloud.Security.PrivateCA.V1Assembly
Google.Cloud.Security.PrivateCA.V1.dll
Constructors
KeyUsageOptions()
public KeyUsageOptions()
KeyUsageOptions(KeyUsageOptions)
public KeyUsageOptions(KeyUsage.Types.KeyUsageOptions other)
Parameter | |
---|---|
Name | Description |
other |
KeyUsageTypesKeyUsageOptions |
Properties
CertSign
public bool CertSign { get; set; }
The key may be used to sign certificates.
Property Value | |
---|---|
Type | Description |
bool |
ContentCommitment
public bool ContentCommitment { get; set; }
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
Property Value | |
---|---|
Type | Description |
bool |
CrlSign
public bool CrlSign { get; set; }
The key may be used sign certificate revocation lists.
Property Value | |
---|---|
Type | Description |
bool |
DataEncipherment
public bool DataEncipherment { get; set; }
The key may be used to encipher data.
Property Value | |
---|---|
Type | Description |
bool |
DecipherOnly
public bool DecipherOnly { get; set; }
The key may be used to decipher only.
Property Value | |
---|---|
Type | Description |
bool |
DigitalSignature
public bool DigitalSignature { get; set; }
The key may be used for digital signatures.
Property Value | |
---|---|
Type | Description |
bool |
EncipherOnly
public bool EncipherOnly { get; set; }
The key may be used to encipher only.
Property Value | |
---|---|
Type | Description |
bool |
KeyAgreement
public bool KeyAgreement { get; set; }
The key may be used in a key agreement protocol.
Property Value | |
---|---|
Type | Description |
bool |
KeyEncipherment
public bool KeyEncipherment { get; set; }
The key may be used to encipher other keys.
Property Value | |
---|---|
Type | Description |
bool |