Show / Hide Table of Contents

Class CertificateDescription

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

Inheritance
System.Object
CertificateDescription
Implements
IMessage<CertificateDescription>
System.IEquatable<CertificateDescription>
IDeepCloneable<CertificateDescription>
Google.Protobuf.IBufferMessage
IMessage
Inherited Members
System.Object.ToString()
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Google.Cloud.Security.PrivateCA.V1Beta1
Assembly: Google.Cloud.Security.PrivateCA.V1Beta1.dll
Syntax
public sealed class CertificateDescription : IMessage<CertificateDescription>, IEquatable<CertificateDescription>, IDeepCloneable<CertificateDescription>, IBufferMessage, IMessage

Constructors

CertificateDescription()

Declaration
public CertificateDescription()

CertificateDescription(CertificateDescription)

Declaration
public CertificateDescription(CertificateDescription other)
Parameters
Type Name Description
CertificateDescription other

Properties

AiaIssuingCertificateUrls

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

Declaration
public RepeatedField<string> AiaIssuingCertificateUrls { get; }
Property Value
Type Description
RepeatedField<System.String>

AuthorityKeyId

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

Declaration
public CertificateDescription.Types.KeyId AuthorityKeyId { get; set; }
Property Value
Type Description
CertificateDescription.Types.KeyId

CertFingerprint

The hash of the x.509 certificate.

Declaration
public CertificateDescription.Types.CertificateFingerprint CertFingerprint { get; set; }
Property Value
Type Description
CertificateDescription.Types.CertificateFingerprint

ConfigValues

Describes some of the technical fields in a certificate.

Declaration
public ReusableConfigValues ConfigValues { get; set; }
Property Value
Type Description
ReusableConfigValues

CrlDistributionPoints

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

Declaration
public RepeatedField<string> CrlDistributionPoints { get; }
Property Value
Type Description
RepeatedField<System.String>

PublicKey

The public key that corresponds to an issued certificate.

Declaration
public PublicKey PublicKey { get; set; }
Property Value
Type Description
PublicKey

SubjectDescription

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

Declaration
public CertificateDescription.Types.SubjectDescription SubjectDescription { get; set; }
Property Value
Type Description
CertificateDescription.Types.SubjectDescription

SubjectKeyId

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

Declaration
public CertificateDescription.Types.KeyId SubjectKeyId { get; set; }
Property Value
Type Description
CertificateDescription.Types.KeyId
Back to top