diff options
Diffstat (limited to 'vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php')
-rw-r--r-- | vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php b/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php new file mode 100644 index 0000000..59611c1 --- /dev/null +++ b/vendor/paragonie/sodium_compat/src/Core/Curve25519/Ge/Precomp.php @@ -0,0 +1,54 @@ +<?php + +if (class_exists('ParagonIE_Sodium_Core_Curve25519_Ge_Precomp', false)) { + return; +} + +/** + * Class ParagonIE_Sodium_Core_Curve25519_Ge_Precomp + */ +class ParagonIE_Sodium_Core_Curve25519_Ge_Precomp +{ + /** + * @var ParagonIE_Sodium_Core_Curve25519_Fe + */ + public $yplusx; + + /** + * @var ParagonIE_Sodium_Core_Curve25519_Fe + */ + public $yminusx; + + /** + * @var ParagonIE_Sodium_Core_Curve25519_Fe + */ + public $xy2d; + + /** + * ParagonIE_Sodium_Core_Curve25519_Ge_Precomp constructor. + * + * @internal You should not use this directly from another application + * + * @param ParagonIE_Sodium_Core_Curve25519_Fe $yplusx + * @param ParagonIE_Sodium_Core_Curve25519_Fe $yminusx + * @param ParagonIE_Sodium_Core_Curve25519_Fe $xy2d + */ + public function __construct( + ParagonIE_Sodium_Core_Curve25519_Fe $yplusx = null, + ParagonIE_Sodium_Core_Curve25519_Fe $yminusx = null, + ParagonIE_Sodium_Core_Curve25519_Fe $xy2d = null + ) { + if ($yplusx === null) { + $yplusx = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->yplusx = $yplusx; + if ($yminusx === null) { + $yminusx = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->yminusx = $yminusx; + if ($xy2d === null) { + $xy2d = new ParagonIE_Sodium_Core_Curve25519_Fe(); + } + $this->xy2d = $xy2d; + } +} |