malikzh / php-ncanode
NCANode PHP客户端
v1.0.2
2018-10-24 07:54 UTC
This package is auto-updated.
Last update: 2024-09-23 13:07:59 UTC
README
NCANode的PHP客户端
安装
通过composer安装。在您的php项目目录中输入以下命令进行安装:
composer require malikzh/php-ncanode
使用
连接到NCANode服务器
$nca = new \Malikzh\PhpNCANode\NCANodeClient('http://127.0.0.1:14579');
获取证书信息
$response = $nca->pkcs12Info(p12Base64: $cert, sPassword: 'AAaa1234'); $response->raw();
获取多个证书信息
$response = $nca->pkcs12InfoBulk(p12s: [ [ 'key' => $p12_1, 'password' => 'AAaa1234' ], [ 'key' => $p12_2, 'password' => 'AAaa1234' ], # ... ], revocationCheck: ['OCSP'], alias: null);
获取密钥别名
$response = $nca->pkcs12AliasInfo(p12Base64: $p12, sPassword: 'AAaa1234');
获取密钥别名列表
$response = $nca->pkcs12AliasesInfoBulk(p12s: [ [ 'key' => $p12, 'password' => 'AAaa1234' ], # ... ]);
CMS签名
$nca->cmsSign(string $base64data, string $p12, string $certPassword);
CMS多重签名
$nca->cmsBulkSign(string $base64data, string $p12s);
将签名添加到现有的CMS
$nca->cmsSignAdd(string $base64data, string $cmsFilebase64, string $p12, string $certPassword);
验证签名
$nca->cmsVerify(string $base64data)->isValid();
从已签名的CMS中提取数据。
$nca->cmsExtract($cmsFileBase64);
作者
- Malik Zharykov - 初始工作
- Rustem Kaimolla - 更新工作
- Rakhat Bakytzhanov - 更新工作
许可证
本项目采用MIT许可证。