Assinaturas digitais não são mais um requisito de nicho. De VeriFactu e TicketBAI na Espanha a FatturaPA na Itália, KSeF na Polônia, Factur-X na França/Alemanha e myDATA na Grécia, os governos europeus agora exigem faturas eletrônicas e documentos fiscais assinados criptograficamente. Construir um pipeline de assinatura compatível do zero significa lidar com canonicalização XML, padrões ETSI, timestamping, OCSP, cadeias de certificados, integração com HSM e um conjunto diferente de regras para cada país.
Hoje estamos lançando o sgcSign, um produto totalmente novo da eSeGeCe que transforma tudo isso em três linhas de Pascal. O sgcSign é uma biblioteca de assinatura digital pronta para produção para Delphi 7 ao Delphi 13 e C++Builder, implementando XAdES, PAdES, CAdES e XMLDSig, e distribuído com perfis pré-configurados para 12 autoridades fiscais europeias.
Para celebrar o lançamento, todas as licenças do sgcSign estão com 50% de desconto durante o período de lançamento — veja a seção de preços abaixo, ou baixe a versão trial gratuita e experimente hoje.
O que é o sgcSign?
O sgcSign é uma biblioteca de componentes nativa VCL/FMX que adiciona um pipeline completo de assinatura digital e verificação a qualquer aplicação Delphi ou C++Builder. Uma API única e consistente permite que seu código:
|
Assinar Produzir assinaturas XAdES, PAdES, CAdES e XMLDSig legalmente válidas com conformidade ETSI completa. Incorporar timestamps, respostas OCSP e propriedades assinadas automaticamente. |
Verificar Validar qualquer documento assinado de ponta a ponta: verificação de digest, assinatura RSA/ECDSA, cadeia de certificados, status de revogação (OCSP/CRL) e validação de propriedades XAdES/PAdES. |
Por baixo dos panos, o sgcSign cuida das partes difíceis — canonicalização XML (C14N 1.0 e Exclusive C14N), atualizações incrementais de PDF, estruturas CMS/PKCS#7, timestamping RFC 3161 e cada caso especial dos padrões ETSI EN 319 132 e EN 319 142 — para que seu código permaneça curto e a saída permaneça válida.
Como o sgcSign Funciona
O modelo de assinatura é deliberadamente simples. Você conecta um provedor de chave (onde a chave privada está), escolhe um perfil (qual padrão e regras do país aplicar) e chama Sign.
1. Carregue um Provedor de Chave — Escolha onde sua chave de assinatura está: Windows Certificate Store, PFX/PKCS#12, PEM, token de hardware PKCS#11, Azure Trusted Signing, AWS KMS, Google Cloud KMS, HashiCorp Vault, Certum SimplySign ou um certificado autoassinado para desenvolvimento.
2. Selecione um Perfil — Escolha o perfil pronto que corresponde ao seu caso de uso (ex.: spVeriFactu, spFatturaPA, spFacturX). O perfil define o algoritmo correto, canonicalização, transformações de referência e propriedades assinadas exigidas pela autoridade fiscal.
3. Assine — Chame SignFile ou SignXML. O sgcSign canonicaliza os dados, calcula digests, constrói o bloco de propriedades assinadas, assina com sua chave privada, aplica um timestamp RFC 3161 opcional e incorpora o resultado. A saída é um arquivo XML, PDF ou CMS pronto para envio.
4. Verifique — Chame VerifyFile em qualquer documento que você receber. O sgcSign percorre a cadeia de assinatura, valida digests, verifica o certificado contra os âncoras de confiança do emissor, consulta o OCSP e informa exatamente qual etapa passou ou falhou.
Assinar uma nota fiscal VeriFactu no Delphi é assim:
var
vSign: TsgcSign;
begin
vSign := TsgcSign.Create(nil);
vSign.Certificate.LoadFromPFX('cert.pfx', 'password');
vSign.Profile := spVeriFactu;
vSign.SignFile('invoice.xml', 'signed.xml');
// Verify the signed document
if vSign.VerifyFile('signed.xml') then
ShowMessage('Signature is valid');
end;
Solte o componente TsgcSign no seu formulário, configure algumas propriedades em tempo de design e sua aplicação VCL ou FMX estará pronta para assinar.
IDEs e Plataformas Suportadas
| Delphi | Delphi 7 ao Delphi 13 (Athens). Pacotes runtime e design-time para cada versão. |
| C++Builder | C++Builder 2007 ao C++Builder 13. Cabeçalhos HPP completos incluídos na biblioteca. |
| Frameworks | VCL e FireMonkey (FMX). Solte o componente em um formulário ou instancie a partir de código não visual. |
| Plataformas | Win32, Win64, macOS, Linux64, iOS e Android — onde quer que o Delphi e o C++Builder compilem. |
Principais Recursos
|
Assinaturas XAdES ETSI EN 319 132-1 completo. Modos envelopado, destacado e envelopante. Níveis B-B, B-T, B-LT e B-LTA. |
Assinaturas PAdES para PDF Assine PDFs com atualizações incrementais PAdES-Basic. Bytes originais preservados. Metadados de motivo, local e nome do signatário suportados. |
Assinaturas CAdES CMS CMS/PKCS#7 para qualquer payload binário. Níveis CAdES-BES, CAdES-T (timestamp) e CAdES-XL (longo prazo). |
|
XMLDSig Core Assinaturas digitais XML W3C simples para casos de uso não-XAdES. Modos envelopado, destacado e envelopante. |
Canonicalização C14N 1.0 e Exclusive C14N implementados em Pascal nativo. Digests determinísticos em todas as plataformas alvo. |
Timestamping RFC 3161 Anexe timestamps confiáveis de qualquer autoridade TSA para atualizar assinaturas para os níveis B-T / CAdES-T automaticamente. |
|
OCSP & Validação de Cadeia Pipeline de verificação completo: digest, assinatura, período de validade do certificado, cadeia do emissor e verificações de revogação OCSP em tempo real. |
10 Provedores de Chave Windows Cert Store, PFX, PEM, PKCS#11, Azure Trusted Signing, AWS KMS, GCP KMS, HashiCorp Vault, Certum SimplySign, Self-Signed. |
12 Perfis por País Perfis de conformidade pré-configurados para autoridades fiscais de ES, IT, PT, PL, FR/DE, RO, HU, HR, BE e GR. Sem ajustes manuais. |
Conformidade Integrada para 12 Autoridades Fiscais Europeias
Cada perfil encapsula os requisitos exatos de algoritmo, canonicalização, namespace e propriedades assinadas definidos pela autoridade correspondente. Mude de país alterando uma única linha de código.
| País | Sistema | Formato | Nível |
|---|---|---|---|
| Espanha | VeriFactu | XAdES-EPES | B-B |
| Espanha | TicketBAI | XAdES-EPES | B-B |
| Espanha | Facturae B2B | XAdES-EPES | B-T |
| Itália | FatturaPA | XAdES-BES | B-B |
| Portugal | SAF-T PT | RSA-SHA256 | B-B |
| Polônia | KSeF | XAdES | B-T |
| França / Alemanha | Factur-X / ZUGFeRD | XAdES | B-B |
| Romênia | e-Factura (ANAF) | XAdES | B-T |
| Hungria | NAV Online | XML-DSig | B-B |
| Croácia | Fiskalizacija | XML-DSig | B-B |
| Bélgica | Peppol | XAdES | B-T |
| Grécia | myDATA (AADE) | XAdES | B-B |
Por que Escolher o sgcSign
Conformidade rápida, não estudo de especificações — Os perfis mapeiam diretamente para a especificação técnica de cada autoridade fiscal. Você não precisa ler PDFs ETSI de 200 páginas para produzir uma nota fiscal VeriFactu ou FatturaPA válida.
Pascal nativo, sem binários externos — Toda a lógica de canonicalização, assinatura e verificação é escrita em Object Pascal puro. Sem dependência de DLL OpenSSL para o pipeline principal, sem surpresas com P/Invoke, implantação limpa.
Delphi 7 ao Delphi 13 — Todas as versões suportadas, de bases de código legadas no Delphi 7 ao mais recente Athens. C++Builder de 2007 ao C++Builder 13. Atualize sua IDE sem reescrever sua camada de assinatura.
Sem dependência de HSM — Dez provedores de chave, cobrindo chaves em arquivo, repositórios do sistema, tokens de hardware e os quatro principais serviços de HSM em nuvem. Mude de provedor com uma alteração de configuração, não com uma reescrita.
Verificação em produção — Cada operação de assinatura é acompanhada de um verificador que percorre a cadeia completa, incluindo OCSP. Identifique assinaturas inválidas em homologação, não em um e-mail de rejeição da autoridade fiscal.
Distribuição sem royalties — Distribua sua aplicação compilada sem taxas de runtime ou cobranças por assinatura. Uma licença, assinaturas ilimitadas.
Apoiado pela eSeGeCe — Mais de 15 anos distribuindo bibliotecas de rede Delphi e C++Builder para produção. Suporte direto por e-mail dos autores, sem fila de tickets.
Oferta de Lançamento: 50% de Desconto em Todas as Licenças
Promoção de Lançamento por Tempo Limitado 50% de desconto em todas as licenças do sgcSign Válido em todos os planos — Single, Team e Site — durante o período de lançamento.Para celebrar o lançamento público, todas as licenças do sgcSign estão com 50% de desconto sobre o preço regular. O desconto se aplica às três categorias e inclui um ano de atualizações mais código-fonte completo.
| Plano | Desenvolvedores | Regular | Lançamento (50% off) |
|---|---|---|---|
| sgcSign Single | 1 desenvolvedor | €299 | €149.50 |
| sgcSign Team | 2 desenvolvedores | €449 | €224.50 |
| sgcSign Site | Todos os desenvolvedores da empresa | €749 | €374.50 |
Todos os planos incluem assinaturas XAdES, PAdES e CAdES, verificação de assinatura, código-fonte completo e um ano de atualizações. Sem taxas por assinatura, sem royalties de runtime.
Compre online em esegece.com/products/sgcsign/sgcsign-order.
Experimente Hoje
Baixe a versão trial gratuita, execute um dos demos integrados para o seu país (VeriFactu, TicketBAI, Facturae, FatturaPA, KSeF, Factur-X, e-Factura, NAV Online, Fiskalizacija, myDATA, Peppol, SAF-T PT) e veja um documento assinado completamente válido produzido pela sua IDE Delphi ou C++Builder em menos de cinco minutos.
Dúvidas, orçamentos ou solicitações de perfil personalizado? Escreva para nosso formulário de contato e você receberá uma resposta das pessoas que escreveram o código.
Pronto para assinar? Baixar Versão Trial Comprar com 50% de Desconto Downloads trial: esegece.com/products/sgcsign/sgcsign-download