wv / gm-yh
银海医保系统SM2签名SM4加密解密
0.0.1
2025-05-09 08:39 UTC
Requires
- php: >=8.1.0
- ext-gmp: *
- ext-openssl: >=1.1.1
Suggests
- ext-gmssl: *
This package is auto-updated.
Last update: 2025-05-09 08:42:26 UTC
README
银海医保系统SM2签名 SM4加密解密 该项目需要安装 php openssl(1.1.1以上) 扩展 或者 gmssl 扩展
SM4 加解密采用php openssl(1.1.1以上) 扩展 或者 gmssl 扩展
SM2 签名 使用 gmp 扩展 计算消息摘要SM3 使用 openssl 或者 gmssl
安装
composer require yh/gm
SM2
// 签名 $sign = \Gm\Helper\SM2::sign($message, $prvKey, '1234567812345678'); // 验签 $isV = \Gm\Helper\SM2::verify($message, $sign, $platformPubKey, '1234567812345678');
SM4
// 加密 $encrypt = \Gm\Helper\SM4::encrypt($appId, $key, $message); // 解密 $decrypt = \Gm\Helper\SM4::decrypt($appId, $key, $encrypt);