You are here

P2.php in Automatic Updates 8

File

vendor/paragonie/sodium_compat/src/Core32/Curve25519/Ge/P2.php
View source
<?php

if (class_exists('ParagonIE_Sodium_Core32_Curve25519_Ge_P2', false)) {
  return;
}

/**
 * Class ParagonIE_Sodium_Core32_Curve25519_Ge_P2
 */
class ParagonIE_Sodium_Core32_Curve25519_Ge_P2 {

  /**
   * @var ParagonIE_Sodium_Core32_Curve25519_Fe
   */
  public $X;

  /**
   * @var ParagonIE_Sodium_Core32_Curve25519_Fe
   */
  public $Y;

  /**
   * @var ParagonIE_Sodium_Core32_Curve25519_Fe
   */
  public $Z;

  /**
   * ParagonIE_Sodium_Core32_Curve25519_Ge_P2 constructor.
   *
   * @internal You should not use this directly from another application
   *
   * @param ParagonIE_Sodium_Core32_Curve25519_Fe|null $x
   * @param ParagonIE_Sodium_Core32_Curve25519_Fe|null $y
   * @param ParagonIE_Sodium_Core32_Curve25519_Fe|null $z
   */
  public function __construct(ParagonIE_Sodium_Core32_Curve25519_Fe $x = null, ParagonIE_Sodium_Core32_Curve25519_Fe $y = null, ParagonIE_Sodium_Core32_Curve25519_Fe $z = null) {
    if ($x === null) {
      $x = new ParagonIE_Sodium_Core32_Curve25519_Fe();
    }
    $this->X = $x;
    if ($y === null) {
      $y = new ParagonIE_Sodium_Core32_Curve25519_Fe();
    }
    $this->Y = $y;
    if ($z === null) {
      $z = new ParagonIE_Sodium_Core32_Curve25519_Fe();
    }
    $this->Z = $z;
  }

}

Classes

Namesort descending Description
ParagonIE_Sodium_Core32_Curve25519_Ge_P2 Class ParagonIE_Sodium_Core32_Curve25519_Ge_P2