コード例 #1
0
ファイル: RSA.php プロジェクト: spomky-labs/jose
 /**
  * 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);
 }
コード例 #2
0
ファイル: RSAKey.php プロジェクト: spomky-labs/jose
 /**
  * @param string $value
  *
  * @return \Jose\Util\BigInteger
  */
 private function convertBase64StringToBigInteger($value)
 {
     return BigInteger::createFromBinaryString(Base64Url::decode($value));
 }