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
Inherited Members
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 |