Class CertificateDescription (2.3.0)

public sealed class CertificateDescription : IMessage<CertificateDescription>, IEquatable<CertificateDescription>, IDeepCloneable<CertificateDescription>, IBufferMessage, IMessage

A [CertificateDescription][google.cloud.security.privateca.v1.CertificateDescription] describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.

Inheritance

Object > CertificateDescription

Namespace

Google.Cloud.Security.PrivateCA.V1

Assembly

Google.Cloud.Security.PrivateCA.V1.dll

Constructors

CertificateDescription()

public CertificateDescription()

CertificateDescription(CertificateDescription)

public CertificateDescription(CertificateDescription other)
Parameter
NameDescription
otherCertificateDescription

Properties

AiaIssuingCertificateUrls

public RepeatedField<string> AiaIssuingCertificateUrls { get; }

Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate.

Property Value
TypeDescription
RepeatedField<String>

AuthorityKeyId

public CertificateDescription.Types.KeyId AuthorityKeyId { get; set; }

Identifies the subject_key_id of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1

Property Value
TypeDescription
CertificateDescription.Types.KeyId

CertFingerprint

public CertificateDescription.Types.CertificateFingerprint CertFingerprint { get; set; }

The hash of the x.509 certificate.

Property Value
TypeDescription
CertificateDescription.Types.CertificateFingerprint

CrlDistributionPoints

public RepeatedField<string> CrlDistributionPoints { get; }

Describes a list of locations to obtain CRL information, i.e. the DistributionPoint.fullName described by https://tools.ietf.org/html/rfc5280#section-4.2.1.13

Property Value
TypeDescription
RepeatedField<String>

PublicKey

public PublicKey PublicKey { get; set; }

The public key that corresponds to an issued certificate.

Property Value
TypeDescription
PublicKey

SubjectDescription

public CertificateDescription.Types.SubjectDescription SubjectDescription { get; set; }

Describes some of the values in a certificate that are related to the subject and lifetime.

Property Value
TypeDescription
CertificateDescription.Types.SubjectDescription

SubjectKeyId

public CertificateDescription.Types.KeyId SubjectKeyId { get; set; }

Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.

Property Value
TypeDescription
CertificateDescription.Types.KeyId

X509Description

public X509Parameters X509Description { get; set; }

Describes some of the technical X.509 fields in a certificate.

Property Value
TypeDescription
X509Parameters