mirror of
https://github.com/danog/phpseclib.git
synced 2024-12-12 00:59:48 +01:00
Merge branch 'master' into php5
* master: BigInteger: explain precense of uncallable code
This commit is contained in:
commit
5cfe1560a0
@ -1719,6 +1719,11 @@ class Math_BigInteger
|
|||||||
|
|
||||||
return $this->_normalize($this->_slidingWindow($e, $n, MATH_BIGINTEGER_BARRETT));
|
return $this->_normalize($this->_slidingWindow($e, $n, MATH_BIGINTEGER_BARRETT));
|
||||||
|
|
||||||
|
// the following code, although not callable, can be run independently of the above code
|
||||||
|
// although the above code performed better in my benchmarks the following could might
|
||||||
|
// perform better under different circumstances. in lieu of deleting it it's just been
|
||||||
|
// made uncallable
|
||||||
|
|
||||||
// is the modulo odd?
|
// is the modulo odd?
|
||||||
if ( $n->value[0] & 1 ) {
|
if ( $n->value[0] & 1 ) {
|
||||||
return $this->_normalize($this->_slidingWindow($e, $n, MATH_BIGINTEGER_MONTGOMERY));
|
return $this->_normalize($this->_slidingWindow($e, $n, MATH_BIGINTEGER_MONTGOMERY));
|
||||||
@ -2292,6 +2297,11 @@ class Math_BigInteger
|
|||||||
$temp = $this->_multiply($x, false, $y, false);
|
$temp = $this->_multiply($x, false, $y, false);
|
||||||
return $this->_montgomery($temp[MATH_BIGINTEGER_VALUE], $m);
|
return $this->_montgomery($temp[MATH_BIGINTEGER_VALUE], $m);
|
||||||
|
|
||||||
|
// the following code, although not callable, can be run independently of the above code
|
||||||
|
// although the above code performed better in my benchmarks the following could might
|
||||||
|
// perform better under different circumstances. in lieu of deleting it it's just been
|
||||||
|
// made uncallable
|
||||||
|
|
||||||
static $cache = array(
|
static $cache = array(
|
||||||
MATH_BIGINTEGER_VARIABLE => array(),
|
MATH_BIGINTEGER_VARIABLE => array(),
|
||||||
MATH_BIGINTEGER_DATA => array()
|
MATH_BIGINTEGER_DATA => array()
|
||||||
|
Loading…
Reference in New Issue
Block a user