src/Lib/Paranoia.php
private static function xor($input, $secret = null) {
        // perform xor
        $inputSize = strlen($input);
        $secretSize = strlen($secret);
        for($y = 0, $x = 0; $y < $inputSize; $y++, $x++) {
            if($x >= $secretSize)
                $x = 0;

            $input[$y] = $input[$y] ^ $secret[$x];
        }

        // output
        return $input;
    }
private static function xor($input, $secret = null) {
        // perform xor
        $inputSize = strlen($input);
        $secretSize = strlen($secret);
        for($y = 0, $x = 0; $y < $inputSize; $y++, $x++) {
            if($x >= $secretSize)
                $x = 0;

            $input[$y] = $input[$y] ^ $secret[$x];
        }

        // output
        return $input;
    }
private static function xor ( $ input , $ secret = null ) { // perform xor $ inputSize = strlen ( $ input ) ; $ secretSize = strlen ( $ secret ) ; for ( $ y = 0 , $ x = 0 ; $ y < $ inputSize ; $ y ++ , $ x ++ ) { if ( $ x >= $ secretSize ) $ x = 0 ; $ input [ $ y ] = $ input [ $ y ] ^ $ secret [ $ x ] ; } // output return $ input ; }
Perform the XOR
@param string $input
@param string $secret Paranoia secret
@return string
Perform the XOR