At a glance
Eight options across code and document signing
A one-paragraph summary of each option, with a link to the official documentation or repository. Detailed comparison is in the matrix below.
sgcSign
eSeGeCe · Commercial
Commercial Delphi / C++ Builder / .NET digital signature suite. Ships in two complementary form factors that share the same signing core. The component library produces XAdES, PAdES, CAdES and ASiC signatures in-process from Delphi 7 through Delphi 13. sgcSign Server adds a self-hosted REST signing daemon that signs Authenticode (PE binaries), ClickOnce manifests, NuGet packages, VSIX bundles and PowerShell scripts on top of the document formats. Ten key providers cover local PFX/PEM, the Windows certificate store, PKCS#11 hardware tokens, AWS KMS, Azure Trusted Signing, Google Cloud KMS, HashiCorp Vault, Certum SimplySign and any CSC v2 remote QTSP. Twenty-one pre-configured country profiles drive European e-invoicing and eIDAS employment-contract signing.
Official page
Microsoft · Windows SDK EULA (free for development)
Microsoft's command-line code-signing tool shipped with the Windows 10 / Windows 11 SDK. Signs and time-stamps Windows Portable Executable files (.exe, .dll, .sys, .cab, .cat) plus AppX/MSIX packages, ClickOnce manifests, and Microsoft Office Visual Basic for Applications projects via the SIP (Subject Interface Package) mechanism. Reads certificates from the Windows certificate store, PKCS#12 files, smart cards, and Cloud Signing Service (CSP) providers. PDF, XML and ETSI XAdES / PAdES / CAdES signing are not part of SignTool's remit.
Official page
osslsigncode
Michał Trojnara & contributors · GPL-3.0-or-later (open source)
Open-source cross-platform Authenticode signing tool built on OpenSSL. Signs Microsoft PE binaries (.exe, .dll, .sys, .cab, .cat), CAB archives, AppX/MSIX packages, NuGet packages and script files. Runs on Linux, BSD and macOS in addition to Windows, which is the historical reason for the project — it lets Linux build farms sign Windows binaries without running SignTool under Wine. RFC 3161 and legacy Authenticode time-stamping; certificate sources include PKCS#12 files and PKCS#11 hardware tokens.
Official page
Azure Trusted Signing
Microsoft · Commercial (Azure subscription, per-month)
Microsoft's fully-managed code-signing service in Azure (formerly Azure Code Signing). Customers do not own the signing certificate — Microsoft issues a short-lived certificate every three days and stores the private key in an Azure HSM. Integrations are provided for SignTool, GitHub Actions, Azure Pipelines, Trusted Signing PowerShell, and a dedicated dlib (Trusted Signing CSP) that exposes the keys to any CSP-aware tool. Signs Windows PE, MSIX, AppX, ClickOnce, VBScript / JScript / PowerShell scripts; PDF / XML signing are not in scope.
Official page
DigiCert Software Trust Manager
DigiCert · Commercial (subscription)
DigiCert's cloud code-signing platform. Private keys live in a FIPS 140-2 / 140-3 HSM hosted by DigiCert. Sign Windows PE, Java JAR, Android APK, Linux RPM / DEB, container images, NuGet, Apple Mach-O binaries and more through a fleet of dedicated tools: the smctl signing client, the DigiCert KSP / CSP plug-in for SignTool, native Jenkins / GitHub Actions / Azure Pipelines integrations, and a REST API. Documents (PDF, XAdES) are signed via the separate DigiCert Document Trust Manager product.
Official page
jsign
Emmanuel Bourg · Apache 2.0 (open source)
Open-source Java-based Authenticode signing tool. Runs as a standalone command, a Maven / Gradle / Ant plug-in, or a programmatic Java API. Signs Microsoft PE binaries, MSI installers, Microsoft script files (.ps1, .vbs, .js), MSIX / AppX packages, CAB archives, and CAT catalogues. Supports a broad list of cloud HSMs through a single CLI: AWS KMS, Azure Key Vault, Azure Trusted Signing, Google Cloud KMS, DigiCert ONE, HashiCorp Vault, Oracle Cloud KMS, Yubico YubiHSM, AWS CloudHSM (via PKCS#11), and any PKCS#11 device.
Official page
Adobe Acrobat / Adobe Sign
Adobe · Commercial (subscription)
Adobe Acrobat Pro and Adobe Acrobat Sign are end-user products for signing PDF documents. Acrobat Pro applies digital signatures and certified signatures with timestamps and validates incoming PDF signatures; Acrobat Sign (formerly EchoSign) is a cloud service for collecting electronic signatures from external parties. Neither is a developer library: there is no Delphi / C++ Builder SDK and no command-line signing tool in the box. PAdES Long-Term Validation is supported on the validation side via the Adobe Approved Trust List (AATL) and the European Union Trusted List (EUTL).
Official page
iText / Apryse
iText Group / Apryse Software (PDFTron) · Commercial (AGPL or commercial license)
Two commercial PDF SDKs widely used for unattended PDF signing in server-side applications. iText Core (formerly iTextSharp) is available for Java and .NET under AGPL-3.0 or a commercial license; the com.itextpdf.signatures namespace covers PAdES-B-B / B-T / B-LT / B-LTA, MDP (modification-detection) certifications, and visible appearances. Apryse PDFTron is a commercial cross-platform SDK (Java, .NET, C++, Node.js, Python, Go, iOS, Android, web) with a PDF.SignatureHandler API and PAdES support. Neither vendor ships a native Delphi binding.
Official page