- Getting Started
- The Main Class
- Create a Signature Field
- Signature Appearance Modules
- Signature Modules
- Timestamp Modules
- Asynchronous Signature Workflow
- Sign Several Times
- Signing PDF Forms
- Trust Settings
- API Reference
PAdES Module (PHP)
PAdES (PDF Advanced Electronic Signatures) is a set of restrictions and extensions to PDF and ISO 32000-1 making it suitable for advanced electronic signature. This is published by ETSI as TS 102 778.
The PAdES-BES/B-B profile defines an optional signature-timestamp-stamp attribute. This can be used by simply combining this signature module with an additional timestamp module.
This module extends the CMS module to add additional required singed attributes to the CMS structure. Additionally it also have restrictions on the used digest algorithm: It explicitly prohibits the usage of MD5, SHA-1 or RIPEMD-160.
Adds Signing Certificate Reference Attribute.
Get the certificate value.
Get the complete Cryptographic Message Syntax structure.
Creates the signature and add it to the CMS container.
Get the digest algorithm.
Ensures a certificate parameter and parses it into an ASN.1 element object structure.
Set the signing certificate (PEM).
Set the digest algorithm to use when signing.
Add additional certificates which are placed into the CMS structure.
Set the the private key or a path to the private key file and password argument.
Set the signature value.