Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php declare(strict_types=1); namespace PhpOffice\PhpSpreadsheetTests\Reader\Xls; use ..

Decoded Output download

<?php

declare(strict_types=1);

namespace PhpOffice\PhpSpreadsheetTests\Reader\Xls;

use PhpOffice\PhpSpreadsheet\Reader\Xls\RC4;
use PHPUnit\Framework\TestCase;

class Rc4Test extends TestCase
{
    public function testRc4(): void
    {
        // following result confirmed at:
        // https://cryptii.com/pipes/rc4-encryption
        $key = "cryptii";
        $string = 'The quick brown fox jumps over the lazy dog.';
        $rc4 = new RC4($key);
        $result = bin2hex($rc4->RC4($string));
        $expectedResult = '2ac2fecdd8fbb84638e3a4820eb205cc8e29c28b9d5d6b2ef974f311964971c90e8b9ca16467ef2dc6fc3520';
        self::assertSame($expectedResult, $result);
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

namespace PhpOffice\PhpSpreadsheetTests\Reader\Xls;

use PhpOffice\PhpSpreadsheet\Reader\Xls\RC4;
use PHPUnit\Framework\TestCase;

class Rc4Test extends TestCase
{
    public function testRc4(): void
    {
        // following result confirmed at:
        // https://cryptii.com/pipes/rc4-encryption
        $key = "\x63\x72\x79\x70\x74\x69\x69";
        $string = 'The quick brown fox jumps over the lazy dog.';
        $rc4 = new RC4($key);
        $result = bin2hex($rc4->RC4($string));
        $expectedResult = '2ac2fecdd8fbb84638e3a4820eb205cc8e29c28b9d5d6b2ef974f311964971c90e8b9ca16467ef2dc6fc3520';
        self::assertSame($expectedResult, $result);
    }
}

Function Calls

None

Variables

None

Stats

MD5 d6951922a2bedaa9c83ea74c334133f6
Eval Count 0
Decode Time 85 ms