A BrSign tem como objetivo
simplificar ao máximo as integrações

Se você precisa de um SDK para geração de assinaturas que seja rápido e siga as normas da ICP-Brasil, você está no lugar certo!

Principais Dúvidas:

1 - Posso entrar em contato para tirar minhas dúvidas?
Sim, um profissional com mais de 20 anos de experiência na geração de assinaturas digitais irá te auxiliar.
Envie uma mensagem sem compromisso!
Contato por E-mail Contato por WhatsApp

2 - Posso gerar assinaturas em conformidade com a ICP-Brasil?
Sim! No âmbito da ICP-Brasil temos três padrões avançados de assinatura XAdES, CAdES e PAdES e você pode usar o sdk da brsign.

3 - É possível assinar documentos PDF, XML ou outros formatos?
Sim! Além dos padrões avançados também é possível gerar assinaturas CMS, XML e PDF. O nosso SDK também suporte padrões internacionais como CAdES-BES, etc.

4 - Como integro o SDK com minha aplicação em .NET, Delphi, ou outro?
O nosso SDK foi desenvolvindo pensando na simplicidade da integração. A integração no Delphi por exemplo ocorre com a inclusão de um arquivo .pas, já a .NET com uma dll.
A facilidade de integração é tão grande que em poucos minutos você consegue listar os certificados do Windows e gerar uma assinatura PDF.

5 - É possível assinar diretamente no navegador?
Sim! Temos uma extensão para o Google Chrome que permite gerar assinaturas digitais diretamente no navegador.
Você pode utilizá-la para realizar testes de assinatura de forma rápida e segura.

➡️ Clique aqui para acessar as instruções para utilizar a extensão Assinatura Digital Gratuita - BrSign

6 - Como faço download do SDK?
O link para download está logo abaixo nesta mesma página. É só clicar e começar a usar!

📦 SDK de Assinatura Digital BrSign

Baixe o SDK da BrSign para integrar assinatura digital CMS, CAdES, XMLDSig, XAdES, PDF, PAdES e muito mais em aplicações Windows (.NET, Delphi, etc).


🛠️ Como usar o SDK

  1. Extraia o conteúdo do ZIP e adicione a DLL no seu projeto.
  2. Para C#, adicione a referência à DLL .NET Standard.
  3. Para Delphi, adicione o `.pas` fornecido à sua unit.

🔍 Exemplos de código


// C# - Assinando um 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);
}
					

// Delphi - Assinando um PDF
var
	CertStore: TCertStore;
	StoreResp: TStoreResponse;
	Size: Integer;
	Cert: TCertificate;
	Req: TRequest;
	RefReqFile: TRequestFile;
	Service: TService;
	Resp: TResponse;
	Result: TResult;
begin
	try
		StoreResp := CertStore.getCertificates();
		Size := StoreResp.CertificatesSize();

		Cert := StoreResp.CertificatesAt(0);
	
		Req.setCertificate(cert);
		Req.ConfigurationAdd('pdf');
		Req.addFileFromPath('doc.pdf');
	
		Resp := Service.process(req);
	
		Size := Resp.ResultsSize;
		Result := Resp.ResultsAt(0);
		Result.saveToFile('doc-signed.pdf');
		ShowMessage('PDF Signed! Saved as doc-signed.pdf');
	except
		on E: EBrSignException do
		ShowMessage(E.Message + #13#10 + E.Key);
		else
		ShowMessage('Not EBrSignException!' + #13#10 + Exception(ExceptObject).Message);
	end;
end;
					

SDK de assinatura digital com suporte a ICP-Brasil, PDF, CAdES, XAdES e PAdES. API completa para assinar documentos com validade jurídica.

Em caso de dúvidas, fale conosco via WhatsApp ou e-mail. Estamos prontos para ajudar!