Certificate Authority v1 API - Class CertificateDescription (3.3.0)

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

Reference documentation and code samples for the Certificate Authority v1 API class CertificateDescription.

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

GoogleCloudGoogle.Cloud.SecurityGoogle.Cloud.Security.PrivateCAV1

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
RepeatedFieldstring

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
CertificateDescriptionTypesKeyId

CertFingerprint

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

The hash of the x.509 certificate.

Property Value
TypeDescription
CertificateDescriptionTypesCertificateFingerprint

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
RepeatedFieldstring

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
CertificateDescriptionTypesSubjectDescription

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
CertificateDescriptionTypesKeyId

X509Description

public X509Parameters X509Description { get; set; }

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

Property Value
TypeDescription
X509Parameters