Encryption Library API Secification
@Payon development group
4.1.1 Data
4.1.2 Message Encryption Example
4.1.3 Message Decryption Example
4.1.3 Message Generate MAC Example
Last updated
@Payon development group
4.1.1 Data
4.1.2 Message Encryption Example
4.1.3 Message Decryption Example
4.1.3 Message Generate MAC Example
Last updated
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.
Function
Explanation
String getVersion()
Library version lookup
Input Param: none
Return: Library
void 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
String PayOnEncrypt(data, isHexString)
Data encryption
Input Param
1.1 data: Data to be encrypted 1.2 isHexString: False if the data to be encrypted is a general string, true if it is a Hex String.
Return: Encrypted data
String PayOnDecrypt(data)
Data decryption
Input Param
1.1 data: Data to be decrypted
Return: Decrypted data
String PayOnGenerateMAC(data, isHexString)
Generate MAC value for message verification
Input Param
1.1 data: MAC Data for generation 1.2 isHexString: False if the data to be encrypted is general string, true if it is a Hex String.
return: MAC value for message verification.