paycore / xpayua
Simplify work with xpayua api
dev-master / 0.1.x-dev
2023-03-09 09:43 UTC
Requires
- ext-openssl: *
- phpseclib/phpseclib: ^2.0
This package is auto-updated.
Last update: 2026-03-09 17:52:31 UTC
README
This library aims to perform cryptographic operations for interaction with XPay.
Key generation
This command will create 2 files in a current directory. Send a public key to XPayua. Never share the private-key.
./bin/generate-keys
Usage
$privateKey = ''; // your private key $publicKey = ''; // key that you've got from XPayua $manager = new CryptManager(); $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($publicKey), 'Sign' => $cryptManager->getSignedKey($privateKey), ];