Changeset 2146
- Timestamp:
- 02/22/2008 03:34:00 PM (11 months ago)
- Files:
-
- 1 modified
-
trunk/system/libraries/Encrypt.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/system/libraries/Encrypt.php
r1911 r2146 81 81 if (self::$rand === NULL) 82 82 { 83 if ( defined('MCRYPT_DEV_URANDOM'))83 if (KOHANA_IS_WIN) 84 84 { 85 // Use /dev/urandom 86 self::$rand = MCRYPT_DEV_URANDOM; 87 } 88 elseif (defined('MCRYPT_DEV_RANDOM')) 89 { 90 // Use /dev/random 91 self::$rand = MCRYPT_DEV_RANDOM; 85 // Windows only supports the system random number generator 86 self::$rand = MCRYPT_RAND; 92 87 } 93 88 else 94 89 { 95 // Use the system random number generator 96 self::$rand = MCRYPT_RAND; 90 if (defined('MCRYPT_DEV_URANDOM')) 91 { 92 // Use /dev/urandom 93 self::$rand = MCRYPT_DEV_URANDOM; 94 } 95 elseif (defined('MCRYPT_DEV_RANDOM')) 96 { 97 // Use /dev/random 98 self::$rand = MCRYPT_DEV_RANDOM; 99 } 100 else 101 { 102 // Use the system random number generator 103 self::$rand = MCRYPT_RAND; 104 } 97 105 } 98 106 }
