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.
Implements
IMessageKeyUsageTypesExtendedKeyUsageOptions, IEquatableKeyUsageTypesExtendedKeyUsageOptions, IDeepCloneableKeyUsageTypesExtendedKeyUsageOptions, IBufferMessage, IMessageNamespace
Google.Cloud.Security.PrivateCA.V1Assembly
Google.Cloud.Security.PrivateCA.V1.dll
Constructors
ExtendedKeyUsageOptions()
public ExtendedKeyUsageOptions()
ExtendedKeyUsageOptions(ExtendedKeyUsageOptions)
public ExtendedKeyUsageOptions(KeyUsage.Types.ExtendedKeyUsageOptions other)
Parameter | |
---|---|
Name | Description |
other | KeyUsageTypesExtendedKeyUsageOptions |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
bool |