/** * RSAVP1. * * @param \Jose\KeyConverter\RSAKey $key * @param \Jose\Util\BigInteger $s * * @return \Jose\Util\BigInteger|false */ private static function getRSAVP1(RSAKey $key, BigInteger $s) { if ($s->compare(BigInteger::createFromDecimal(0)) < 0 || $s->compare($key->getModulus()) > 0) { return false; } return self::exponentiate($key, $s); }
/** * @param string $value * * @return \Jose\Util\BigInteger */ private function convertBase64StringToBigInteger($value) { return BigInteger::createFromBinaryString(Base64Url::decode($value)); }