API Reference

Java Encryption Sample

public static String encrypt(String input, String key) {
   byte[] crypted = null;
   try {
       SecretKeySpec skey = new SecretKeySpec(key.getBytes(), "AES");
       Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
       cipher.init(Cipher.ENCRYPT_MODE, skey);
       crypted = cipher.doFinal(input.getBytes());
   } catch (Exception e) {
       System.out.println(e.toString());
   }
   String result = new String(Base64.encodeBase64(crypted));
   return result.replace("+", "-");
 
}

PHP Encryption sample

public function encrypt($input, $key) 
{
    $size = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB); 
    $input = $this->pkcs5_pad($input, $size); 
    $td = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_ECB, ''); 
    $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND); 
    mcrypt_generic_init($td, $key, $iv); 
    $data = mcrypt_generic($td, $input); 
    mcrypt_generic_deinit($td); 
    mcrypt_module_close($td); 
    $data = base64_encode($data);
    $data = str_replace("+","-",$data);
    return $data; 
}