XAdES
ETSI EN 319 132. Assinaturas XML nos modos enveloped, detached e enveloping. O formato por trás da fatura eletrônica e dos contratos de trabalho da UE.
XAdES para XML, PAdES para PDF, CAdES para CMS e contêineres ASiC para o pacote inteiro. Authenticode, ClickOnce, NuGet e VSIX para o que você distribui. A partir de um componente nativo Delphi, C++ Builder ou .NET, ou do sgcSign Server via REST, com o mesmo motor de assinatura por trás dos dois.
Assinatura centralizada para o seu parque de build com o sgcSign Server →Gravações narradas e legendadas do sgcSign em ação. Escolha uma da lista. Nada é baixado até você apertar o play.
Assinaturas digitais para XML, PDF e arquivos a partir do Delphi: XAdES, PAdES, CAdES, ASiC, Authenticode e carimbos de tempo RFC 3161.
Início rápido do sgcSignAssinaturas digitais para XML, PDF e arquivos a partir do Delphi: XAdES, PAdES, CAdES, ASiC, Authenticode e carimbos de tempo RFC 3161.
Assine um EXE do Windows a partir do LinuxUm programa Delphi no Linux aplica uma assinatura Authenticode com carimbo de tempo RFC 3161. Sem nenhuma máquina Windows no build.
Assine um instalador MSI ou MSIXArquivos do Windows Installer e pacotes MSIX ou APPX assinados e carimbados a partir do Delphi, para que o instalador seja a primeira coisa a dar certo.
Assine um instalador grande sem enviá-loModo somente hash: o agente de build envia o digest ao sgcSign Server e grava a assinatura devolvida. O arquivo não sai do lugar.
Os mesmos provedores de chave, o mesmo cliente de carimbo de tempo e o mesmo pipeline de validação assinam uma fatura espanhola e um instalador Windows. Aprenda a API uma vez e aplique em todo lugar.
ETSI EN 319 132. Assinaturas XML nos modos enveloped, detached e enveloping. O formato por trás da fatura eletrônica e dos contratos de trabalho da UE.
ETSI EN 319 142. Assinaturas embutidas no próprio PDF, com aparência visível que carrega nome do signatário, motivo, local e contato. Compatível com o Adobe Acrobat.
ETSI EN 319 122. Assinaturas binárias CMS / PKCS#7 sobre qualquer arquivo ou stream, detached ou attached.
ETSI EN 319 162. Um contêiner ZIP que empacota os documentos com a sua assinatura XAdES ou CAdES. Simple para um documento, Extended para um manifesto e vários.
Arquivos PE do Windows: .exe, .dll, .sys, .ocx, .cpl e .scr. SHA-256 por padrão, mais SHA-1, SHA-384 e SHA-512. Assinaturas duplas aninhadas mantêm os verificadores legados felizes.
Assine arquivos .application e .manifest para que os clientes Windows instalem o seu app sem aviso de confiança.
Assine pacotes .nupkg para que o cliente NuGet valide a identidade do publicador. Assinaturas de autor e de repositório são ambas suportadas.
Assine pacotes de extensão do Visual Studio para que o Marketplace e a IDE os aceitem como confiáveis.
Comece em B-B e promova para B-LTA quando as regras de arquivamento exigirem. A assinatura de código passa pelo sgcSign Server, então a chave privada fica em um só lugar.
Todo provedor implementa a mesma interface IsgcKeyProvider , então um signatário funciona com qualquer fonte de chave sem modificação. Migrar de um arquivo PFX para o AWS KMS significa trocar um componente.
Arquivos de chave locais protegidos por senha. CNG nativo do Windows, sem necessidade de DLL do OpenSSL.
Certificados PEM e chaves PKCS#8 criptografadas, com descriptografia nativa PBES2 / PBKDF2 / AES-CBC.
Repositórios da máquina local e do usuário atual, direto na sua configuração de PKI do Windows e Active Directory.
Smart cards e HSMs sobre a interface padrão PKCS#11, incluindo SafeNet, YubiKey e Nitrokey.
O serviço de assinatura qualificada da Microsoft com credenciais de cliente OAuth2. As chaves privadas nunca saem do Azure.
As chaves ficam no AWS Key Management Service. O hash do documento vai, a assinatura bruta volta.
Autenticação por conta de serviço contra chaves hospedadas no Google Cloud Key Management.
O motor de assinatura transit do Vault. Os hashes viajam por uma API REST autenticada, as chaves ficam dentro do Vault.
Provedor polonês de assinatura eletrônica qualificada. Assinatura remota na nuvem para KSeF, ZUS e outros portais públicos.
Cliente genérico Cloud Signature Consortium v2 para QTSPs remotos, incluindo Universign, D-Trust sign-me, A-Trust, FNMT Cl@ve Firma, Evrotrust e Intesi Group.
Troque o provedor, mantenha o signatário. Os dez provedores em detalhe →
Cada perfil pré-ajusta algoritmo de hash, canonicalização, nível de assinatura, carimbo de tempo e política de revogação OCSP para a jurisdição de destino. Trocar de país é uma mudança de uma linha.
O registro de vendas tcheco EET 2.0 é fornecido como um componente próprio, o TsgcEETClient. EET 2.0 em detalhe →
Os perfis miram o nível AdES ou QES que cada estado-membro espera, com o hash, a canonicalização, o carimbo de tempo e a política de revogação já definidos. A Alemanha pede uma assinatura qualificada conforme o § 126a BGB, a Espanha aceita AdES para SEPE e TGSS, a Polônia passa pelo Profil Zaufany ou por um certificado qualificado para o ZUS. O perfil codifica essas diferenças, o seu código não.
TsgcEUTrustList analisa a List of Trusted Lists da ETSI TS 119 612 e as Trusted Lists de cada estado-membro, então qualquer certificado X.509 pode ser classificado contra o registro vivo da UE. O TsgcTSAClient adiciona carimbos de tempo RFC 3161 que promovem uma assinatura a B-T, B-LT e B-LTA, e cada verificação emite um relatório de validação XML padronizado ETSI TS 119 102-2.
Um daemon de assinatura auto-hospedado com API REST, admin web em Bootstrap e instalador de serviço Windows. Os agentes de build pedem uma assinatura, o provedor de chave assina, e o material da chave nunca cai em um runner.
POST /api/v1/sign sobre TLS com uma chave de API bearer e um cabeçalho X-Project .A mesma assinatura PAdES, produzida de duas formas. Escolha o componente quando o app assina, escolha o servidor quando o pipeline assina.
// PAdES with a visible signature and an RFC 3161 timestamp
var
vKeyProvider: TsgcPFXKeyProvider;
vSigner: TsgcPAdESSigner;
vTSA: TsgcTSAClient;
begin
vKeyProvider := TsgcPFXKeyProvider.Create(nil);
vSigner := TsgcPAdESSigner.Create(nil);
vTSA := TsgcTSAClient.Create(nil);
try
vKeyProvider.FileName := 'certificate.pfx';
vKeyProvider.Password := 'secret';
vKeyProvider.LoadFromFile;
vTSA.URL := 'https://freetsa.org/tsr';
vSigner.KeyProvider := vKeyProvider;
vSigner.TSAClient := vTSA;
vSigner.Reason := 'Approved';
vSigner.Location := 'Madrid, Spain';
vSigner.VisibleSignature.Enabled := True;
vSigner.SignPDF('contract.pdf', 'contract-signed.pdf');
finally
vTSA.Free;
vSigner.Free;
vKeyProvider.Free;
end;
end;
# PAdES-sign contract.pdf through sgcSign Server
curl -X POST https://sign.example.com/api/v1/sign/pades \
-H "Authorization: Bearer $TOKEN" \
-H "X-Project: production" \
-F "file=@./contract.pdf" \
-o contract-signed.pdf
# Headers returned by the server
# X-Sgcsign-Signer-Subject: CN=ACME Corp, O=ACME, C=US
# X-Sgcsign-Duration-Ms: 312
O sgcSign é licenciado separadamente, para Delphi 7 ao RAD Studio 13 e C++ Builder. Toda licença inclui código-fonte completo, 1 ano de atualizações, implantação sem royalties e 70% de desconto na renovação.
1 licença de desenvolvedor. Use em uma máquina por vez.
2 licenças de desenvolvedor. Use em duas máquinas por vez.
Desenvolvedores ilimitados. Todas as máquinas da empresa.
O sgcSign para .NET tem os mesmos formatos de assinatura pelos mesmos preços, entregue como o pacote NuGet esegece.sgcSign, a partir de €299.
Compare licenças e preçosConfiado por desenvolvedores Delphi, C++ Builder, Lazarus e .NET ao redor do mundo.
Muito obrigado pela ajuda e pelo suporte, eu adoro os componentes de vocês.
O sgcWebSockets é incrível e o suporte de vocês é o melhor!
A biblioteca sgcWebSockets de vocês é muito útil e fácil de configurar. Continuem com o ótimo trabalho!
Adicione assinatura XAdES, PAdES, CAdES e ASiC à sua aplicação Delphi, C++ Builder ou .NET, ou suba um serviço de assinatura centralizado para o seu parque de build.
Início rápidoRecursosProvedores de chavePerfis por paíssgcSign ServerComparação
O sgcSign é uma das bibliotecas de componentes eSeGeCe para Delphi, C++ Builder e .NET. Elas compartilham convenções, vêm com código-fonte completo e são implantadas sem royalties.
WebSocket, HTTP/2, MQTT, AMQP, WebRTC, IA e 30+ integrações de API. Assine payloads WebSocket e MQTT com o mesmo motor de assinatura.
Crie, edite, visualize, assine, censure e valide arquivos PDF em Object Pascal puro, sem DLL para implantar. Licenciado separadamente.
Componentes HTML e de UI server-side construídos sobre Bootstrap 5 e htmx. Dê a um fluxo de assinatura um front end web sem uma stack JavaScript para manter.
Transporte QUIC bruto e um cliente e servidor HTTP/3, com WebTransport. Envie solicitações de assinatura e carimbo de tempo por HTTP/3 para handshakes mais rápidos.
Componentes de IA, LLM e MCP para Delphi e C++ Builder. Sete provedores de LLM por trás de um único componente, além de MCP, embeddings e fala. Produto autônomo, com o runtime sgcWebSockets Core incluído.
Componentes cliente de MQTT, AMQP 0.9.1 e 1.0, Apache Kafka e STOMP para Delphi e C++ Builder. Produto autônomo, com o runtime sgcWebSockets Core incluído.
Cliente OAuth2, cliente JWT e suporte a WebAuthn para Delphi e C++ Builder. Faça login com qualquer provedor OAuth2/OIDC, emita e verifique JWTs, e adicione autenticação com passkey a apps nativos.
Servidor HTTP, cliente HTTP/2, cliente gRPC e clientes Google Cloud Pub/Sub, Calendar e FCM para Delphi e C++ Builder. Produto autônomo, com o runtime sgcWebSockets Core incluído.
Componentes de servidor REST, servidor OpenAPI e cliente OpenAPI. Publique APIs REST a partir de um contrato OpenAPI 3.x, ou consuma qualquer API descrita em OpenAPI.
Analisador OpenAPI 3.x, gerador de SDK Pascal e servidor OpenAPI, mais de 1.195 SDKs pré-compilados para AWS, Azure, Google Cloud e Microsoft Graph.
Windows Hello, sensores de impressão digital e o Windows Biometric Framework. Desbloqueie uma chave de assinatura com a impressão digital antes de o signatário rodar.
Componentes Indy TCP/IP atualizados com TLS moderno, IPv6 e HTTP/2, do Delphi 7 ao 13. Transporte confiável para TSAs, respondedores OCSP e verificadores da UE.
Componentes cliente de MQTT 3.1.1 e 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka e STOMP para Delphi e C++ Builder. Produto independente, com o runtime do sgcWebSockets Core incluído.
Clientes da WhatsApp Business Cloud API e do Telegram TDLib. Produto independente, com o runtime do sgcWebSockets Core incluído.