Introduction¶
What is BankID Signing?¶
BankID Signing is a modern and flexible new platform to integrate to our signing service for:
- Qualified Electronic Signature (QES) with qualified certificates.
- Advanced Electronic Signature (AES) with non-qualified certificates (for Substantial eIDs).
- Qualified Timestamp (QTS) with qualified timestamp certificates.
These pages will guide you through the process of integrating BankID signing in two ways:
- CSC Signing API: The Cloud Signature Consortium (CSC) is a global initiative launched to define and promote a common standard for cloud-based digital signatures. The aim is to ensure that digital signatures remain reliable, secure, and universally accepted, no matter where they are generated or validated.
- WYSIWYS Document Signing provides a seamless merchant API for getting signed documents in various formats, most notably PDF. It will manage the signature assembly and provide a WYSIWYS (What You See Is What You Sign) user interface for the end user to sign the document.
- The Timestamping API provides a way to get a qualified timestamp.
- The BankID B2B API provides ways to get a merchant signature (electronic seal) on documents in various formats.
Supported Identity Providers¶
Currently the following Identity Providers are supported:
- BankID High
Feature comparison for BankID signing solutions¶
Legend:
- X = Supported / Available
- X? = Planned or uncertain
- Blank = Not supported / Not applicable
- NN = Not needed
| Feature / Category | BankID Server | Signdoc OIDC | BankID Signing WYSIWYS | BankID Signing CSC | BankID Signing B2B |
|---|---|---|---|---|---|
| Service longevity | |||||
| Deprecated | X | X | |||
| Input formats | |||||
| X | X | X | X | ||
| TXT | X | X | X | ||
| BIDXML (XML + XSLT) | X | X | X | ||
| Hash | X | X | X | ||
| Output formats | |||||
| SEID SDO | X | X | X | ||
| PAdES | X | X | X | ||
| CAdES | X | ||||
| Signature in PKCS#1 structure | X | X | X | ||
| Signature in PKCS#7 structure (CAdES/PAdES) | X | X | |||
| Certificates and signatures | |||||
| Long-lived certificates | X | X | X | ||
| Short-lived / one-time certificates | X | X | |||
| Advanced electronic signature (AES) with non-QCERT | X | X | X | ||
| Advanced electronic signature (AES) with QCERT | X | X | |||
| Qualified electronic signature (QES) | X | X | |||
| Qualified electronic seal (merchant) QSeal | |||||
| Signing and validation functions | |||||
| End user signing only | X | X | X | X | |
| Combined end user + merchant signing | X | X | |||
| Sealed SDO building from PKCS7 and OCSPs input | X | X | |||
| Merchant signing only | X | X | |||
| OCSP validation data | X | X | NN | NN | X |
| CRL validation data | NN | NN X | X | ||
| Multi-signing (multiple docs/hashes) | X | X | X | X | X |
| Cross-border signing | |||||
| Qualified timestamp embedded | X | ||||
| Validated OK in Adobe | X | X | X | ||
| Validated OK in EU Trust List | X | X | X | ||
| National Id or Organisation Number per SEID SDO | X | X | X | X | |
| Technical differences (protocols etc.) | |||||
| Support for iFrames | X | X | |||
| Signer info | X (PKCS7/OCSP) | X (ID token) | X (PKCS7) | X (Cert) | X (PKCS7/OCSP) |
Next steps¶
- Check out our getting started guide.
- Explore our API documentation to see what you can do with BankID Signing