Fixed format key
This commit is contained in:
@@ -13,11 +13,10 @@ class HRCEncryptor
|
|||||||
{
|
{
|
||||||
$reverse = 0;
|
$reverse = 0;
|
||||||
$n = $key;
|
$n = $key;
|
||||||
while ($n > 0)
|
while ($n > 0) {
|
||||||
{
|
|
||||||
$reverse = $reverse * 10;
|
$reverse = $reverse * 10;
|
||||||
$reverse = $reverse + $n%10;
|
$reverse = $reverse + $n % 10;
|
||||||
$n = (int)($n/10);
|
$n = (int)($n / 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
return pow(($key + $reverse), 2);
|
return pow(($key + $reverse), 2);
|
||||||
@@ -25,7 +24,8 @@ class HRCEncryptor
|
|||||||
|
|
||||||
public static function key($key)
|
public static function key($key)
|
||||||
{
|
{
|
||||||
while(strlen($key) < 32) {
|
$key = self::format($key);
|
||||||
|
while (strlen($key) < 32) {
|
||||||
$key .= $key;
|
$key .= $key;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -53,8 +53,8 @@ class HRCEncryptor
|
|||||||
ksort($fields);
|
ksort($fields);
|
||||||
|
|
||||||
$params = [];
|
$params = [];
|
||||||
foreach($fields as $key => $value) {
|
foreach ($fields as $key => $value) {
|
||||||
if($key != 'signature') {
|
if ($key != 'signature') {
|
||||||
$params[] = $key . '=' . $value;
|
$params[] = $key . '=' . $value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -64,4 +64,4 @@ class HRCEncryptor
|
|||||||
return $check == $signature;
|
return $check == $signature;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user