setasign / setapdf-signer-addon-globaltrust-trust2go
GLOBALTRUST 的 TRUST2GO 为 SetaPDF-Signer 组件提供的签名插件
v1.2.0
2022-11-17 10:55 UTC
Requires
- php: >=8.0
- ext-curl: *
- ext-json: *
- ext-openssl: *
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- setasign/setapdf-signer: ^2.40.3
Requires (Dev)
- guzzlehttp/guzzle: ^6.5
- http-interop/http-factory-guzzle: ^1.0
- mjelamanov/psr18-guzzle: ^1.3
README
本软件包为 SetaPDF-Signer 组件提供独立的模块,允许您使用 SetaPDF-Signer 组件,通过 TRUST2GO 进行 PDF 文档的签名过程。本模块的一个显著优点是,它仅传输需要由 TRUST2GO 签名的哈希值,而不是完整的 PDF 文档。签名将由 SetaPDF-Signer 组件放置在 PDF 文档中。
实现基于 TRUST2GO API 0.9.27。
要求
要使用此软件包,您需要 TRUST2GO 的凭据。
本软件包在 PHP >= 7.1 上开发和测试。可以在 此处 找到 SetaPDF-Signer 组件的要求。
我们使用 PSR-17 (HTTP Factories) 和 PSR-18 (HTTP Client) 进行请求。因此,您需要实现这些。我们建议使用 Guzzle。
PHP 7.1
"require" : {
"guzzlehttp/guzzle": "^6.5",
"http-interop/http-factory-guzzle": "^1.0",
"mjelamanov/psr18-guzzle": "^1.3"
}
>= PHP 7.2
"require" : {
"guzzlehttp/guzzle": "^7.0",
"http-interop/http-factory-guzzle": "^1.0"
}
安装
将以下内容添加到您的 composer.json 中
{ "require": { "setasign/setapdf-signer-addon-globaltrust-trust2go": "^1.0" }, "repositories": [ { "type": "composer", "url": "https://www.setasign.com/downloads/" } ] }
并执行 composer update
。您需要定义 repository
以评估对 SetaPDF-Signer 组件的依赖(有关更多详细信息,请参阅 此处)。
试用版
默认情况下,此软件包依赖于 SetaPDF-Signer 组件的授权版本。如果想要使用试用版,请在您的 composer.json 中使用以下内容
{ "require": { "setasign/setapdf-signer-addon-globaltrust-trust2go": "dev-trial" }, "repositories": [ { "type": "composer", "url": "https://www.setasign.com/downloads/" } ] }
许可证
本软件包是开源软件,许可协议为 MIT 许可证。
待办事项
- 尚未实现使用 PSS 填充的签名。