Lines Matching refs:instanceID

42     protected $instanceID;  variable in phpseclib3\\Math\\PrimeField\\Integer
68 * @param int $instanceID
70 public function __construct($instanceID, BigInteger $num = null) argument
72 $this->instanceID = $instanceID;
76 $reduce = static::$reduce[$instanceID];
84 * @param int $instanceID
87 public static function setModulo($instanceID, BigInteger $modulo) argument
89 static::$modulo[$instanceID] = $modulo;
95 * @param int $instanceID
98 public static function setRecurringModuloFunction($instanceID, callable $function) argument
100 static::$reduce[$instanceID] = $function;
109 public static function cleanupCache($instanceID) argument
111 unset(static::$modulo[$instanceID]);
112 unset(static::$reduce[$instanceID]);
118 * @param int $instanceID
121 public static function getModulo($instanceID) argument
123 return static::$modulo[$instanceID];
135 if ($x->instanceID != $y->instanceID) {
173 $temp = new static($this->instanceID);
175 if ($temp->value->compare(static::$modulo[$this->instanceID]) >= 0) {
176 $temp->value = $temp->value->subtract(static::$modulo[$this->instanceID]);
191 $temp = new static($this->instanceID);
194 $temp->value = $temp->value->add(static::$modulo[$this->instanceID]);
209 return new static($this->instanceID, $this->value->multiply($x->value));
221 $denominator = $x->value->modInverse(static::$modulo[$this->instanceID]);
222 return new static($this->instanceID, $this->value->multiply($denominator));
232 $temp = new static($this->instanceID);
233 $temp->value = $this->value->powMod($x, static::$modulo[$this->instanceID]);
251 $reduce = static::$reduce[$this->instanceID];
252 $p_1 = static::$modulo[$this->instanceID]->subtract($one);
256 for ($z = $one; !$z->equals(static::$modulo[$this->instanceID]); $z = $z->add($one)) {
257 $temp = $z->powMod($pow, static::$modulo[$this->instanceID]);
264 $c = $z->powMod($q, static::$modulo[$this->instanceID]);
265 $t = $this->value->powMod($q, static::$modulo[$this->instanceID]);
267 $r = $this->value->powMod($temp, static::$modulo[$this->instanceID]);
272 while (!$t->powMod($two->pow($i), static::$modulo[$this->instanceID])->equals($one)) {
279 … $b = $c->powMod($two->pow($m->subtract($i)->subtract($one)), static::$modulo[$this->instanceID]);
286 return new static($this->instanceID, $r);
309 … return new static($this->instanceID, static::$modulo[$this->instanceID]->subtract($this->value));
319 $length = static::$modulo[$this->instanceID]->getLengthInBytes();
343 $length = static::$modulo[$this->instanceID]->getLength();