From 6a28a8f9330a520eede7731488473107630a705c Mon Sep 17 00:00:00 2001 From: ansema-service <92574915+ansema-service@users.noreply.github.com> Date: Sat, 18 Feb 2023 00:46:56 +0300 Subject: [PATCH] Fixed format key --- HRCEncryptor.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/HRCEncryptor.php b/HRCEncryptor.php index a9baef2..cd50e84 100644 --- a/HRCEncryptor.php +++ b/HRCEncryptor.php @@ -13,11 +13,10 @@ class HRCEncryptor { $reverse = 0; $n = $key; - while ($n > 0) - { + while ($n > 0) { $reverse = $reverse * 10; - $reverse = $reverse + $n%10; - $n = (int)($n/10); + $reverse = $reverse + $n % 10; + $n = (int)($n / 10); } return pow(($key + $reverse), 2); @@ -25,7 +24,8 @@ class HRCEncryptor public static function key($key) { - while(strlen($key) < 32) { + $key = self::format($key); + while (strlen($key) < 32) { $key .= $key; } @@ -53,8 +53,8 @@ class HRCEncryptor ksort($fields); $params = []; - foreach($fields as $key => $value) { - if($key != 'signature') { + foreach ($fields as $key => $value) { + if ($key != 'signature') { $params[] = $key . '=' . $value; } } @@ -64,4 +64,4 @@ class HRCEncryptor return $check == $signature; } -} \ No newline at end of file +}