@@ -64,7 +64,7 @@ discard block |
||
| 64 | 64 | return new static($x, $y); |
| 65 | 65 | } |
| 66 | 66 | |
| 67 | - public function scalarMul(\GMP|int $coefficient): self |
|
| 67 | + public function scalarMul(\GMP | int $coefficient): self |
|
| 68 | 68 | { |
| 69 | 69 | // Optimization: reduce the coefficient modulo N before computing the multiplication |
| 70 | 70 | $c = $coefficient % S256Params::N(); |
@@ -124,8 +124,7 @@ discard block |
||
| 124 | 124 | $beta = $alpha->sqrt(); |
| 125 | 125 | |
| 126 | 126 | return "\x02" === $sec[0] ? |
| 127 | - new self($x, (0 == $beta->num % 2) ? $beta : new S256Field(S256Params::P() - $beta->num)) : |
|
| 128 | - new self($x, (0 == $beta->num % 2) ? new S256Field(S256Params::P() - $beta->num) : $beta); |
|
| 127 | + new self($x, (0 == $beta->num % 2) ? $beta : new S256Field(S256Params::P() - $beta->num)) : new self($x, (0 == $beta->num % 2) ? new S256Field(S256Params::P() - $beta->num) : $beta); |
|
| 129 | 128 | } |
| 130 | 129 | |
| 131 | 130 | public function address(bool $compressed = true, bool $testnet = true): string |
@@ -148,7 +147,7 @@ discard block |
||
| 148 | 147 | { |
| 149 | 148 | $sInv = gmp_powm($sig->s, S256Params::N() - 2, S256Params::N()); |
| 150 | 149 | |
| 151 | - $u = ($z * $sInv) % S256Params::N(); |
|
| 150 | + $u = ($z * $sInv) % S256Params::N(); |
|
| 152 | 151 | $v = ($sig->r * $sInv) % S256Params::N(); |
| 153 | 152 | |
| 154 | 153 | $R = S256Params::G()->scalarMul($u)->add($this->scalarMul($v)); |
@@ -11,7 +11,7 @@ discard block |
||
| 11 | 11 | { |
| 12 | 12 | public \GMP $num; |
| 13 | 13 | |
| 14 | - public function __construct(\GMP|int|string $number) |
|
| 14 | + public function __construct(\GMP | int | string $number) |
|
| 15 | 15 | { |
| 16 | 16 | if (\is_int($number)) { |
| 17 | 17 | $number = gmp_init($number); |
@@ -19,8 +19,7 @@ discard block |
||
| 19 | 19 | |
| 20 | 20 | if (\is_string($number)) { |
| 21 | 21 | $number = str_starts_with($number, '0x') ? |
| 22 | - gmp_init($number) : |
|
| 23 | - gmp_import($number); |
|
| 22 | + gmp_init($number) : gmp_import($number); |
|
| 24 | 23 | } |
| 25 | 24 | |
| 26 | 25 | if ($number < 0 || S256Params::P() <= $number) { |
@@ -50,7 +49,7 @@ discard block |
||
| 50 | 49 | return new self(($this->num * gmp_powm($divisor->num, S256Params::P() - 2, S256Params::P())) % S256Params::P()); |
| 51 | 50 | } |
| 52 | 51 | |
| 53 | - public function exp(\GMP|int $exponent): self |
|
| 52 | + public function exp(\GMP | int $exponent): self |
|
| 54 | 53 | { |
| 55 | 54 | return new self(gmp_powm($this->num, $exponent % (S256Params::P() - 1), S256Params::P())); |
| 56 | 55 | } |