Certificate Authority v1 API - Class KeyUsage.Types.KeyUsageOptions (3.7.0)

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.

Inheritance

object > KeyUsage.Types.KeyUsageOptions

Namespace

Google.Cloud.Security.PrivateCA.V1

Assembly

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