[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/sodium_compat/src/Core/Curve25519/Ge/ -> P2.php (source)

   1  <?php
   2  
   3  if (class_exists('ParagonIE_Sodium_Core_Curve25519_Ge_P2', false)) {
   4      return;
   5  }
   6  
   7  /**
   8   * Class ParagonIE_Sodium_Core_Curve25519_Ge_P2
   9   */
  10  class ParagonIE_Sodium_Core_Curve25519_Ge_P2
  11  {
  12      /**
  13       * @var ParagonIE_Sodium_Core_Curve25519_Fe
  14       */
  15      public $X;
  16  
  17      /**
  18       * @var ParagonIE_Sodium_Core_Curve25519_Fe
  19       */
  20      public $Y;
  21  
  22      /**
  23       * @var ParagonIE_Sodium_Core_Curve25519_Fe
  24       */
  25      public $Z;
  26  
  27      /**
  28       * ParagonIE_Sodium_Core_Curve25519_Ge_P2 constructor.
  29       *
  30       * @internal You should not use this directly from another application
  31       *
  32       * @param ParagonIE_Sodium_Core_Curve25519_Fe|null $x
  33       * @param ParagonIE_Sodium_Core_Curve25519_Fe|null $y
  34       * @param ParagonIE_Sodium_Core_Curve25519_Fe|null $z
  35       */
  36      public function __construct(
  37          $x = null,
  38          $y = null,
  39          $z = null
  40      ) {
  41          if ($x === null) {
  42              $x = new ParagonIE_Sodium_Core_Curve25519_Fe();
  43          }
  44          if (!($x instanceof ParagonIE_Sodium_Core_Curve25519_Fe)) {
  45              throw new TypeError('Argument 1 must be an instance of ParagonIE_Sodium_Core_Curve25519_Fe');
  46          }
  47          $this->X = $x;
  48          if ($y === null) {
  49              $y = new ParagonIE_Sodium_Core_Curve25519_Fe();
  50          }
  51          if (!($y instanceof ParagonIE_Sodium_Core_Curve25519_Fe)) {
  52              throw new TypeError('Argument 2 must be an instance of ParagonIE_Sodium_Core_Curve25519_Fe');
  53          }
  54          $this->Y = $y;
  55          if ($z === null) {
  56              $z = new ParagonIE_Sodium_Core_Curve25519_Fe();
  57          }
  58          if (!($z instanceof ParagonIE_Sodium_Core_Curve25519_Fe)) {
  59              throw new TypeError('Argument 3 must be an instance of ParagonIE_Sodium_Core_Curve25519_Fe');
  60          }
  61          $this->Z = $z;
  62      }
  63  }


Generated : Sat Nov 23 08:20:01 2024 Cross-referenced by PHPXref