---
title: "ICP-Brasil policies"
description: "ICP-Brasil signature policies already configured in PKI SDK, following DOC-ICP-15.03, available through BrazilCadesPolicySpec for CAdES signatures."
canonical: "https://docs.lacunasoftware.com/en-us/articles/pki-sdk/signatures/policies/pki-brazil"
locale: "en"
product: "PKI SDK"
last_updated: "2026-10-12"
---

# ICP-Brasil policies

The Brazilian Public Key Infrastructure (ICP-Brasil) is a hierarchical chain of trust that regulates the issuance of digital
certificates in Brazil. It also sets requirements and rules for digital signature policies, described in the
[DOC-ICP-15.03](http://www.iti.gov.br/images/twiki/URL/pub/Certificacao/DocIcp/docs13082012/DOC-ICP-15.03_-_Versao_6.1_2.pdf)
document, which must be used explicitly in signatures.

PKI SDK has signature policy objects already configured to the ICP-Brasil rules, easily available through the classes:

* @Lacuna.Pki.Cades.BrazilCadesPolicySpec (for CAdES signatures)
* @Lacuna.Pki.Pades.PadesPolicySpec.PkiBrazil (for PAdES signatures)

```cs
var signer = new CadesSigner();

// Sets the AD-RT v2.1 signature policy
signer.SetPolicy(BrazilCadesPolicySpec.GetAdrTempoV21());
```

Or through the @Lacuna.Pki.Cades.BrazilCadesPolicyMappers policy mappers.

```cs
var signer = new CadesSigner();
signer.SetPolicy(BrazilCadesPolicyMappers.GetAdrTempo());
```

## See also

* [AD-RT signature lifecycle](https://docs.lacunasoftware.com/en-us/articles/pki-sdk/signatures/policies/adrt-lifecycle)
* [Policy mappers](https://docs.lacunasoftware.com/en-us/articles/pki-sdk/signatures/policies/mappers)
* @Lacuna.Pki.Cades.BrazilCadesPolicySpec
* @Lacuna.Pki.Cades.BrazilCadesPolicyMappers
