setasign/setapdf-signer-addon-globaltrust-trust2go

GLOBALTRUST 的 TRUST2GO 为 SetaPDF-Signer 组件提供的签名插件

v1.2.0 2022-11-17 10:55 UTC

This package is auto-updated.

Last update: 2024-08-25 13:25:18 UTC


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 填充的签名。