run:R W Run
1.76 KB
2026-03-11 16:18:52
R W Run
1.72 KB
2026-03-11 16:18:52
R W Run
1.34 KB
2026-03-11 16:18:52
R W Run
1.66 KB
2026-03-11 16:18:52
R W Run
1.5 KB
2026-03-11 16:18:52
R W Run
error_log
📄P2.php
1<?php
2
3if (class_exists('ParagonIE_Sodium_Core32_Curve25519_Ge_P2', false)) {
4 return;
5}
6
7/**
8 * Class ParagonIE_Sodium_Core32_Curve25519_Ge_P2
9 */
10class ParagonIE_Sodium_Core32_Curve25519_Ge_P2
11{
12 /**
13 * @var ParagonIE_Sodium_Core32_Curve25519_Fe
14 */
15 public $X;
16
17 /**
18 * @var ParagonIE_Sodium_Core32_Curve25519_Fe
19 */
20 public $Y;
21
22 /**
23 * @var ParagonIE_Sodium_Core32_Curve25519_Fe
24 */
25 public $Z;
26
27 /**
28 * ParagonIE_Sodium_Core32_Curve25519_Ge_P2 constructor.
29 *
30 * @internal You should not use this directly from another application
31 *
32 * @param ParagonIE_Sodium_Core32_Curve25519_Fe|null $x
33 * @param ParagonIE_Sodium_Core32_Curve25519_Fe|null $y
34 * @param ParagonIE_Sodium_Core32_Curve25519_Fe|null $z
35 */
36 public function __construct(
37 ParagonIE_Sodium_Core32_Curve25519_Fe $x = null,
38 ParagonIE_Sodium_Core32_Curve25519_Fe $y = null,
39 ParagonIE_Sodium_Core32_Curve25519_Fe $z = null
40 ) {
41 if ($x === null) {
42 $x = new ParagonIE_Sodium_Core32_Curve25519_Fe();
43 }
44 $this->X = $x;
45 if ($y === null) {
46 $y = new ParagonIE_Sodium_Core32_Curve25519_Fe();
47 }
48 $this->Y = $y;
49 if ($z === null) {
50 $z = new ParagonIE_Sodium_Core32_Curve25519_Fe();
51 }
52 $this->Z = $z;
53 }
54}
55