PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / trunk
JetBackup – Backup, Restore & Migrate vtrunk
3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / src / JetBackup / 3rdparty / phpseclib3 / Math / Common / FiniteField / Integer.php
backup / src / JetBackup / 3rdparty / phpseclib3 / Math / Common / FiniteField Last commit date
.htaccess 1 year ago Integer.php 1 year ago index.html 1 year ago web.config 1 year ago
Integer.php
45 lines
1 <?php
2
3 declare(strict_types=1);
4
5 /**
6 * Finite Field Integer Base Class
7 *
8 * PHP version 5 and 7
9 *
10 * @author Jim Wigginton <terrafrost@php.net>
11 * @copyright 2017 Jim Wigginton
12 * @license http://www.opensource.org/licenses/mit-license.html MIT License
13 */
14
15 namespace phpseclib3\Math\Common\FiniteField;
16
17 /**
18 * Finite Field Integer
19 *
20 * @author Jim Wigginton <terrafrost@php.net>
21 */
22 abstract class Integer implements \JsonSerializable
23 {
24 /**
25 * JSON Serialize
26 *
27 * Will be called, automatically, when json_encode() is called on a BigInteger object.
28 *
29 * PHP Serialize isn't supported because unserializing would require the factory be
30 * serialized as well and that just sounds like too much
31 *
32 * @return array{hex: string}
33 */
34 #[\ReturnTypeWillChange]
35 public function jsonSerialize(): array
36 {
37 return ['hex' => $this->toHex(true)];
38 }
39
40 /**
41 * Converts an Integer to a hex string (eg. base-16).
42 */
43 abstract public function toHex(): string;
44 }
45