| @@ 358-371 (lines=14) @@ | ||
| 355 | * @param int $keyLength |
|
| 356 | * @return string |
|
| 357 | */ |
|
| 358 | private function applyRc4Loop($value, $key, $keyLength) |
|
| 359 | { |
|
| 360 | for ($i = 1; $i <= 19; ++$i) { |
|
| 361 | $newKey = ''; |
|
| 362 | ||
| 363 | for ($j = 0; $j < $keyLength; ++$j) { |
|
| 364 | $newKey = chr(ord($key[$j]) ^ $i); |
|
| 365 | } |
|
| 366 | ||
| 367 | $value = openssl_encrypt($value, 'rc4', $newKey); |
|
| 368 | } |
|
| 369 | ||
| 370 | return $value; |
|
| 371 | } |
|
| 372 | } |
|
| 373 | ||
| @@ 189-202 (lines=14) @@ | ||
| 186 | * @param int $keyLength |
|
| 187 | * @return string |
|
| 188 | */ |
|
| 189 | private static function applyRc4Loop($value, $key, $keyLength) |
|
| 190 | { |
|
| 191 | for ($i = 1; $i <= 19; ++$i) { |
|
| 192 | $newKey = ''; |
|
| 193 | ||
| 194 | for ($j = 0; $j < $keyLength; ++$j) { |
|
| 195 | $newKey = chr(ord($key[$j]) ^ $i); |
|
| 196 | } |
|
| 197 | ||
| 198 | $value = self::rc4($newKey, $value); |
|
| 199 | } |
|
| 200 | ||
| 201 | return $value; |
|
| 202 | } |
|
| 203 | } |
|
| 204 | ||