public static function encode($mValue, $sSalt = '')
    {
        try {
            return Crypto::encryptWithPassword(
                $mValue,
                static::getKey($sSalt)
            );
        } catch (EnvironmentIsBrokenException $e) {
            throw new EnvironmentException(
                $e->getMessage(),
                $e->getCode()
            );
        }
    }