Download the PHP package allesx/cgb-payment-sdk without Composer
On this page you can find all versions of the php package allesx/cgb-payment-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package cgb-payment-sdk
CGB Payment SDK (PHP)
广发银行(CGB)银企直联支付 SDK。支持请求签名(RSA-SHA1/SHA256)、SM4 对称加解密、银行公钥加密密钥、响应验签与解密、操作员密码 SM2 信封生成(可选)。
安装
Packagist(建议):
Monorepo(本仓库内 path 依赖):
快速开始
配置项
- app_id: 平台分配的 appId
- ent_cst_no: 企业客户号
- ent_user_id: 企业操作员
- ent_password: 操作员密码(生成密码信封)
- gateway_url: 银行网关地址(以 E101/ 结尾)
- version: 协议版本(默认 2.0.0)
- private_key: 商户私钥(PFX/PKCS12 文件路径或 PEM 字符串)
- private_key_pass: 私钥密码
- public_key: 银行公钥证书(.cer 或 PEM)
- bank_psw_enc_pub: 银行下发的“操作员密码加密公钥”(16进制 SM2 公钥),可选
- sign_algo: SHA1 或 SHA256
- timeout: 请求超时秒数
- mac_address: 覆盖上送 MAC(可选)
特性
- 请求签名:与银行侧保持一致的「先哈希,再十六进制字符串签名」
- 对称加解密:默认 SM4-ECB,兼容多种响应密文格式尝试解密
- 密钥加密/解密:使用银行公钥加密对称密钥、商户私钥解密
- 响应验签:与请求签名一致的验签流程,支持 SHA1 回退
- 操作员密码信封:使用 SM2 公钥生成 DER-HEX 格式,前缀 20 个 '='
测试
许可
MIT
All versions of cgb-payment-sdk with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.1
ext-openssl Version *
ext-bcmath Version *
ext-gmp Version *
guzzlehttp/guzzle Version ^7.0
psr/log Version ^1.1 || ^2.0 || ^3.0
lpilp/guomi Version ^2.0
genkgo/php-asn1 Version ^2.5
ext-openssl Version *
ext-bcmath Version *
ext-gmp Version *
guzzlehttp/guzzle Version ^7.0
psr/log Version ^1.1 || ^2.0 || ^3.0
lpilp/guomi Version ^2.0
genkgo/php-asn1 Version ^2.5
The package allesx/cgb-payment-sdk contains the following files
Loading the files please wait ...