Class SSLCertificate.Types.Extension
Certificate's extensions.
Implements
Namespace: Google.Backstory
Assembly: Google.Backstory.dll
Syntax
public sealed class SSLCertificate.Types.Extension : IMessage<SSLCertificate.Types.Extension>, IEquatable<SSLCertificate.Types.Extension>, IDeepCloneable<SSLCertificate.Types.Extension>, IBufferMessage, IMessage
Constructors
Extension()
Declaration
public Extension()
Extension(Extension)
Declaration
public Extension(SSLCertificate.Types.Extension other)
Parameters
| Type | Name | Description |
|---|---|---|
| SSLCertificate.Types.Extension | other |
Properties
AuthorityKeyId
Identifies the public key to be used to verify the signature on this certificate or CRL.
Declaration
public SSLCertificate.Types.AuthorityKeyId AuthorityKeyId { get; set; }
Property Value
| Type | Description |
|---|---|
| SSLCertificate.Types.AuthorityKeyId |
Ca
Whether the subject acts as a certificate authority (CA) or not.
Declaration
public bool Ca { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
CaInfoAccess
Authority information access locations are URLs that are added to a certificate in its authority information access extension.
Declaration
public string CaInfoAccess { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CertTemplateNameDc
BMP data value "DomainController". See MS Q291010.
Declaration
public string CertTemplateNameDc { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CertificatePolicies
Different certificate policies will relate to different applications which may use the certified key.
Declaration
public string CertificatePolicies { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CrlDistributionPoints
CRL distribution points to which a certificate user should refer to ascertain if the certificate has been revoked.
Declaration
public string CrlDistributionPoints { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExtendedKeyUsage
One or more purposes for which the certified public key may be used, in addition to or in place of the basic purposes indicated in the key usage extension field.
Declaration
public string ExtendedKeyUsage { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
KeyUsage
The purpose for which the certified public key is used.
Declaration
public string KeyUsage { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NetscapeCertComment
Used to include free-form text comments inside certificates.
Declaration
public string NetscapeCertComment { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
NetscapeCertificate
Identify whether the certificate subject is an SSL client, an SSL server, or a CA.
Declaration
public bool NetscapeCertificate { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
OldAuthorityKeyId
Whether the certificate has an old authority key identifier extension.
Declaration
public bool OldAuthorityKeyId { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
PeLogotype
Whether the certificate includes a logotype.
Declaration
public bool PeLogotype { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
SubjectAlternativeName
Contains one or more alternative names, using any of a variety of name forms, for the entity that is bound by the CA to the certified public key.
Declaration
public string SubjectAlternativeName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SubjectKeyId
Identifies the public key being certified.
Declaration
public string SubjectKeyId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |