This library aims to perform cryptographic operations for interaction with XPay.
This command will create 2 files in a current directory. Send a public key to XPayua. Never share the private-key.
./bin/generate-keys
$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),
];