|
1 | | -# Swisscom AIS signature module and batch functionality for the SetaPDF-Signer component |
| 1 | +# Swisscom AIS signature add-on for the SetaPDF-Signer component |
2 | 2 |
|
3 | | -This package offers an individual module for the [SetaPDF-Signer Component](https://www.setasign.com/signer) that allows |
4 | | -you to use the [Swisscom All-in Signing Service](https://trustservices.swisscom.com/signing-service/) |
5 | | -for the signature process of PDF documents. A big advantage of this module is, that it only transfers the hash, that |
6 | | -should be signed, to Swisscom AIS webservice and not the complete PDF document. The returned signature will be placed in |
7 | | -the PDF document by the SetaPDF-Signer Component. |
8 | | - |
9 | | -Furthermore, this add-on comes with a batch class allowing to digital sign several documents with a single webservice |
10 | | -call. |
| 3 | +This add-on offers individual signature modules and batch signature functionalities for the |
| 4 | +[SetaPDF-Signer Component](https://www.setasign.com/signer) that allows you to use the [Swisscom All-in Signing Service](https://trustservices.swisscom.com/signing-service/) |
| 5 | +to digital **sign PDF documents in pure PHP**. |
11 | 6 |
|
12 | 7 | The implementation is based on the [All-in Signing Service Reference Guide Version 2.10](https://documents.swisscom.com/product/1000255-Digital_Signing_Service/Documents/Reference_Guide/Reference_Guide-All-in-Signing-Service-en.pdf). |
13 | 8 |
|
14 | 9 | The form for requesting a test account at Swisscom includes the Claimed IDs for testing and is available [here](https://documents.swisscom.com/product/filestore/lib/2c3229a1-3e50-4f3d-a957-ec1b55ade6dc/orderpermanenttestaccount-de.pdf). |
15 | 10 |
|
16 | 11 | ## Requirements |
17 | | -To use this package you need credentials for the Swisscom AIS webservice. |
| 12 | +To use this add-on you need credentials for the Swisscom AIS webservice. |
18 | 13 |
|
19 | | -This package is developed and tested on PHP >= 7.1. Requirements of the [SetaPDF-Signer](https://www.setasign.com/signer) |
| 14 | +This add-on is developed and tested on PHP >= 7.2. Requirements of the [SetaPDF-Signer](https://www.setasign.com/signer) |
20 | 15 | component can be found [here](https://manuals.setasign.com/setapdf-signer-manual/getting-started/#index-1). |
21 | 16 |
|
22 | 17 | We're using [PSR-17 (HTTP Factories)](https://www.php-fig.org/psr/psr-17/) and [PSR-18 (HTTP Client)](https://www.php-fig.org/psr/psr-18/) |
23 | 18 | for the requests. So you'll need an implementation of these. We recommend using Guzzle. Note: Your implementation must |
24 | 19 | support client-side certificates. |
25 | 20 |
|
26 | | -### For PHP 7.1 |
27 | | -``` |
28 | | - "require" : { |
29 | | - "guzzlehttp/guzzle": "^6.5", |
30 | | - "http-interop/http-factory-guzzle": "^1.0", |
31 | | - "mjelamanov/psr18-guzzle": "^1.3" |
32 | | - } |
33 | | -``` |
34 | | - |
35 | | -### For >= PHP 7.2 |
36 | 21 | ``` |
37 | 22 | "require" : { |
38 | 23 | "guzzlehttp/guzzle": "^7.0", |
|
0 commit comments