!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/uploads/script/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger/Engines/BCMath/   drwxr-xr-x
Free 13.18 GB of 57.97 GB (22.74%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Base.php (2.61 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/**
 * Modular Exponentiation Engine
 *
 * PHP version 5 and 7
 *
 * @category  Math
 * @package   BigInteger
 * @author    Jim Wigginton <terrafrost@php.net>
 * @copyright 2017 Jim Wigginton
 * @license   http://www.opensource.org/licenses/mit-license.html  MIT License
 * @link      http://pear.php.net/package/Math_BigInteger
 */

namespace phpseclib3\Math\BigInteger\Engines\BCMath;

use 
phpseclib3\Math\BigInteger\Engines\BCMath;

/**
 * Sliding Window Exponentiation Engine
 *
 * @package PHP
 * @author  Jim Wigginton <terrafrost@php.net>
 * @access  public
 */
abstract class Base extends BCMath
{
    
/**
     * Cache constants
     *
     * $cache[self::VARIABLE] tells us whether or not the cached data is still valid.
     *
     * @access private
     */
    
const VARIABLE 0;
    
/**
     * $cache[self::DATA] contains the cached data.
     *
     * @access private
     */
    
const DATA 1;

    
/**
     * Test for engine validity
     *
     * @return bool
     */
    
public static function isValidEngine()
    {
        return static::class != 
__CLASS__;
    }

    
/**
     * Performs modular exponentiation.
     *
     * @param \phpseclib3\Math\BigInteger\Engines\BCMath $x
     * @param \phpseclib3\Math\BigInteger\Engines\BCMath $e
     * @param \phpseclib3\Math\BigInteger\Engines\BCMath $n
     * @param string $class
     * @return \phpseclib3\Math\BigInteger\Engines\BCMath
     */
    
protected static function powModHelper(BCMath $xBCMath $eBCMath $n$class)
    {
        if (empty(
$e->value)) {
            
$temp = new $class();
            
$temp->value '1';
            return 
$x->normalize($temp);
        }

        return 
$x->normalize(static::slidingWindow($x$e$n$class));
    }

    
/**
     * Modular reduction preparation
     *
     * @param string $x
     * @param string $n
     * @param string $class
     * @see self::slidingWindow()
     * @return string
     */
    
protected static function prepareReduce($x$n$class)
    {
        return static::
reduce($x$n);
    }

    
/**
     * Modular multiply
     *
     * @param string $x
     * @param string $y
     * @param string $n
     * @param string $class
     * @see self::slidingWindow()
     * @return string
     */
    
protected static function multiplyReduce($x$y$n$class)
    {
        return static::
reduce(bcmul($x$y), $n);
    }

    
/**
     * Modular square
     *
     * @param string $x
     * @param string $n
     * @param string $class
     * @see self::slidingWindow()
     * @return string
     */
    
protected static function squareReduce($x$n$class)
    {
        return static::
reduce(bcmul($x$x), $n);
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0088 ]--