Class KeyUsageOptions
KeyUsage.KeyUsageOptions corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.
Implements
Inherited Members
Namespace: Google.Apis.CertificateAuthorityService.v1.Data
Assembly: Google.Apis.CertificateAuthorityService.v1.dll
Syntax
public class KeyUsageOptions : IDirectResponseSchema
Properties
CertSign
The key may be used to sign certificates.
Declaration
[JsonProperty("certSign")]
public virtual bool? CertSign { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ContentCommitment
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
Declaration
[JsonProperty("contentCommitment")]
public virtual bool? ContentCommitment { get; set; }
Property Value
Type | Description |
---|---|
bool? |
CrlSign
The key may be used sign certificate revocation lists.
Declaration
[JsonProperty("crlSign")]
public virtual bool? CrlSign { get; set; }
Property Value
Type | Description |
---|---|
bool? |
DataEncipherment
The key may be used to encipher data.
Declaration
[JsonProperty("dataEncipherment")]
public virtual bool? DataEncipherment { get; set; }
Property Value
Type | Description |
---|---|
bool? |
DecipherOnly
The key may be used to decipher only.
Declaration
[JsonProperty("decipherOnly")]
public virtual bool? DecipherOnly { get; set; }
Property Value
Type | Description |
---|---|
bool? |
DigitalSignature
The key may be used for digital signatures.
Declaration
[JsonProperty("digitalSignature")]
public virtual bool? DigitalSignature { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EncipherOnly
The key may be used to encipher only.
Declaration
[JsonProperty("encipherOnly")]
public virtual bool? EncipherOnly { get; set; }
Property Value
Type | Description |
---|---|
bool? |
KeyAgreement
The key may be used in a key agreement protocol.
Declaration
[JsonProperty("keyAgreement")]
public virtual bool? KeyAgreement { get; set; }
Property Value
Type | Description |
---|---|
bool? |
KeyEncipherment
The key may be used to encipher other keys.
Declaration
[JsonProperty("keyEncipherment")]
public virtual bool? KeyEncipherment { get; set; }
Property Value
Type | Description |
---|---|
bool? |