/** * @param int $iID * @param string $sSalt * * @return string */ public static function IdToHash($iID, $sSalt = '') { return is_int($iID) ? \bin2hex(\MailSo\Base\Crypt::XxteaEncrypt('id:' . $iID, \md5($sSalt))) : null; }
/** * @param string $sString * @param string $sKey * * @return string */ public static function EncryptString($sString, $sKey) { return \MailSo\Base\Crypt::XxteaEncrypt($sString, $sKey); }
/** * @param string $sString * @param string $sKey * * @return string */ public static function EncryptStringQ($sString, $sKey) { // if (\MailSo\Base\Utils::FunctionExistsAndEnabled('openssl_pkey_get_private')) // { // return \RainLoop\Utils::EncryptStringRSA($sString, // $sKey.'Q'.\RainLoop\Utils::GetShortToken()); // } return \MailSo\Base\Crypt::XxteaEncrypt($sString, $sKey . 'Q' . \RainLoop\Utils::GetShortToken()); }