public function getInverse() { $x = new BigInteger(Optimus::MAX_INT + 1); if (!($inverse = $this->prime->modInverse($x))) { throw new InvalidPrimeException($this->prime); } return (int) $inverse->toString(); }