Interoperability
The following provides an overview of the SignServer capabilities and support, with relevant links to documentation and external standards.
SignServer supports multiple application servers and standard, high-performance databases. For more information on SignServer requirements, see Installation Prerequisites in the SignServer Software Stack documentation.
Signature Formats
Document Signing
SignServer can easily be adapted to customer-specific needs by using plug-ins and supports document signing formats such as the ones listed below.
Format | Documentation |
|---|---|
PDF (ISO 32000) PDF document processing, including support for:
| |
PAdES (-B, -T, -LT, -LTA) enterprise (PDF Advanced Electronic Signatures) | |
XAdES (–B, -T, -LT, -LTA) enterprise (XML Advanced Electronic Signatures) | |
CAdES (–B, -T, -LT, -LTA) enterprise (CMS Advanced Electronic Signatures) | |
XML (XMLdSig) | |
CMS/PKCS#7 Generic CMS (PKCS#7) signer signs any document or file with support for encapsulated content or detached signatures and client-side hashing. | |
CMS signing with support for time-stamping enterprise |
Code Signing
SignServer supports code signing formats such as the following.
Format | Documentation |
|---|---|
Plain signing | |
CMS signing | |
OpenPGP signing | |
Java code signing including
| |
CMS signing + time-stamping enterprise | |
OpenPGP signing with client-side hashing enterprise | |
Authenticode signing enterprise
| |
Microsoft APPX package signing (AppX) enterprise | |
Java code signing with client-side hashing enterprise | |
Android (APK) signing v1, v2 and v3 enterprise | |
Debian package signing (dpkg-sig) |
ePassport
SignServer is used both for MRTD signing and for ICAO CSCA Master list signing.
ePassport | Documentation |
|---|---|
Document (MRTD SOD) signing with Logical Data Structure (LDS) version 1.7 and 1.8 support | |
ICAO CSCA Master list signing enterprise | |
Additional algorithm support
|
Time-stamping
SignServer can be used as the time stamp unit within a Time Stamp Authority (TSA) to generate digitally signed time stamps and includes monitoring of time synchronization, offering both RFC 3161 and MS Authenticode time-stamps.
Format | External References | Documentation |
|---|---|---|
Basic Time-stamping | ||
Professional Time-stamping enterprise Including:
|
Integration Interfaces
SignServer provides multiple integration interfaces. For more information, see Interfaces.
Native Signing Tools
SignServer supports several native signing tools, such as:
codesign
productsign
rpm-sign