# 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.
- Verified Confirmation

These pages will guide you through the process of integrating BankID signing in two ways:

- [CSC Signing API](https://docs.stoe.no/bankid-esign-provider/apis/csc/CSC.md): 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](https://docs.stoe.no/bankid-esign-provider/apis/signdoc/signdoc-intro.md) 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](https://docs.stoe.no/bankid-esign-provider/apis/timestamp/timestamp.md) API provides a way to get a qualified timestamp.
- The [BankID B2B](https://docs.stoe.no/bankid-esign-provider/apis/b2b/v0/B2B-Bankid-Signer.md) API provides ways to get a merchant signature (electronic seal) on documents in various formats.
- [Verified Confirmation](https://docs.stoe.no/bankid-with-biometrics/permission-types.md#verifiedconfirmation) is authentication based approval of short texts up to 200 characters, directly in the BankID App when possible.

## 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**                                  |                |              |                        |                    |                    |
| PDF                                                | 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](https://docs.stoe.no/bankid-esign-provider/getting-started.md) guide.
- Explore our [API documentation](https://docs.stoe.no/bankid-esign-provider/apis/signdoc/signdoc-intro.md) to see what you can do with BankID Signing
- Description of the [certificate profiles](https://docs.stoe.no/bankid-esign-provider/pki/certificate-profiles.md) issued by BankID eSign
- Tips on how to validate signatures in the [signature validation](https://docs.stoe.no/bankid-esign-provider/pki/signature-validation.md) guide.
