Download the PHP package setasign/setapdf-signer-addon-aws-kms without Composer
On this page you can find all versions of the php package setasign/setapdf-signer-addon-aws-kms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download setasign/setapdf-signer-addon-aws-kms
More information about setasign/setapdf-signer-addon-aws-kms
Files in setasign/setapdf-signer-addon-aws-kms
Package setapdf-signer-addon-aws-kms
Short Description A SetaPDF-Signer component signature module for the AWS Key Management Service.
License MIT
Homepage https://github.com/Setasign/SetaPDF-Signer-Addon-AWS-KMS
Informations about the package setapdf-signer-addon-aws-kms
SetaPDF-Signer component module for the AWS KMS.
This package offers a module for the SetaPDF-Signer component that allow you to use the AWS Key Management Service to digital sign PDF documents in pure PHP.
Requirements
This package uses the official AWS SDK for PHP Version 3 to communicate with the KMS. You need appropriate credentials.
You also need a X.509 certificates related to your stored keys. To create a self-signed certificate for testing purpose or to create a CSR for the certificate authority of your choice, you can use a tool we prepared here.
The package is developed and tested on PHP >= 5.6. Requirements of the SetaPDF-Signer component can be found here.
Installation
Add following to your composer.json:
and execute composer update
. You need to define the repository
to evaluate the dependency to the
SetaPDF-Signer component
(see here for more details).
The Setasign repository requires authentication data: You can use your credentials of your account at setasign.com to which your licenses are assigned. You will be asked for this during a composer run. See here for more options for authentication with composer.
You have to define your credentials for AWS KMS in environment variables.
Usage
All classes in this package are located in the namespace setasign\SetaPDF\Signer\Module\AwsKms
.
The Module
class
This is the main signature module which can be used with the SetaPDF-Signer component.
A simple complete signature process would look like this:
Make sure that you pass $algorithm
value which match the configuration of the key in the KMS.
License
This package is open-sourced software licensed under the MIT license.