@@ 594-602 (lines=9) @@ | ||
591 | { |
|
592 | return '04' . $pubKey['x'] . $pubKey['y']; |
|
593 | } |
|
594 | else |
|
595 | { |
|
596 | if(gmp_strval(gmp_mod(gmp_init($pubKey['y'], 16), gmp_init(2, 10))) === '0') |
|
597 | $pubKey = '02' . $pubKey['x']; //if $pubKey['y'] is even |
|
598 | else |
|
599 | $pubKey = '03' . $pubKey['x']; //if $pubKey['y'] is odd |
|
600 | ||
601 | return $pubKey; |
|
602 | } |
|
603 | } |
|
604 | ||
605 | /*** |
|
@@ 702-705 (lines=4) @@ | ||
699 | if(empty($pubKeyPts)) |
|
700 | $pubKeyPts = $this->getPubKeyPoints(); |
|
701 | ||
702 | if(gmp_strval(gmp_mod(gmp_init($pubKeyPts['y'], 16), gmp_init(2, 10))) === '0') |
|
703 | $compressedPubKey = '02' . $pubKeyPts['x']; //if $pubKey['y'] is even |
|
704 | else |
|
705 | $compressedPubKey = '03' . $pubKeyPts['x']; //if $pubKey['y'] is odd |
|
706 | ||
707 | return $compressedPubKey; |
|
708 | } |