Diff: STRATO-apps/wordpress_03/app/wp-includes/sodium_compat/src/Core/Curve25519/Ge/P2.php
Keine Baseline-Datei – Diff nur gegen leer.
1
-
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
+
}
64
+