Show / Hide Table of Contents

Class X509Parameters

An X509Parameters is used to describe certain fields of an X.509 certificate, such as the key usage fields, fields specific to CA certificates, certificate policy extensions and custom extensions.

Inheritance
object
X509Parameters
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.CertificateAuthorityService.v1.Data
Assembly: Google.Apis.CertificateAuthorityService.v1.dll
Syntax
public class X509Parameters : IDirectResponseSchema

Properties

AdditionalExtensions

Optional. Describes custom X.509 extensions.

Declaration
[JsonProperty("additionalExtensions")]
public virtual IList<X509Extension> AdditionalExtensions { get; set; }
Property Value
Type Description
IList<X509Extension>

AiaOcspServers

Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.

Declaration
[JsonProperty("aiaOcspServers")]
public virtual IList<string> AiaOcspServers { get; set; }
Property Value
Type Description
IList<string>

CaOptions

Optional. Describes options in this X509Parameters that are relevant in a CA certificate. If not specified, a default basic constraints extension with is_ca=false will be added for leaf certificates.

Declaration
[JsonProperty("caOptions")]
public virtual CaOptions CaOptions { get; set; }
Property Value
Type Description
CaOptions

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

KeyUsage

Optional. Indicates the intended use for keys that correspond to a certificate.

Declaration
[JsonProperty("keyUsage")]
public virtual KeyUsage KeyUsage { get; set; }
Property Value
Type Description
KeyUsage

NameConstraints

Optional. Describes the X.509 name constraints extension.

Declaration
[JsonProperty("nameConstraints")]
public virtual NameConstraints NameConstraints { get; set; }
Property Value
Type Description
NameConstraints

PolicyIds

Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.

Declaration
[JsonProperty("policyIds")]
public virtual IList<ObjectId> PolicyIds { get; set; }
Property Value
Type Description
IList<ObjectId>

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX