An open-source signature library
Digital Signature Service (DSS) is a Java library maintained through the European Commission’s DIGITAL programme. It provides implementation support for advanced electronic-signature creation, augmentation and validation, including PAdES, XAdES, CAdES and ASiC formats.
DSS is a library and reference implementation, not a hosted trust service and not a legal opinion. Its demonstrations help users explore functionality but are not a substitute for a production architecture.
What it can provide
Creation
Data preparation, signature parameters, token integration and format-specific processing.
Augmentation
Addition of timestamps and validation material to supported signature formats.
Validation
Standards-based processing with diagnostic, detailed and simple reports.
Trust data
Components for certificates, revocation sources, trusted lists and validation policy.
What an implementation still needs to decide
- Supported use cases, formats, levels and validation policies
- Trust anchors, trusted-list sources and data-loader controls
- Certificate and revocation-source retrieval, caching and failure behaviour
- Signing-key custody and integration with creation devices or services
- Security boundaries, input controls, dependency management and patching
- How detailed validation results become stable business outcomes
- Evidence retention, monitoring, test coverage and operational support
- Upgrade and regression strategy as DSS and its standards evolve