|
@@ 582-590 (lines=9) @@
|
| 579 |
|
{ |
| 580 |
|
return '04' . $pubKey['x'] . $pubKey['y']; |
| 581 |
|
} |
| 582 |
|
else |
| 583 |
|
{ |
| 584 |
|
if(gmp_strval(gmp_mod(gmp_init($pubKey['y'], 16), gmp_init(2, 10))) === '0') |
| 585 |
|
$pubKey = '02' . $pubKey['x']; //if $pubKey['y'] is even |
| 586 |
|
else |
| 587 |
|
$pubKey = '03' . $pubKey['x']; //if $pubKey['y'] is odd |
| 588 |
|
|
| 589 |
|
return $pubKey; |
| 590 |
|
} |
| 591 |
|
} |
| 592 |
|
|
| 593 |
|
/*** |
|
@@ 690-693 (lines=4) @@
|
| 687 |
|
if(empty($pubKeyPts)) |
| 688 |
|
$pubKeyPts = $this->getPubKeyPoints(); |
| 689 |
|
|
| 690 |
|
if(gmp_strval(gmp_mod(gmp_init($pubKeyPts['y'], 16), gmp_init(2, 10))) === '0') |
| 691 |
|
$compressedPubKey = '02' . $pubKeyPts['x']; //if $pubKey['y'] is even |
| 692 |
|
else |
| 693 |
|
$compressedPubKey = '03' . $pubKeyPts['x']; //if $pubKey['y'] is odd |
| 694 |
|
|
| 695 |
|
return $compressedPubKey; |
| 696 |
|
} |