-
encryptParameters(JSONObject params)
This is used for encryption of parameters
Parameters
params - This is the parameters we need to encrypt, accepts JSONObject
returns
String
-
encryptParametersPreAuth(JSONObject params)
This encrypts pre auth parameters
Parameters
params - This is the parameters we need to encrypt, accepts JSONObject
returns
String
- To use this method you have to encrypt first and pass the encrypted message in the paremter
JSONObject api=new JSONObject();
Encryption encryption=new Encryption();
RaveConstant.PUBLIC_KEY="FLWPUBK-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X";
RaveConstant.SECRET_KEY="FLWSECK-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-X";
RaveConstant.ENVIRONMENT=Environment.STAGING; //or live
//card charge
try{
api.put("accountnumber", "0690000004");
api.put("accountbank", "044");
api.put("currency", "NGN");
api.put("country", "NG");
api.put("amount", "6000");
api.put("firstname", "pin");
api.put("lastname", "pin");
api.put("pin", "3310");
api.put("email", "[email protected]");
api.put("IP", "103.238.105.185");
api.put("txRef", "MXX-ASC-4578");
api.put("payment_type", "account");
}catch(Exception ex){}
String encrypted_message= encryption.encryptParameters(api);