Pular para o conteúdo principal

AttributeCertificate

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class

public class AttributeCertificate : Certificate

Hierarquia: objectCertificateAttributeCertificate

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()