Thanks Mohammad, that is exactly what I was looking for! And another reason to get mcrypt working on my server ;)
Thanks again, have a great day. Daniel On Jun 12, 1:37 pm, "Mohammad Ali Safari" <[EMAIL PROTECTED]> wrote: > Hi, > I use the methods in PHP mcrypt module. > > I have these two methods: > > // Decription Encryption > public static function encrypt($string, $key){ > $cipher_alg = MCRYPT_RIJNDAEL_128; > $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher_alg, MCRYPT_MODE_ECB), > MCRYPT_RAND); > $encrypted_string = base64_encode(mcrypt_encrypt($cipher_alg, $key, > $string, MCRYPT_MODE_CBC, $iv)); > $iv_encode = base64_encode($iv); > return $encrypted_string.'_'.$iv_encode; > } > > public static function decrypt($encrypted_string, $key){ > $cipher_alg = MCRYPT_RIJNDAEL_128; > list($encrypted_string, $iv) = explode('_', $encrypted_string); > $decrypted_string = mcrypt_decrypt($cipher_alg, $key, > base64_decode($encrypted_string), MCRYPT_MODE_CBC, base64_decode($iv)); > $len = strlen($decrypted_string); > $j = $len-1; > while ($decrypted_string[$j] == "\0") $j--; > $decrypted_string = substr($decrypted_string, 0, $j+1); > return $decrypted_string; > } > > where $key is some fixed value stored in my app.yml file. > > --Mohammad --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---