Pular para o conteúdo principal

AttributeCertificate

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class

public class AttributeCertificate : Certificate

Hierarquia: object → Certificate → AttributeCertificate

Construtores​

AttributeCertificate(byte[], ICertificateStore)​

protected AttributeCertificate(byte[] certContent, ICertificateStore certStore)

Parâmetros

NomeTipoDescrição
certContentbyte[]
certStoreICertificateStore

Propriedades​

Attributes​

public X509Attributes Attributes { get; protected set; }

Retorno

X509Attributes


HolderName​

public GeneralNames HolderName { get; protected set; }

Retorno

GeneralNames


HolderPKCertificate​

public AttributeCertificateBaseCertificateId HolderPKCertificate { get; protected set; }

Retorno

AttributeCertificateBaseCertificateId


IsSelfSigned​

Denotes whether this is a self-signed certificate (root certificate) or not.

NOTICE: never test the condition Issuer==null to assertain if a certificate is self-signed, since that condition may throw an exception in case the certificate is not a self-signed certificate but its issuer could not be located. For such purposes, use this property instead.

public override bool IsSelfSigned { get; }

Retorno

bool


IssuerDisplayName​

public override string IssuerDisplayName { get; }

Retorno

string


IssuerDN​

protected override Name IssuerDN { get; }

Retorno

Name


IssuerName​

public GeneralNames IssuerName { get; protected set; }

Retorno

GeneralNames


PkiBrazil​

public IcpBrasilAttributeCertificateFields PkiBrazil { get; }

Retorno

IcpBrasilAttributeCertificateFields


SubjectDisplayName​

public override string SubjectDisplayName { get; }

Retorno

string


Métodos​

Decode(byte[], ICertificateStore)​

public static AttributeCertificate Decode(byte[] certContent, ICertificateStore certStore = null)

Parâmetros

NomeTipoDescrição
certContentbyte[]
certStoreICertificateStore

Retorno

AttributeCertificate


GetTbsCertificateEncoded()​

protected override byte[] GetTbsCertificateEncoded()

Retorno

byte[]


Membros herdados​

issuer, Validate(ITrustArbitrator), Validate(CertificateValidationOptions), TryFillIssuer(ICertificateStore), GetCertificateChain(), Equals(object), GetHashCode(), EncodedValue, ValidityStart, ValidityEnd, SignatureValue, SerialNumber, Extensions, SignatureAlgorithm, Issuer, IssuerFound, IssuerNotFound, TrustAnchor, TbsCertificateEncoded, ThumbprintSHA1, ThumbprintSHA256, AuthorityInformationAccess, CAIssuersUri, OcspUri, IssuerKeyIdentifier, ToString(), Equals(object, object), ReferenceEquals(object, object), GetType(), MemberwiseClone()

Ver em Markdown