/** * Generate a hash. * * @param string $sVal * @param integer $iLength Default 80 * @return string */ public static function hash($sVal, $iLength = 80) { return Various::padStr(hash('whirlpool', hash('sha512', self::PREFIX_SALT . hash('whirlpool', self::PREFIX_SALT)) . hash('whirlpool', $sVal) . hash('sha512', hash('whirlpool', self::SUFFIX_SALT) . self::SUFFIX_SALT)), $iLength); }