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.
Implements
IMessageCertificateDescription, IEquatableCertificateDescription, IDeepCloneableCertificateDescription, IBufferMessage, IMessageNamespace
Google.Cloud.Security.PrivateCA.V1Assembly
Google.Cloud.Security.PrivateCA.V1.dll
Constructors
CertificateDescription()
public CertificateDescription()
CertificateDescription(CertificateDescription)
public CertificateDescription(CertificateDescription other)
Parameter | |
---|---|
Name | Description |
other |
CertificateDescription |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
CertificateDescriptionTypesKeyId |
CertFingerprint
public CertificateDescription.Types.CertificateFingerprint CertFingerprint { get; set; }
The hash of the x.509 certificate.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
RepeatedFieldstring |
PublicKey
public PublicKey PublicKey { get; set; }
The public key that corresponds to an issued certificate.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
CertificateDescriptionTypesKeyId |
X509Description
public X509Parameters X509Description { get; set; }
Describes some of the technical X.509 fields in a certificate.
Property Value | |
---|---|
Type | Description |
X509Parameters |