Encryption Library API Secification
@Payon development group
4.1.1 Data
Function
Explanation
function createSession($termId, $txnId)
Encrypted session creation between client and server
Input Param
1.1 termId: Terminal ID given by PayOn
1.2 txnId: Merchant transaction identification number
Return: none
function PayOnEncrypt($data)
Data encryption
Input Param
1.1 data: Data to be encrypted
Return: Encrypted data
function PayOnDecrypt($data)
Data decryption
Input Param
1.1 data: Data to be decrypted
Return: Decrypted data
function PayOnGenerateMAC($data)
Generate MAC value for message verification
Input Param
1.1 data: MAC Data for generation
return: MAC value for message verification.
4.1.2 Message Encryption Example
$payOnCipher = new PayOnCipher();
$payOnCipher->createSession($termId, $txnId);
$encryptData = $payOnCipher->PayOnEncrypt($data);
4.1.3 Message Decryption Example
$payOnCipher = new PayOnCipher();
$payOnCipher->createSession($termId, $txnId);
$decryptData = $payOnCipher->PayOnDecrypt($data);
4.1.3 Message Generate MAC Example
$payOnCipher = new PayOnCipher();
$payOnCipher->createSession($termId, $txnId);
$mac = $payOnCipher->PayOnGenerateMAC($data);
Last updated
Was this helpful?