🚀 Benefícios:

Suporte técnico especializado - Mais de 20 anos atuando na geração de assinaturas eletrônicas e digitais;
Economia de tempo;
Compatível com C#, VB.NET, etc.;
Acessa aos certificados do sistema operacional e também de tokens e smartcards - Ótimo para Certificados ICP-Brasil (A1, A3)
Assinaturas no padrão PDF, CMS, CAdES e XML com validade jurídica.

📝 Como funciona:

  1. Passo 1 - Realize o download do SDK:
    Clique no botão abaixo para acessar o pacote .zip com todos os arquivos necessários para a integração.

    📦 Conteúdo do pacote:
    Pasta helloworld - Um projeto C# "helloworld" feito no "Visual Studio 2022" que gera uma assinatura PDF;
    x64 - SDK BrSign Arquitetura x64;
    x86 - SDK BrSign Arquitetura x86;
    brsignclient.dll - Interface de acesso as funções do SDK (Any CPU);
    README.md - Possui algumas orientações para integração.

  2. Passo 2 - Adicione uma referencia para o arquivo da interface do SDK:
    Vá no seu projeto, direito do mouse em Referências e adicione uma referência.
    Selecione o arquivo brsignclient.dll
  3. Passo 3 - Adicione a DLL do SDK BrSign:
    De acordo com a arquitetura do seu projeto x86 ou x64 você deve copiar a DLL do SDK para a sua aplicação.
    Nota: Se o seu projeto for Any CPU utilize a versão x86.
    ✅ Pronto, sem dependências adicionais! Já está tudo certo para utilizar o SDK.

  4. Passo 4 - Exemplo de código para geração de uma assinatura PDF no .NET:
    
    // C# - Signing a PDF
    using brsignclient;
    //...
    try
    {
    	using (var resourceManager = new BrSignResourceManager_UsingClauseRequired())
    	{
    		CertStore certStore = resourceManager.CreateCertStore();
    		StoreReponse certs = certStore.GetCertificates();
    
    		Certificate certificate = certs.CertificatesAt(0);
    
    		Request req = resourceManager.CreateRequest();
    		req.SetCertificate(certificate);
    		req.ConfigurationAdd("pdf");
    		req.AddFileFromPath("doc.pdf");
    
    		Service service = resourceManager.CreateService();
    		Response resp = service.process(req);
    
    		Result result = resp.ResultsAt(0);
    		result.SaveToFile("doc-signed.pdf");
    	}
    }
    catch(BrSignException ex)
    {
    	Console.WriteLine(ex.Message);
    	Console.WriteLine(ex.Key);
    }
    
  5. Passo 5 - Gerando assinatura CMS e CAdES AD-RB:
    O exemplo acima está informando Req.ConfigurationAdd("pdf"); para gerar uma assinatura PDF.
    Para gerar uma assinatura AD-RB, basta configurar:
    Req.ConfigurationAdd("cades");
    Req.ConfigurationAdd("adrb");
    Gerando assinatura CMS
    Req.ConfigurationAdd("cms");
Experimente o SDK BrSign!