como dato adicional decidi realizar las siguientes modificaciones en el codigo:
Código PHP:
function encripta($datos){
$datos_encriptados=mcrypt_encrypt(MCRYPT_BLOWFISH,"mi_clave",$datos,MCRYPT_MODE_CBC,mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_BLOWFISH,MCRYPT_MODE_CBC),MCRYPT_DEV_URANDOM));
$texto_plano=base64_encode($datos_encriptados);
return $texto_plano;
}
function desencripta($datos){
$texto_plano=base64_decode($datos);
$datos_desencriptados=mcrypt_decrypt(MCRYPT_BLOWFISH,"mi_clave",$datos,MCRYPT_MODE_CBC,mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_BLOWFISH,MCRYPT_MODE_CBC),MCRYPT_DEV_URANDOM));
return $datos_desencriptados;
}
colocando directamente los valores de las variables en las funciones y al correr el programa asi, si me queda, entonses, intuyo que es un error de parseo ¿como puedo parsear estas variables?. la idea era que no se viera el codigo demaciado confuso pero igual podria dejar los valores directamente en las funciones.