[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Curves/ -> sect571k1.php (source)

   1  <?php
   2  
   3  /**
   4   * sect571k1
   5   *
   6   * PHP version 5 and 7
   7   *
   8   * @author    Jim Wiggint  on <terrafrost@php.net>
   9   * @copyright 2017 Jim Wigginton
  10   * @license   http://www.opensource.org/licenses/mit-license.html  MIT License
  11   * @link      http://pear.php.net/package/Math_BigInteger
  12   */
  13  
  14  namespace phpseclib3\Crypt\EC\Curves;
  15  
  16  use phpseclib3\Crypt\EC\BaseCurves\Binary;
  17  use phpseclib3\Math\BigInteger;
  18  
  19  class sect571k1 extends Binary
  20  {
  21      public function __construct()
  22      {
  23          $this->setModulo(571, 10, 5, 2, 0);
  24          $this->setCoefficients(
  25              '000000000000000000000000000000000000000000000000000000000000000000000000' .
  26              '000000000000000000000000000000000000000000000000000000000000000000000000',
  27              '000000000000000000000000000000000000000000000000000000000000000000000000' .
  28              '000000000000000000000000000000000000000000000000000000000000000000000001'
  29          );
  30          $this->setBasePoint(
  31              '026EB7A859923FBC82189631F8103FE4AC9CA2970012D5D46024804801841CA443709584' .
  32              '93B205E647DA304DB4CEB08CBBD1BA39494776FB988B47174DCA88C7E2945283A01C8972',
  33              '0349DC807F4FBF374F4AEADE3BCA95314DD58CEC9F307A54FFC61EFC006D8A2C9D4979C0' .
  34              'AC44AEA74FBEBBB9F772AEDCB620B01A7BA7AF1B320430C8591984F601CD4C143EF1C7A3'
  35          );
  36          $this->setOrder(new BigInteger(
  37              '020000000000000000000000000000000000000000000000000000000000000000000000' .
  38              '131850E1F19A63E4B391A8DB917F4138B630D84BE5D639381E91DEB45CFE778F637C1001',
  39              16
  40          ));
  41      }
  42  }