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

public sealed class KeyUsage.Types.ExtendedKeyUsageOptions : IMessage<KeyUsage.Types.ExtendedKeyUsageOptions>, IEquatable<KeyUsage.Types.ExtendedKeyUsageOptions>, IDeepCloneable<KeyUsage.Types.ExtendedKeyUsageOptions>, IBufferMessage, IMessage

Reference documentation and code samples for the Certificate Authority v1 API class KeyUsage.Types.ExtendedKeyUsageOptions.

[KeyUsage.ExtendedKeyUsageOptions][google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptions] has fields that correspond to certain common OIDs that could be specified as an extended key usage value.

Inheritance

object > KeyUsage.Types.ExtendedKeyUsageOptions

Namespace

Google.Cloud.Security.PrivateCA.V1

Assembly

Google.Cloud.Security.PrivateCA.V1.dll

Constructors

ExtendedKeyUsageOptions()

public ExtendedKeyUsageOptions()

ExtendedKeyUsageOptions(ExtendedKeyUsageOptions)

public ExtendedKeyUsageOptions(KeyUsage.Types.ExtendedKeyUsageOptions other)
Parameter
NameDescription
otherKeyUsageTypesExtendedKeyUsageOptions

Properties

ClientAuth

public bool ClientAuth { get; set; }

Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.

Property Value
TypeDescription
bool

CodeSigning

public bool CodeSigning { get; set; }

Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".

Property Value
TypeDescription
bool

EmailProtection

public bool EmailProtection { get; set; }

Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".

Property Value
TypeDescription
bool

OcspSigning

public bool OcspSigning { get; set; }

Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".

Property Value
TypeDescription
bool

ServerAuth

public bool ServerAuth { get; set; }

Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.

Property Value
TypeDescription
bool

TimeStamping

public bool TimeStamping { get; set; }

Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".

Property Value
TypeDescription
bool