🚀 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:
-
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.
-
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
-
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.
-
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); }
-
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");