---
title: "AttributeCertificate"
description: "Namespace: Lacuna.Pki"
canonical: "https://docs.lacunasoftware.com/api/Lacuna.Pki/AttributeCertificate"
locale: "pt-BR"
product: "PKI SDK"
last_updated: "2026-06-02"
---

# AttributeCertificate

**Namespace:** `Lacuna.Pki`  
**Assembly:** `Lacuna.Pki`  
_Class_

```csharp
public class AttributeCertificate : Certificate
```

**Hierarquia:** [`object`](https://learn.microsoft.com/dotnet/api/system.object) → [`Certificate`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate) → `AttributeCertificate`

## Construtores

### `AttributeCertificate(byte[], ICertificateStore)`

```csharp
protected AttributeCertificate(byte[] certContent, ICertificateStore certStore)
```

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `certContent` | [`byte[]`](https://learn.microsoft.com/dotnet/api/system.byte) |  |
| `certStore` | [`ICertificateStore`](https://docs.lacunasoftware.com/api/Lacuna.Pki.Stores/ICertificateStore) |  |

---

## Propriedades

### `Attributes`

```csharp
public X509Attributes Attributes { get; protected set; }
```

**Retorno**

[`X509Attributes`](https://docs.lacunasoftware.com/api/Lacuna.Pki/X509Attributes)

---

### `HolderName`

```csharp
public GeneralNames HolderName { get; protected set; }
```

**Retorno**

[`GeneralNames`](https://docs.lacunasoftware.com/api/Lacuna.Pki/GeneralNames)

---

### `HolderPKCertificate`

```csharp
public AttributeCertificateBaseCertificateId HolderPKCertificate { get; protected set; }
```

**Retorno**

[`AttributeCertificateBaseCertificateId`](https://docs.lacunasoftware.com/api/Lacuna.Pki/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.

```csharp
public override bool IsSelfSigned { get; }
```

**Retorno**

[`bool`](https://learn.microsoft.com/dotnet/api/system.boolean)

---

### `IssuerDisplayName`

```csharp
public override string IssuerDisplayName { get; }
```

**Retorno**

[`string`](https://learn.microsoft.com/dotnet/api/system.string)

---

### `IssuerDN`

```csharp
protected override Name IssuerDN { get; }
```

**Retorno**

[`Name`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Name)

---

### `IssuerName`

```csharp
public GeneralNames IssuerName { get; protected set; }
```

**Retorno**

[`GeneralNames`](https://docs.lacunasoftware.com/api/Lacuna.Pki/GeneralNames)

---

### `PkiBrazil`

```csharp
public IcpBrasilAttributeCertificateFields PkiBrazil { get; }
```

**Retorno**

[`IcpBrasilAttributeCertificateFields`](https://docs.lacunasoftware.com/api/Lacuna.Pki/IcpBrasilAttributeCertificateFields)

---

### `SubjectDisplayName`

```csharp
public override string SubjectDisplayName { get; }
```

**Retorno**

[`string`](https://learn.microsoft.com/dotnet/api/system.string)

---

## Métodos

### `Decode(byte[], ICertificateStore)`

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

**Parâmetros**

| Nome | Tipo | Descrição |
|---|---|---|
| `certContent` | [`byte[]`](https://learn.microsoft.com/dotnet/api/system.byte) |  |
| `certStore` | [`ICertificateStore`](https://docs.lacunasoftware.com/api/Lacuna.Pki.Stores/ICertificateStore) |  |

**Retorno**

[`AttributeCertificate`](https://docs.lacunasoftware.com/api/Lacuna.Pki/AttributeCertificate)

---

### `GetTbsCertificateEncoded()`

```csharp
protected override byte[] GetTbsCertificateEncoded()
```

**Retorno**

[`byte[]`](https://learn.microsoft.com/dotnet/api/system.byte)

---

## Membros herdados

[`issuer`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#issuer), [`Validate(ITrustArbitrator)`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#validate-lacuna-pki-itrustarbitrator), [`Validate(CertificateValidationOptions)`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#validate-lacuna-pki-certificatevalidationoptions), [`TryFillIssuer(ICertificateStore)`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#tryfillissuer-lacuna-pki-stores-icertificatestore), [`GetCertificateChain()`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#getcertificatechain), [`Equals(object)`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#equals-system-object), [`GetHashCode()`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#gethashcode), [`EncodedValue`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#encodedvalue), [`ValidityStart`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#validitystart), [`ValidityEnd`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#validityend), [`SignatureValue`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#signaturevalue), [`SerialNumber`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#serialnumber), [`Extensions`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#extensions), [`SignatureAlgorithm`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#signaturealgorithm), [`Issuer`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#issuer), [`IssuerFound`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#issuerfound), [`IssuerNotFound`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#issuernotfound), [`TrustAnchor`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#trustanchor), [`TbsCertificateEncoded`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#tbscertificateencoded), [`ThumbprintSHA1`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#thumbprintsha1), [`ThumbprintSHA256`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#thumbprintsha256), [`AuthorityInformationAccess`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#authorityinformationaccess), [`CAIssuersUri`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#caissuersuri), [`OcspUri`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#ocspuri), [`IssuerKeyIdentifier`](https://docs.lacunasoftware.com/api/Lacuna.Pki/Certificate#issuerkeyidentifier), [`ToString()`](https://learn.microsoft.com/dotnet/api/system.object.tostring), [`Equals(object, object)`](<https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)>), [`ReferenceEquals(object, object)`](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), [`GetType()`](https://learn.microsoft.com/dotnet/api/system.object.gettype), [`MemberwiseClone()`](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone)
