xpay-crypting / crypting
简化与xpay api的交互工作
dev-main
2021-06-30 13:53 UTC
Requires
- ext-openssl: *
- phpseclib/phpseclib: ^2.0
This package is auto-updated.
Last update: 2024-09-29 05:43:15 UTC
README
此库旨在执行与XPay交互的加密操作。
composer require xpay-crypting/crypting
密钥生成
此命令将在当前目录中创建2个文件。将公钥发送给XPayua。 切勿共享私钥。
./bin/generate-keys
用法
$privateKey = ''; // your private key $publicKey = ''; // key that you've got from XPayua $manager = new CryptManager($privateKey, $publicKey); $requestData = ['ID' => '']; $partner = [ 'PartnerToken' => 'TOKEN', // that you've got from XPayua 'OperationType' => 12345, // integer id of operation ]; $data = [ 'Partner' => $partner, 'Data' => $cryptManager->encrypt($requestData), 'KeyAES' => $cryptManager->getEncryptedAESKey(), 'Sign' => $cryptManager->getSignedKey(), ];