コード例 #1
0
ファイル: cryptlib.php プロジェクト: rjsmelo/tiki
 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);
         }
     }
 }