Show / Hide Table of Contents

Class KeyUsage

A [KeyUsage][google.cloud.security.privateca.v1beta1.KeyUsage] describes key usage values that may appear in an X.509 certificate.

Inheritance
System.Object
KeyUsage
Implements
IMessage<KeyUsage>
System.IEquatable<KeyUsage>
IDeepCloneable<KeyUsage>
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 KeyUsage : IMessage<KeyUsage>, IEquatable<KeyUsage>, IDeepCloneable<KeyUsage>, IBufferMessage, IMessage

Constructors

KeyUsage()

Declaration
public KeyUsage()

KeyUsage(KeyUsage)

Declaration
public KeyUsage(KeyUsage other)
Parameters
Type Name Description
KeyUsage other

Properties

BaseKeyUsage

Describes high-level ways in which a key may be used.

Declaration
public KeyUsage.Types.KeyUsageOptions BaseKeyUsage { get; set; }
Property Value
Type Description
KeyUsage.Types.KeyUsageOptions

ExtendedKeyUsage

Detailed scenarios in which a key may be used.

Declaration
public KeyUsage.Types.ExtendedKeyUsageOptions ExtendedKeyUsage { get; set; }
Property Value
Type Description
KeyUsage.Types.ExtendedKeyUsageOptions

UnknownExtendedKeyUsages

Used to describe extended key usages that are not listed in the [KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1beta1.KeyUsage.ExtendedKeyUsageOptions] message.

Declaration
public RepeatedField<ObjectId> UnknownExtendedKeyUsages { get; }
Property Value
Type Description
RepeatedField<ObjectId>
Back to top