IRONSOFTWAREHOME

Suporte a Assinatura Digital: CSP e CNG

Curtis Chau
Curtis Chau
Updated: 29 de junho de 2026

O IronPDF pode assinar digitalmente documentos PDF em aplicativos .NET, mas o tipo de certificado que suporta é atualmente limitado. Saber quais tipos de assinatura funcionam hoje ajuda você a planejar uma integração em torno deles.

Suportados hoje: Assinaturas baseadas em CSP

O IronPDF assina usando certificados baseados no modelo de Provedor de Serviços Criptográficos (CSP) legado da Microsoft:

  • Assinatura: Documentos PDF podem ser assinados com um arquivo PFX baseado em CSP usando chaves RSA, através do método Sign() do IronPDF.
  • Verificação: assinaturas criadas neste formato legado podem ser verificadas.

O CSP é uma estrutura criptográfica mais antiga que suporta algoritmos tradicionais como RSA mas carece de extensibilidade moderna.

Ainda não suportado: Assinaturas baseadas em CNG

A Microsoft introduziu a Criptografia de Nova Geração (CNG) com o Windows Vista e Windows Server 2008 para substituir o CSP, adicionando algoritmos modernos como ECDSA e uma API mais flexível. A partir de IronPDF v2025.06.08, assinaturas digitais baseadas em CNG não são suportadas.

O uso de um certificado CNG gera um erro específico:

  • ECDSA: lança certificate key algorithm not supported.
  • RSA via CNG: lança requested operation not supported.

Estas ocorrem porque a implementação de assinatura atual não integra com o provedor de armazenamento de chaves e API do CNG da Microsoft.

O que é CNG

O CNG é a moderna estrutura criptográfica da Microsoft, sucessora do sistema CryptoAPI e CSP mais antigo. Suporta algoritmos como RSA, ECDSA, SHA-256, e SHA-384, permite provedores criptográficos plugáveis e é a base para recursos do Windows como BitLocker, TPM e Windows Hello.

Roteiro

A Iron Software está revisando o suporte a CNG para um lançamento futuro. Os objetivos são habilitar certificados RSA e ECDSA baseados em CNG, trabalhar com o Windows Certificate Store e provedores de armazenamento de chaves CNG, e passar por assinatura e verificação contra ferramentas padrão da indústria e a especificação de assinatura PDF.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Pronto para começar?

Nuget Downloads 21,105,021Versão:2026.9recém-lançado

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Biblioteca NuGet C# para PDF
Instalar com NuGet

Versão: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. No Solution Explorer, clique com o botão direito do mouse em Referências e selecione Gerenciar Pacotes NuGet.
  2. Selecione Procurar e pesquise "IronPDF".
  3. Selecione o pacote e instale.
DLL de PDF em C#
Baixar DLL

Versão: 2026.9

ou faça o download do Windows Installer aqui .

  1. Baixe e descompacte o IronPDF em um local como ~/Libs dentro do diretório da sua solução.
  2. No Solution Explorer do Visual Studio, clique com o botão direito do mouse em Referências. Selecione Procurar e digite "IronPDF.dll".

Licenças a partir de US$ 749

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

OR
bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Biblioteca NuGet C# para PDF
Instalar com NuGet

Versão: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. No Solution Explorer, clique com o botão direito do mouse em Referências e selecione Gerenciar Pacotes NuGet.
  2. Selecione Procurar e pesquise "IronPDF".
  3. Selecione o pacote e instale.
DLL de PDF em C#
Baixar DLL

Versão: 2026.9

ou faça o download do Windows Installer aqui .

  1. Baixe e descompacte o IronPDF em um local como ~/Libs dentro do diretório da sua solução.
  2. No Solution Explorer do Visual Studio, clique com o botão direito do mouse em Referências. Selecione Procurar e digite "IronPDF.dll".

Licenças a partir de US$ 749