Exemplo n.º 1
0
 function initSeed($phraseMD5)
 {
     if (extension_loaded('mcrypt') && $this->mcrypt == null) {
         $this->key = $phraseMD5;
         // Using Rijndael 256 in CBC mode.
         $this->mcrypt = mcrypt_module_open(MCRYPT_RIJNDAEL_256, '', 'cbc', '');
         if (TikiInit::isWindows()) {
             $this->iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($this->mcrypt), MCRYPT_RAND);
         } else {
             $this->iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($this->mcrypt), MCRYPT_DEV_RANDOM);
         }
     }
 }