Hi bakers,

I need a reversible encrypt function in Cake, and I need to be able to
use it in a non-Cake PHP class as well. Basically I've got an export
function that is nontrivial and previously written in PHP, and instead
of rewriting things to make it work in Cake, I'm planning to encrypt
the URL parameters with Cake and then decrypt them in my export
function.

I wrote a little EncryptionHelper using some code I took from
www.php.com but it doesn't seem to be working in Cake though it works
fine in "standard" PHP. I had to uncomment the
"extension=php_mcrypt.dll" line in php.ini of course.

Here's the error:
Fatal error: Call to undefined function mcrypt_get_iv_size() in
C:\dev\cake\app\views\helpers\encryption.php on line 18

Here's the code:
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$key = "This is a very secret key";
return urlencode(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256,
$key, $text, MCRYPT_MODE_ECB, $iv)));

So it seems like I can't use these built-in PHP functions for some
reason... Any advice?

Wayne

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to