Show / Hide Table of Contents

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
Implements
IMessage<KeyUsage.Types.KeyUsageOptions>
System.IEquatable<KeyUsage.Types.KeyUsageOptions>
IDeepCloneable<KeyUsage.Types.KeyUsageOptions>
Google.Protobuf.IBufferMessage
IMessage
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
Back to top