2022-02-23 01:33:16 +00:00
<?xml version="1.0" encoding="UTF-8"?>
2022-10-16 02:16:45 +00:00
<files psalm-version= "4.29.0@7ec5ffbd5f68ae03782d7fd33fff0c45a69f95b3" >
2022-06-04 15:31:21 +00:00
<file src= "../phpseclib/Common/Functions/Strings.php" >
2022-06-19 13:03:28 +00:00
<MissingParamType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $var</code>
</MissingParamType>
<MixedArgument occurrences= "8" >
<code > $data</code>
<code > $data</code>
<code > $data</code>
<code > $digit</code>
<code > $digit</code>
<code > $element</code>
<code > $format</code>
<code > $length</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences= "1" >
<code > $element</code>
</MixedArgumentTypeCoercion>
<MixedArrayAccess occurrences= "1" >
<code > $part[0]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "8" >
<code > $part[0]</code>
<code > $result[]</code>
<code > $result[]</code>
<code > $result[]</code>
<code > $result[]</code>
<code > $result[]</code>
<code > $result[]</code>
<code > $result[]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "1" >
<code > $format[$i]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "9" >
<code > $digit</code>
<code > $digit</code>
<code > $element</code>
<code > $i</code>
<code > $part</code>
<code > $result[]</code>
<code > $result[]</code>
<code > $temp</code>
<code > $temp</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > array</code>
</MixedInferredReturnType>
<MixedOperand occurrences= "7" >
<code > $i</code>
<code > $lower</code>
<code > $lower < 0 ? ($lower & 0x7FFFFFFFF) + 0x80000000 : $lower</code>
<code > $part</code>
<code > $temp['num']</code>
<code > $temp['num']</code>
<code > $upper</code>
</MixedOperand>
<MixedReturnStatement occurrences= "1" >
<code > $result</code>
</MixedReturnStatement>
<PossiblyFalseArgument occurrences= "4" >
<code > $parts</code>
<code > pack('N', $temp['num'] + 1)</code>
<code > pack('N', $temp['num'] + 1)</code>
<code > unpack('Nupper/Nlower', self::shift($data, 8))</code>
</PossiblyFalseArgument>
<PossiblyFalseIterator occurrences= "3" >
<code > $digits</code>
<code > $digits</code>
<code > $parts</code>
</PossiblyFalseIterator>
<PossiblyFalseOperand occurrences= "7" >
<code > pack('C', $element)</code>
<code > pack('N', $element)</code>
<code > pack('NN', $element / 4294967296, $element)</code>
<code > pack('Na*', strlen($element), $element)</code>
<code > pack('Na*', strlen($element), $element)</code>
<code > pack('Na*', strlen($element), $element)</code>
</PossiblyFalseOperand>
<PossiblyInvalidArrayAccess occurrences= "8" >
<code > $length</code>
<code > $parts[$i - 1]</code>
<code > $parts[$i - 1]</code>
<code > $parts[$i - 1]</code>
<code > $parts[$i]</code>
<code > $temp</code>
<code > $temp['num']</code>
<code > $temp['num']</code>
</PossiblyInvalidArrayAccess>
<PossiblyUndefinedMethod occurrences= "1" >
<code > toBytes</code>
</PossiblyUndefinedMethod>
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $temp['num']</code>
<code > $temp['num']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedReturnValue occurrences= "1" >
<code > string</code>
</PossiblyUnusedReturnValue>
<RedundantConditionGivenDocblockType occurrences= "2" >
<code > $element instanceof BigInteger</code>
<code > $element instanceof FiniteField\Integer</code>
</RedundantConditionGivenDocblockType>
</file>
<file src= "../phpseclib/Crypt/AES.php" >
<PropertyNotSetInConstructor occurrences= "9" >
<code > AES</code>
<code > AES</code>
<code > AES</code>
<code > AES</code>
<code > AES</code>
<code > AES</code>
<code > AES</code>
<code > AES</code>
<code > AES</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/Blowfish.php" >
2022-08-11 13:25:16 +00:00
<FalsableReturnStatement occurrences= "3" >
<code > pack("N*", $r, $l)</code>
<code > pack('L*', ...$cdata)</code>
2022-06-04 15:31:21 +00:00
<code > pack('N*', $r ^ $p[0], $l ^ $p[1])</code>
</FalsableReturnStatement>
2022-08-11 13:25:16 +00:00
<InvalidFalsableReturnType occurrences= "3" >
<code > string</code>
2022-06-04 15:31:21 +00:00
<code > string</code>
<code > string</code>
</InvalidFalsableReturnType>
<InvalidPropertyAssignmentValue occurrences= "1" />
2022-08-18 13:05:57 +00:00
<InvalidScalarArgument occurrences= "32" >
<code > $sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]</code>
<code > $sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]</code>
<code > (self::safe_intval($sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]) ^ $sbox2[($x0 & 0xFF00) > > 8]) + $sbox3[$x0 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]) ^ $sbox2[($x0 & 0xFF00) > > 8]) + $sbox3[$x0 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]) ^ $sbox2[($x0 & 0xFF00) > > 8]) + $sbox3[$x0 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]) ^ $sbox2[($x0 & 0xFF00) > > 8]) + $sbox3[$x0 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]) ^ $sbox2[($x0 & 0xFF00) > > 8]) + $sbox3[$x0 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]) ^ $sbox2[($x0 & 0xFF00) > > 8]) + $sbox3[$x0 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]) ^ $sbox2[($x0 & 0xFF00) > > 8]) + $sbox3[$x0 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x0 & -16777216) > > 24) & 0xFF] + $sbox1[($x0 & 0xFF0000) > > 16]) ^ $sbox2[($x0 & 0xFF00) > > 8]) + $sbox3[$x0 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]) ^ $sbox2[($x1 & 0xFF00) > > 8]) + $sbox3[$x1 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]) ^ $sbox2[($x1 & 0xFF00) > > 8]) + $sbox3[$x1 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]) ^ $sbox2[($x1 & 0xFF00) > > 8]) + $sbox3[$x1 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]) ^ $sbox2[($x1 & 0xFF00) > > 8]) + $sbox3[$x1 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]) ^ $sbox2[($x1 & 0xFF00) > > 8]) + $sbox3[$x1 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]) ^ $sbox2[($x1 & 0xFF00) > > 8]) + $sbox3[$x1 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]) ^ $sbox2[($x1 & 0xFF00) > > 8]) + $sbox3[$x1 & 0xFF]</code>
<code > (self::safe_intval($sbox0[(($x1 & -16777216) > > 24) & 0xFF] + $sbox1[($x1 & 0xFF0000) > > 16]) ^ $sbox2[($x1 & 0xFF00) > > 8]) + $sbox3[$x1 & 0xFF]</code>
</InvalidScalarArgument>
2022-06-04 15:31:21 +00:00
<LoopInvalidation occurrences= "1" >
<code > $j</code>
</LoopInvalidation>
2022-08-18 13:05:57 +00:00
<MixedArgument occurrences= "16" >
2022-08-11 13:25:16 +00:00
<code > $cdata[$j + 1]</code>
<code > $cdata[$j]</code>
<code > $l</code>
2022-08-18 13:05:57 +00:00
<code > $l</code>
<code > $p</code>
2022-08-11 13:25:16 +00:00
<code > $p</code>
<code > $r</code>
2022-08-18 13:05:57 +00:00
<code > $r</code>
2022-08-11 13:25:16 +00:00
<code > $sb_0</code>
2022-08-18 13:05:57 +00:00
<code > $sb_0</code>
<code > $sb_1</code>
2022-08-11 13:25:16 +00:00
<code > $sb_1</code>
<code > $sb_2</code>
2022-08-18 13:05:57 +00:00
<code > $sb_2</code>
<code > $sb_3</code>
2022-08-11 13:25:16 +00:00
<code > $sb_3</code>
2022-06-04 15:31:21 +00:00
</MixedArgument>
2022-08-11 13:25:16 +00:00
<MixedArgumentTypeCoercion occurrences= "9" >
<code > $p</code>
<code > $sbox0</code>
<code > $sbox1</code>
<code > $sbox2</code>
<code > $sbox3</code>
<code > $sha2pass</code>
<code > $sha2pass</code>
<code > $sha2salt</code>
<code > $sha2salt</code>
</MixedArgumentTypeCoercion>
<MixedArrayAccess occurrences= "28" >
2022-06-04 15:31:21 +00:00
<code > $p[$i + 1]</code>
<code > $p[$i - 1]</code>
<code > $p[$i - 1]</code>
<code > $p[$i]</code>
<code > $p[$i]</code>
<code > $p[$i]</code>
<code > $p[0]</code>
<code > $p[0]</code>
<code > $p[16]</code>
<code > $p[17]</code>
<code > $p[1]</code>
<code > $p[1]</code>
<code > $sb_0[$l > > 24 & 0xff]</code>
<code > $sb_0[$r > > 24 & 0xff]</code>
<code > $sb_1[$l > > 16 & 0xff]</code>
<code > $sb_1[$r > > 16 & 0xff]</code>
<code > $sb_2[$l > > 8 & 0xff]</code>
<code > $sb_2[$r > > 8 & 0xff]</code>
<code > $sb_3[$l & 0xff]</code>
<code > $sb_3[$r & 0xff]</code>
<code > $this-> bctx['sb'][0]</code>
<code > $this-> bctx['sb'][0]</code>
<code > $this-> bctx['sb'][1]</code>
<code > $this-> bctx['sb'][1]</code>
<code > $this-> bctx['sb'][2]</code>
<code > $this-> bctx['sb'][2]</code>
<code > $this-> bctx['sb'][3]</code>
<code > $this-> bctx['sb'][3]</code>
</MixedArrayAccess>
2022-08-11 13:25:16 +00:00
<MixedArrayOffset occurrences= "8" >
2022-06-04 15:31:21 +00:00
<code > $sb_0[$l > > 24 & 0xff]</code>
<code > $sb_0[$r > > 24 & 0xff]</code>
<code > $sb_1[$l > > 16 & 0xff]</code>
<code > $sb_1[$r > > 16 & 0xff]</code>
<code > $sb_2[$l > > 8 & 0xff]</code>
<code > $sb_2[$r > > 8 & 0xff]</code>
<code > $sb_3[$l & 0xff]</code>
<code > $sb_3[$r & 0xff]</code>
</MixedArrayOffset>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "20" >
2022-06-04 15:31:21 +00:00
<code > $data</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $p</code>
<code > $p</code>
<code > $p</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $sb_0</code>
<code > $sb_0</code>
<code > $sb_1</code>
<code > $sb_1</code>
<code > $sb_2</code>
<code > $sb_2</code>
<code > $sb_3</code>
<code > $sb_3</code>
</MixedAssignment>
2022-08-11 13:25:16 +00:00
<MixedOperand occurrences= "26" >
2022-06-04 15:31:21 +00:00
<code > $data</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $p[$i + 1]</code>
<code > $p[$i - 1]</code>
<code > $p[$i]</code>
<code > $p[$i]</code>
<code > $p[0]</code>
<code > $p[16]</code>
<code > $p[17]</code>
<code > $p[1]</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $sb_0[$l > > 24 & 0xff]</code>
<code > $sb_0[$r > > 24 & 0xff]</code>
<code > self::$parray[$i]</code>
</MixedOperand>
2022-10-16 02:16:45 +00:00
<PossiblyFalseArgument occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > unpack('C*', $this-> key)</code>
<code > unpack('N*', $data = $this-> encryptBlock($data))</code>
<code > unpack('N*', $data = $this-> encryptBlock($data))</code>
2022-08-11 13:25:16 +00:00
<code > unpack('N*', $sha2pass)</code>
<code > unpack('N*', $sha2salt)</code>
<code > unpack('N*', 'OxychromaticBlowfishSwatDynamite')</code>
2022-06-04 15:31:21 +00:00
</PossiblyFalseArgument>
2022-08-11 13:25:16 +00:00
<PossiblyFalseOperand occurrences= "1" >
<code > pack('N', $count++)</code>
</PossiblyFalseOperand>
2022-06-04 15:31:21 +00:00
<PossiblyInvalidArrayAccess occurrences= "4" >
<code > $in[1]</code>
<code > $in[1]</code>
<code > $in[2]</code>
<code > $in[2]</code>
</PossiblyInvalidArrayAccess>
<PossiblyNullOperand occurrences= "1" >
<code > $this-> openssl_translate_mode()</code>
</PossiblyNullOperand>
2022-08-18 13:05:57 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "125" >
2022-08-11 13:25:16 +00:00
<code > $data[0]</code>
<code > $data[1]</code>
<code > $data[2]</code>
<code > $data[3]</code>
2022-06-04 15:31:21 +00:00
<code > $in[1]</code>
<code > $in[1]</code>
<code > $in[2]</code>
<code > $in[2]</code>
2022-08-11 13:25:16 +00:00
<code > $key[0]</code>
<code > $key[0]</code>
<code > $key[10]</code>
<code > $key[10]</code>
<code > $key[11]</code>
<code > $key[11]</code>
<code > $key[12]</code>
<code > $key[12]</code>
<code > $key[13]</code>
<code > $key[13]</code>
<code > $key[14]</code>
<code > $key[14]</code>
<code > $key[15]</code>
<code > $key[15]</code>
<code > $key[1]</code>
<code > $key[1]</code>
<code > $key[2]</code>
<code > $key[2]</code>
<code > $key[3]</code>
<code > $key[3]</code>
<code > $key[4]</code>
<code > $key[4]</code>
<code > $key[5]</code>
<code > $key[5]</code>
<code > $key[6]</code>
<code > $key[6]</code>
<code > $key[7]</code>
<code > $key[7]</code>
<code > $key[8]</code>
<code > $key[8]</code>
<code > $key[9]</code>
<code > $key[9]</code>
<code > $p[0]</code>
<code > $p[0]</code>
<code > $p[0]</code>
2022-08-18 13:05:57 +00:00
<code > $p[0]</code>
2022-08-11 13:25:16 +00:00
<code > $p[10]</code>
<code > $p[10]</code>
<code > $p[10]</code>
2022-08-18 13:05:57 +00:00
<code > $p[10]</code>
<code > $p[11]</code>
2022-08-11 13:25:16 +00:00
<code > $p[11]</code>
<code > $p[11]</code>
<code > $p[11]</code>
<code > $p[12]</code>
<code > $p[12]</code>
<code > $p[12]</code>
2022-08-18 13:05:57 +00:00
<code > $p[12]</code>
2022-08-11 13:25:16 +00:00
<code > $p[13]</code>
<code > $p[13]</code>
<code > $p[13]</code>
2022-08-18 13:05:57 +00:00
<code > $p[13]</code>
<code > $p[14]</code>
2022-08-11 13:25:16 +00:00
<code > $p[14]</code>
<code > $p[14]</code>
<code > $p[14]</code>
<code > $p[15]</code>
<code > $p[15]</code>
<code > $p[15]</code>
2022-08-18 13:05:57 +00:00
<code > $p[15]</code>
2022-08-11 13:25:16 +00:00
<code > $p[16]</code>
<code > $p[16]</code>
<code > $p[16]</code>
2022-08-18 13:05:57 +00:00
<code > $p[16]</code>
<code > $p[17]</code>
2022-08-11 13:25:16 +00:00
<code > $p[17]</code>
<code > $p[17]</code>
<code > $p[17]</code>
<code > $p[1]</code>
<code > $p[1]</code>
<code > $p[1]</code>
2022-08-18 13:05:57 +00:00
<code > $p[1]</code>
2022-08-11 13:25:16 +00:00
<code > $p[2]</code>
<code > $p[2]</code>
<code > $p[2]</code>
2022-08-18 13:05:57 +00:00
<code > $p[2]</code>
<code > $p[3]</code>
2022-08-11 13:25:16 +00:00
<code > $p[3]</code>
<code > $p[3]</code>
<code > $p[3]</code>
<code > $p[4]</code>
<code > $p[4]</code>
<code > $p[4]</code>
2022-08-18 13:05:57 +00:00
<code > $p[4]</code>
<code > $p[5]</code>
2022-08-11 13:25:16 +00:00
<code > $p[5]</code>
<code > $p[5]</code>
<code > $p[5]</code>
<code > $p[6]</code>
<code > $p[6]</code>
<code > $p[6]</code>
2022-08-18 13:05:57 +00:00
<code > $p[6]</code>
2022-08-11 13:25:16 +00:00
<code > $p[7]</code>
<code > $p[7]</code>
<code > $p[7]</code>
2022-08-18 13:05:57 +00:00
<code > $p[7]</code>
<code > $p[8]</code>
2022-08-11 13:25:16 +00:00
<code > $p[8]</code>
<code > $p[8]</code>
<code > $p[8]</code>
<code > $p[9]</code>
<code > $p[9]</code>
<code > $p[9]</code>
2022-08-18 13:05:57 +00:00
<code > $p[9]</code>
2022-08-11 13:25:16 +00:00
<code > $sbox0[254]</code>
<code > $sbox0[254]</code>
<code > $sbox0[255]</code>
<code > $sbox0[255]</code>
<code > $sbox1[254]</code>
<code > $sbox1[254]</code>
<code > $sbox1[255]</code>
<code > $sbox1[255]</code>
<code > $sbox2[254]</code>
<code > $sbox2[254]</code>
<code > $sbox2[255]</code>
<code > $sbox2[255]</code>
2022-08-18 13:05:57 +00:00
<code > self::$sbox2[0]</code>
2022-06-04 15:31:21 +00:00
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "5" >
<code > $this-> bctx['p']</code>
<code > $this-> bctx['p']</code>
<code > $this-> bctx['p']</code>
<code > $this-> bctx['sb']</code>
<code > $this-> bctx['sb']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > setupInlineCrypt</code>
</PossiblyUnusedMethod>
<PropertyNotSetInConstructor occurrences= "11" >
<code > $bctx</code>
<code > $kl</code>
<code > Blowfish</code>
<code > Blowfish</code>
<code > Blowfish</code>
<code > Blowfish</code>
<code > Blowfish</code>
<code > Blowfish</code>
<code > Blowfish</code>
<code > Blowfish</code>
<code > Blowfish</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/ChaCha20.php" >
<DocblockTypeContradiction occurrences= "3" >
<code > $this-> key === false</code>
<code > $this-> nonce === false</code>
<code > $this-> oldtag === false</code>
</DocblockTypeContradiction>
<MissingReturnType occurrences= "1" >
<code > salsa20</code>
</MissingReturnType>
<MixedAssignment occurrences= "352" >
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x12</code>
<code > $x13</code>
<code > $x14</code>
<code > $x15</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x4</code>
<code > $x5</code>
<code > $x6</code>
<code > $x7</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $z0</code>
<code > $z1</code>
<code > $z10</code>
<code > $z11</code>
<code > $z12</code>
<code > $z13</code>
<code > $z14</code>
<code > $z15</code>
<code > $z2</code>
<code > $z3</code>
<code > $z4</code>
<code > $z5</code>
<code > $z6</code>
<code > $z7</code>
<code > $z8</code>
<code > $z9</code>
</MixedAssignment>
2022-08-18 13:05:57 +00:00
<MixedOperand occurrences= "336" >
2022-06-04 15:31:21 +00:00
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x10</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x11</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
2022-08-18 13:05:57 +00:00
<code > $x8</code>
<code > $x8</code>
<code > $x8</code>
2022-06-04 15:31:21 +00:00
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $x9</code>
<code > $z12</code>
<code > $z13</code>
<code > $z14</code>
<code > $z15</code>
<code > $z4</code>
<code > $z5</code>
<code > $z6</code>
<code > $z7</code>
</MixedOperand>
<PossiblyFalseArgument occurrences= "4" >
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $plaintext</code>
</PossiblyFalseArgument>
<PossiblyFalsePropertyAssignmentValue occurrences= "3" >
<code > false</code>
<code > false</code>
<code > false</code>
</PossiblyFalsePropertyAssignmentValue>
<PossiblyInvalidArrayAccess occurrences= "16" >
<code > $x0</code>
<code > $x1</code>
<code > $x10</code>
<code > $x11</code>
<code > $x12</code>
<code > $x13</code>
<code > $x14</code>
<code > $x15</code>
<code > $x2</code>
<code > $x3</code>
<code > $x4</code>
<code > $x5</code>
<code > $x6</code>
<code > $x7</code>
<code > $x8</code>
<code > $x9</code>
</PossiblyInvalidArrayAccess>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "8" >
2022-06-04 15:31:21 +00:00
<code > ChaCha20</code>
<code > ChaCha20</code>
<code > ChaCha20</code>
<code > ChaCha20</code>
<code > ChaCha20</code>
<code > ChaCha20</code>
<code > ChaCha20</code>
<code > ChaCha20</code>
</PropertyNotSetInConstructor>
<RedundantPropertyInitializationCheck occurrences= "3" >
<code > $this-> usePoly1305 & & !isset($this-> poly1305Key)</code>
<code > $this-> usePoly1305 & & !isset($this-> poly1305Key)</code>
<code > isset($this-> poly1305Key)</code>
</RedundantPropertyInitializationCheck>
<TypeDoesNotContainType occurrences= "1" >
<code > is_string($nonce)</code>
</TypeDoesNotContainType>
</file>
<file src= "../phpseclib/Crypt/Common/AsymmetricKey.php" >
<ArgumentTypeCoercion occurrences= "2" >
<code > $this-> format</code>
<code > $type</code>
</ArgumentTypeCoercion>
<ImplicitToStringCast occurrences= "1" >
<code > string</code>
</ImplicitToStringCast>
<MissingReturnType occurrences= "1" >
<code > validatePlugin</code>
</MissingReturnType>
<MixedArgument occurrences= "9" >
<code > $name</code>
<code > $rolen</code>
<code > $this-> q</code>
<code > $this-> q</code>
<code > $this-> x</code>
<code > $type</code>
<code > $vlen - $qlen</code>
<code > -$rolen</code>
<code > self::$invisiblePlugins[static::ALGORITHM]</code>
</MixedArgument>
2022-08-11 13:25:16 +00:00
<MixedArrayAccess occurrences= "5" >
2022-06-04 15:31:21 +00:00
<code > $components['comment']</code>
2022-08-11 13:25:16 +00:00
<code > $components['secret']</code>
<code > $components['secret']</code>
2022-06-04 15:31:21 +00:00
<code > self::$plugins[static::ALGORITHM]['Keys']</code>
<code > self::$plugins[static::ALGORITHM]['Keys']</code>
</MixedArrayAccess>
2022-08-11 13:25:16 +00:00
<MixedArrayAssignment occurrences= "8" >
2022-06-04 15:31:21 +00:00
<code > $components['format']</code>
<code > $components['format']</code>
2022-08-11 13:25:16 +00:00
<code > $components['secret']</code>
<code > $components['secret']</code>
2022-06-04 15:31:21 +00:00
<code > self::$invisiblePlugins[static::ALGORITHM][]</code>
<code > self::$plugins[static::ALGORITHM][$format]</code>
<code > self::$plugins[static::ALGORITHM][$format]</code>
<code > self::$plugins[static::ALGORITHM]['Keys']</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "11" >
<code > self::$invisiblePlugins[static::ALGORITHM]</code>
<code > self::$invisiblePlugins[static::ALGORITHM]</code>
<code > self::$invisiblePlugins[static::ALGORITHM]</code>
<code > self::$plugins[static::ALGORITHM]</code>
<code > self::$plugins[static::ALGORITHM]</code>
<code > self::$plugins[static::ALGORITHM]</code>
<code > self::$plugins[static::ALGORITHM]</code>
<code > self::$plugins[static::ALGORITHM]</code>
<code > self::$plugins[static::ALGORITHM]</code>
<code > self::$plugins[static::ALGORITHM]</code>
<code > self::$plugins[static::ALGORITHM]</code>
</MixedArrayOffset>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "15" >
2022-06-04 15:31:21 +00:00
<code > $comment</code>
<code > $components</code>
<code > $components</code>
<code > $components['format']</code>
<code > $components['format']</code>
2022-08-11 13:25:16 +00:00
<code > $components['secret']</code>
<code > $components['secret']</code>
2022-06-04 15:31:21 +00:00
<code > $format</code>
<code > $format</code>
<code > $new</code>
<code > $new</code>
<code > $qlen</code>
<code > $qlen</code>
<code > $rolen</code>
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "3" >
<code > AsymmetricKey</code>
<code > array</code>
<code > static</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "5" >
<code > $format::load($key, $password)</code>
<code > $format::load($key, $password)</code>
<code > getLength</code>
<code > getLengthInBytes</code>
<code > getLengthInBytes</code>
</MixedMethodCall>
<MixedOperand occurrences= "3" >
<code > $qlen</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
</MixedOperand>
<MixedPropertyAssignment occurrences= "3" >
<code > $new</code>
<code > $new</code>
<code > $new</code>
</MixedPropertyAssignment>
<MixedReturnStatement occurrences= "3" >
<code > self::$plugins[static::ALGORITHM]['Keys']</code>
</MixedReturnStatement>
<PossiblyInvalidArgument occurrences= "1" >
<code > $key</code>
</PossiblyInvalidArgument>
<PossiblyInvalidCast occurrences= "1" >
<code > $key</code>
</PossiblyInvalidCast>
<PossiblyUndefinedVariable occurrences= "2" >
<code > $format</code>
<code > $format</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "9" >
<code > computek</code>
<code > getComment</code>
<code > getSupportedKeyFormats</code>
<code > loadParameters</code>
<code > loadParametersFormat</code>
<code > loadPrivateKey</code>
<code > loadPrivateKeyFormat</code>
<code > loadPublicKey</code>
<code > loadPublicKeyFormat</code>
</PossiblyUnusedMethod>
<PossiblyUnusedReturnValue occurrences= "1" >
<code > array</code>
</PossiblyUnusedReturnValue>
<PropertyNotSetInConstructor occurrences= "1" >
<code > $format</code>
</PropertyNotSetInConstructor>
<RedundantPropertyInitializationCheck occurrences= "1" >
<code > isset(self::$zero)</code>
</RedundantPropertyInitializationCheck>
<UndefinedConstant occurrences= "18" >
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
<code > static::ALGORITHM</code>
</UndefinedConstant>
<UndefinedMethod occurrences= "2" >
<code > static::onLoad($components)</code>
<code > static::onLoad($components)</code>
</UndefinedMethod>
<UndefinedThisPropertyFetch occurrences= "5" >
<code > $this-> q</code>
<code > $this-> q</code>
<code > $this-> q</code>
<code > $this-> q</code>
<code > $this-> x</code>
</UndefinedThisPropertyFetch>
<UndefinedVariable occurrences= "1" >
<code > $name</code>
</UndefinedVariable>
</file>
2022-08-18 13:05:57 +00:00
<file src= "../phpseclib/Crypt/Common/Formats/Keys/JWK.php" >
<FalsableReturnStatement occurrences= "1" >
<code > json_encode(['keys' => [$key + $options]])</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences= "1" >
<code > string</code>
</InvalidFalsableReturnType>
<MixedArgument occurrences= "1" >
<code > $key-> keys</code>
</MixedArgument>
<MixedArrayAccess occurrences= "1" >
<code > $key-> keys[0]</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "1" >
<code > $key</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > \stdClass</code>
</MixedInferredReturnType>
<MixedPropertyFetch occurrences= "2" >
<code > $key-> keys</code>
<code > $key-> kty</code>
</MixedPropertyFetch>
<MixedReturnStatement occurrences= "2" >
<code > $key</code>
<code > $key-> keys[0]</code>
</MixedReturnStatement>
<PossiblyNullArgument occurrences= "1" >
<code > $key</code>
</PossiblyNullArgument>
</file>
2022-06-04 15:31:21 +00:00
<file src= "../phpseclib/Crypt/Common/Formats/Keys/OpenSSH.php" >
2022-08-11 13:25:16 +00:00
<InvalidArgument occurrences= "3" >
<code > $salt</code>
<code > 32</code>
<code > 32</code>
</InvalidArgument>
<MixedArgument occurrences= "14" >
2022-06-04 15:31:21 +00:00
<code > $checkint</code>
<code > $checkint</code>
<code > $comment</code>
<code > $kdfoptions</code>
<code > $paddedKey</code>
<code > $publicKey</code>
2022-08-11 13:25:16 +00:00
<code > $rounds</code>
<code > $rounds</code>
<code > $rounds</code>
<code > $salt</code>
2022-06-04 15:31:21 +00:00
<code > $type</code>
<code > $type</code>
<code > static::$types</code>
<code > static::$types</code>
</MixedArgument>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > $comment</code>
2022-08-11 13:25:16 +00:00
<code > $paddedKey</code>
<code > $rounds</code>
2022-06-04 15:31:21 +00:00
</MixedAssignment>
2022-08-11 13:25:16 +00:00
<MixedMethodCall occurrences= "1" >
<code > decrypt</code>
</MixedMethodCall>
<MixedOperand occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > $asciiType</code>
2022-08-11 13:25:16 +00:00
<code > $ciphername</code>
<code > $kdfname</code>
2022-06-04 15:31:21 +00:00
</MixedOperand>
2022-08-11 13:25:16 +00:00
<PossiblyInvalidArgument occurrences= "1" >
<code > $rounds</code>
</PossiblyInvalidArgument>
2022-06-04 15:31:21 +00:00
<PossiblyInvalidArrayAccess occurrences= "1" >
<code > $checkint</code>
</PossiblyInvalidArrayAccess>
2022-08-11 13:25:16 +00:00
<PossiblyNullArgument occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $key</code>
2022-08-11 13:25:16 +00:00
<code > $password</code>
2022-06-04 15:31:21 +00:00
</PossiblyNullArgument>
2022-07-07 01:43:09 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $parts[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > setBinaryOutput</code>
</PossiblyUnusedMethod>
2022-08-11 13:25:16 +00:00
<RedundantConditionGivenDocblockType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > is_string($password)</code>
</RedundantConditionGivenDocblockType>
<ReferenceConstraintViolation occurrences= "2" >
<code > $key</code>
<code > $key</code>
</ReferenceConstraintViolation>
<UndefinedPropertyFetch occurrences= "2" >
<code > static::$types</code>
<code > static::$types</code>
</UndefinedPropertyFetch>
</file>
<file src= "../phpseclib/Crypt/Common/Formats/Keys/PKCS.php" >
<PossiblyUnusedMethod occurrences= "3" >
<code > requireAny</code>
<code > requireDER</code>
<code > requirePEM</code>
</PossiblyUnusedMethod>
</file>
<file src= "../phpseclib/Crypt/Common/Formats/Keys/PKCS1.php" >
<DocblockTypeContradiction occurrences= "1" >
<code > !is_string($password)</code>
</DocblockTypeContradiction>
<InvalidArgument occurrences= "3" >
<code > self::getEncryptionMode($matches[1])</code>
<code > self::getEncryptionMode($matches[1])</code>
<code > self::getEncryptionMode($matches[2])</code>
</InvalidArgument>
<InvalidReturnStatement occurrences= "1" >
<code > $mode</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > int</code>
</InvalidReturnType>
<MixedArgument occurrences= "1" >
<code > $encryptionAlgorithm</code>
</MixedArgument>
<MixedAssignment occurrences= "1" >
<code > $encryptionAlgorithm</code>
</MixedAssignment>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $key</code>
2022-07-09 02:42:28 +00:00
<code > $password</code>
2022-06-04 15:31:21 +00:00
</PossiblyNullArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "6" >
<code > $matches[1]</code>
<code > $matches[1]</code>
<code > $matches[1]</code>
<code > $matches[1]</code>
<code > $matches[2]</code>
<code > $matches[2]</code>
</PossiblyUndefinedIntArrayOffset>
<RedundantCondition occurrences= "1" >
<code > $decoded !== false</code>
</RedundantCondition>
<TypeDoesNotContainType occurrences= "1" >
<code > $ciphertext === false</code>
</TypeDoesNotContainType>
</file>
<file src= "../phpseclib/Crypt/Common/Formats/Keys/PKCS8.php" >
<InvalidArgument occurrences= "2" >
<code > $hash</code>
<code > $salt</code>
</InvalidArgument>
<MissingParamType occurrences= "2" >
<code > $params</code>
<code > $params</code>
</MissingParamType>
<MixedArgument occurrences= "41" >
<code > $algorithm</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decrypted['encryptionAlgorithm']['parameters']</code>
<code > $decrypted['encryptionAlgorithm']['parameters']</code>
<code > $decrypted['encryptionAlgorithm']['parameters']</code>
<code > $encryptionAlgorithm</code>
<code > $encryptionScheme</code>
<code > $encryptionScheme['algorithm']</code>
<code > $encryptionScheme['parameters']</code>
<code > $iterationCount</code>
<code > $kdf['parameters']-> element</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $keyDerivationFunc['parameters']</code>
<code > $prf</code>
<code > $prf['algorithm']</code>
<code > $private['publicKey']</code>
<code > $private['publicKey'][0]</code>
<code > $public['publicKey']</code>
<code > $public['publicKey'][0]</code>
<code > $r['encryptionAlgorithm']['parameters']-> element</code>
<code > $temp['length']</code>
<code > $temp['length']</code>
<code > $temp['start']</code>
<code > $temp['start']</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_VALUE</code>
</MixedArgument>
<MixedArrayAccess occurrences= "36" >
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decrypted['encryptedData']</code>
<code > $decrypted['encryptedData']</code>
<code > $decrypted['encryptionAlgorithm']['algorithm']</code>
<code > $decrypted['encryptionAlgorithm']['parameters']</code>
<code > $decrypted['encryptionAlgorithm']['parameters']</code>
<code > $decrypted['encryptionAlgorithm']['parameters']</code>
<code > $encryptionScheme['algorithm']</code>
<code > $encryptionScheme['algorithm']</code>
<code > $encryptionScheme['parameters']</code>
<code > $encryptionScheme['parameters']</code>
<code > $kdf['algorithm']</code>
<code > $kdf['parameters']</code>
<code > $keyDerivationFunc['algorithm']</code>
<code > $keyDerivationFunc['algorithm']</code>
<code > $keyDerivationFunc['parameters']</code>
<code > $prf['algorithm']</code>
<code > $prf['algorithm']</code>
<code > $private['privateKeyAlgorithm']['algorithm']</code>
<code > $private['privateKeyAlgorithm']['algorithm']</code>
<code > $private['privateKeyAlgorithm']['algorithm']</code>
<code > $private['privateKeyAlgorithm']['algorithm']</code>
<code > $private['publicKey'][0]</code>
<code > $private['publicKey'][0]</code>
<code > $public['publicKey'][0]</code>
<code > $public['publicKeyAlgorithm']['algorithm']</code>
<code > $public['publicKeyAlgorithm']['algorithm']</code>
<code > $public['publicKeyAlgorithm']['algorithm']</code>
<code > $public['publicKeyAlgorithm']['algorithm']</code>
<code > $r['encryptionAlgorithm']['algorithm']</code>
<code > $r['encryptionAlgorithm']['parameters']</code>
<code > $temp['length']</code>
<code > $temp['length']</code>
<code > $temp['start']</code>
<code > $temp['start']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "5" >
<code > $kdf['parameters']</code>
<code > $meta['meta']</code>
<code > $meta['meta']</code>
<code > $meta['meta']</code>
<code > $r['encryptionAlgorithm']['parameters']</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "1" >
<code > [static::OID_NAME => static::OID_VALUE]</code>
</MixedArrayOffset>
2022-07-23 02:16:51 +00:00
<MixedAssignment occurrences= "16" >
2022-06-04 15:31:21 +00:00
<code > $algorithm</code>
<code > $encryptionAlgorithm</code>
<code > $encryptionScheme</code>
<code > $iterationCount</code>
<code > $kdf</code>
<code > $key</code>
<code > $key</code>
<code > $key['privateKeyAlgorithm']['parameters']</code>
2022-07-23 02:16:51 +00:00
<code > $key['publicKeyAlgorithm']['parameters']</code>
2022-06-04 15:31:21 +00:00
<code > $meta['meta']['algorithm']</code>
<code > $meta['meta']['cipher']</code>
<code > $meta['meta']['keyDerivationFunc']</code>
<code > $meta['meta']['prf']</code>
<code > $prf</code>
<code > $temp</code>
<code > $temp</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "2" >
<code > array</code>
<code > array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "11" >
<code > decrypt</code>
<code > decrypt</code>
<code > setIV</code>
<code > setIV</code>
<code > setKeyLength</code>
<code > setPassword</code>
<code > setPassword</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
</MixedMethodCall>
<MixedOperand occurrences= "7" >
<code > $meta</code>
<code > $private['privateKeyAlgorithm']['algorithm']</code>
<code > $private['privateKeyAlgorithm']['algorithm']</code>
<code > $public['publicKeyAlgorithm']['algorithm']</code>
<code > $public['publicKeyAlgorithm']['algorithm']</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
</MixedOperand>
<MixedPropertyFetch occurrences= "2" >
<code > $kdf['parameters']-> element</code>
<code > $r['encryptionAlgorithm']['parameters']-> element</code>
</MixedPropertyFetch>
<MixedReturnStatement occurrences= "2" >
<code > $private + $meta</code>
<code > $r['encryptionAlgorithm']</code>
</MixedReturnStatement>
<PossiblyInvalidArgument occurrences= "6" >
<code > $key</code>
<code > $params</code>
<code > $temp</code>
<code > $temp</code>
<code > ASN1::asn1map($temp[0], Maps\PBEParameter::MAP)</code>
<code > ASN1::asn1map($temp[0], Maps\RC2CBCParameter::MAP)</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "1" >
<code > $r['encryptionAlgorithm']['parameters']['keyDerivationFunc']</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidArrayOffset occurrences= "1" >
<code > $r['encryptionAlgorithm']['parameters']['keyDerivationFunc']</code>
</PossiblyInvalidArrayOffset>
<PossiblyInvalidCast occurrences= "1" >
<code > $key</code>
</PossiblyInvalidCast>
<PossiblyNullArgument occurrences= "1" >
<code > $kdf['parameters']-> element</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences= "3" >
<code > $kdf['algorithm']</code>
<code > $kdf['parameters']</code>
<code > $r['encryptionAlgorithm']['parameters']['keyDerivationFunc']</code>
</PossiblyNullArrayAccess>
<PossiblyNullPropertyFetch occurrences= "1" >
<code > $kdf['parameters']-> element</code>
</PossiblyNullPropertyFetch>
<PossiblyNullReference occurrences= "1" >
<code > $r['encryptionAlgorithm']['parameters']</code>
</PossiblyNullReference>
<PossiblyUndefinedIntArrayOffset occurrences= "12" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $matches[1]</code>
<code > $matches[1]</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "16" >
<code > $decrypted['encryptionAlgorithm']</code>
<code > $private['privateKeyAlgorithm']</code>
<code > $private['privateKeyAlgorithm']</code>
<code > $private['privateKeyAlgorithm']</code>
<code > $private['privateKeyAlgorithm']</code>
<code > $public['publicKey']</code>
<code > $public['publicKey']</code>
<code > $public['publicKey']</code>
<code > $public['publicKeyAlgorithm']</code>
<code > $public['publicKeyAlgorithm']</code>
<code > $public['publicKeyAlgorithm']</code>
<code > $public['publicKeyAlgorithm']</code>
<code > $r['encryptionAlgorithm']</code>
<code > $r['encryptionAlgorithm']</code>
<code > $r['encryptionAlgorithm']</code>
<code > $r['encryptionAlgorithm']['parameters']['keyDerivationFunc']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "2" >
<code > $iv</code>
<code > $salt</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "1" >
<code > setIterationCount</code>
</PossiblyUnusedMethod>
<RedundantCondition occurrences= "1" >
<code > $decoded !== false</code>
</RedundantCondition>
<RedundantConditionGivenDocblockType occurrences= "2" >
<code > !empty($password) & & is_string($password)</code>
<code > is_string($password)</code>
</RedundantConditionGivenDocblockType>
<TypeDoesNotContainType occurrences= "1" >
<code > Strings::is_stringable($key)</code>
</TypeDoesNotContainType>
<UndefinedConstant occurrences= "17" >
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_NAME</code>
<code > static::OID_VALUE</code>
<code > static::OID_VALUE</code>
</UndefinedConstant>
<UndefinedMethod occurrences= "1" >
<code > $r['encryptionAlgorithm']['parameters']</code>
</UndefinedMethod>
<UndefinedPropertyAssignment occurrences= "1" >
<code > static::$childOIDsLoaded</code>
</UndefinedPropertyAssignment>
</file>
<file src= "../phpseclib/Crypt/Common/Formats/Keys/PuTTY.php" >
<MixedArgument occurrences= "28" >
<code > $comment</code>
<code > $hash-> hash($source)</code>
<code > $hash-> hash($source)</code>
<code > $hashkey</code>
<code > $hashkey</code>
<code > $hashkey</code>
<code > $key</code>
<code > $key[$offset + $privateLength]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $length</code>
<code > $offset</code>
<code > $password</code>
<code > $password</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $public</code>
<code > $symiv</code>
<code > $symkey</code>
<code > array_slice($key, $offset, $privateLength)</code>
<code > array_slice($key, 4, $publicLength)</code>
<code > static::$types</code>
<code > static::$types</code>
</MixedArgument>
<MixedArrayAccess occurrences= "8" >
<code > $key[$offset + $privateLength]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > static::$types[0]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "3" >
<code > $components['comment']</code>
<code > $components['private']</code>
<code > $components['public']</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "7" >
<code > $key[$offset + $privateLength]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
<code > $key[$offset++]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "15" >
<code > $comment</code>
<code > $components</code>
<code > $components</code>
<code > $components['private']</code>
<code > $mac</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $private</code>
<code > $private</code>
<code > $version</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > array|false</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "11" >
<code > decrypt</code>
<code > disablePadding</code>
<code > disablePadding</code>
<code > encrypt</code>
<code > hash</code>
<code > hash</code>
<code > hash</code>
<code > setIV</code>
<code > setIV</code>
<code > setKey</code>
<code > setKey</code>
</MixedMethodCall>
<MixedOperand occurrences= "13" >
<code > $components</code>
<code > $hashkey</code>
<code > $key</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $publicLength</code>
<code > $source</code>
<code > static::$types[0]</code>
</MixedOperand>
<MixedReturnStatement occurrences= "2" >
<code > $components</code>
<code > $components</code>
</MixedReturnStatement>
<PossiblyFalseArgument occurrences= "8" >
<code > $key</code>
<code > $key</code>
<code > $lines</code>
<code > $lines</code>
<code > $password</code>
<code > $password</code>
<code > $temp</code>
<code > unpack('Nlength', Strings::shift($public, 4))</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "1" >
<code > $password</code>
</PossiblyFalseOperand>
<PossiblyInvalidArrayAccess occurrences= "6" >
<code > $key[0]</code>
<code > $key[1]</code>
<code > $key[2]</code>
<code > $key[3]</code>
<code > $lines[0]</code>
<code > $lines[count($lines) - 1]</code>
</PossiblyInvalidArrayAccess>
<PossiblyNullArgument occurrences= "10" >
<code > preg_replace('#Argon2-Memory: (\d+)#', '$1', $key[$offset++])</code>
<code > preg_replace('#Argon2-Parallelism: (\d+)#', '$1', $key[$offset++])</code>
<code > preg_replace('#Argon2-Passes: (\d+)#', '$1', $key[$offset++])</code>
<code > preg_replace('#Argon2-Salt: ([0-9a-f]+)#', '$1', $key[$offset++])</code>
<code > preg_replace('#Comment: (.+)#', '$1', $key[2])</code>
<code > preg_replace('#Encryption: (.+)#', '$1', $key[1])</code>
<code > preg_replace('#Key-Derivation: (.*)#', '$1', $key[$offset++])</code>
<code > preg_replace('#Private-Lines: (\d+)#', '$1', $key[$offset++])</code>
<code > preg_replace('#Private-MAC: (.+)#', '$1', $key[$offset + $privateLength])</code>
<code > preg_replace('#Public-Lines: (\d+)#', '$1', $key[3])</code>
</PossiblyNullArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "6" >
<code > $key[1]</code>
<code > $key[2]</code>
<code > $key[3]</code>
<code > $match[1]</code>
<code > $match[2]</code>
<code > $match[2]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "1" >
<code > $values['comment']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "6" >
<code > $hash</code>
<code > $hash</code>
<code > $symiv</code>
<code > $symiv</code>
<code > $symkey</code>
<code > $symkey</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "1" >
<code > setVersion</code>
</PossiblyUnusedMethod>
<UndefinedConstant occurrences= "1" >
<code > static::PUBLIC_HANDLER</code>
</UndefinedConstant>
<UndefinedPropertyFetch occurrences= "2" >
<code > static::$types</code>
<code > static::$types</code>
</UndefinedPropertyFetch>
<UnusedVariable occurrences= "1" >
<code > $mac</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Crypt/Common/Formats/Signature/Raw.php" >
<InvalidReturnStatement occurrences= "1" >
<code > compact('r', 's')</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > string</code>
</InvalidReturnType>
<PossiblyUndefinedStringArrayOffset occurrences= "4" >
<code > $sig['r']</code>
<code > $sig['r']</code>
<code > $sig['s']</code>
<code > $sig['s']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "2" >
<code > load</code>
<code > save</code>
</PossiblyUnusedMethod>
<TypeDoesNotContainType occurrences= "2" >
<code > !is_array($sig)</code>
<code > !isset($sig['r']) || !isset($sig['s'])</code>
</TypeDoesNotContainType>
</file>
<file src= "../phpseclib/Crypt/Common/PrivateKey.php" >
<MissingParamType occurrences= "1" >
<code > $message</code>
</MissingParamType>
2022-07-09 02:42:28 +00:00
<MissingReturnType occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > getPublicKey</code>
<code > sign</code>
</MissingReturnType>
</file>
<file src= "../phpseclib/Crypt/Common/PublicKey.php" >
<MissingParamType occurrences= "3" >
<code > $algorithm</code>
<code > $message</code>
<code > $signature</code>
</MissingParamType>
<MissingReturnType occurrences= "2" >
<code > getFingerprint</code>
<code > verify</code>
</MissingReturnType>
<PossiblyUnusedMethod occurrences= "1" >
<code > verify</code>
</PossiblyUnusedMethod>
</file>
<file src= "../phpseclib/Crypt/Common/StreamCipher.php" >
<PossiblyUnusedReturnValue occurrences= "1" >
2022-08-18 13:05:57 +00:00
<code > StreamCipher</code>
2022-06-04 15:31:21 +00:00
</PossiblyUnusedReturnValue>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > StreamCipher</code>
<code > StreamCipher</code>
<code > StreamCipher</code>
<code > StreamCipher</code>
<code > StreamCipher</code>
<code > StreamCipher</code>
<code > StreamCipher</code>
<code > StreamCipher</code>
<code > StreamCipher</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/Common/SymmetricKey.php" >
2022-08-18 13:05:57 +00:00
<DocblockTypeContradiction occurrences= "8" >
2022-06-04 15:31:21 +00:00
<code > !$this-> h</code>
<code > !$this-> h</code>
<code > $this-> iv === false</code>
<code > $this-> key === false</code>
<code > $this-> newtag === false</code>
<code > $this-> nonce === false</code>
<code > $this-> oldtag === false</code>
2022-08-18 13:05:57 +00:00
<code > is_int($x)</code>
2022-06-04 15:31:21 +00:00
</DocblockTypeContradiction>
<FalsableReturnStatement occurrences= "6" >
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $result</code>
<code > openssl_encrypt($plaintext, $this-> cipher_name_openssl, $this-> key, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING)</code>
<code > openssl_encrypt($plaintext, $this-> cipher_name_openssl, $this-> key, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING)</code>
</FalsableReturnStatement>
2022-08-11 13:25:16 +00:00
<InvalidArgument occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $func_args[0]</code>
2022-08-11 13:25:16 +00:00
<code > $salt</code>
2022-06-04 15:31:21 +00:00
</InvalidArgument>
<InvalidArrayAccess occurrences= "2" >
<code > $xor[0]</code>
<code > $xor[0]</code>
</InvalidArrayAccess>
2022-08-11 13:25:16 +00:00
<InvalidCast occurrences= "1" >
<code > $salt</code>
</InvalidCast>
2022-06-04 15:31:21 +00:00
<InvalidFalsableReturnType occurrences= "1" >
<code > string</code>
</InvalidFalsableReturnType>
<InvalidFunctionCall occurrences= "2" >
<code > $inline('decrypt', $ciphertext)</code>
<code > $inline('encrypt', $plaintext)</code>
</InvalidFunctionCall>
<InvalidPropertyAssignmentValue occurrences= "1" >
<code > $length > > 3</code>
</InvalidPropertyAssignmentValue>
2022-08-18 13:05:57 +00:00
<InvalidReturnStatement occurrences= "1" >
<code > PHP_INT_SIZE == 4 & & PHP_VERSION_ID > = 80100 ? intval($x) : $x</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > int</code>
</InvalidReturnType>
2022-06-04 15:31:21 +00:00
<MissingReturnType occurrences= "1" >
<code > setupKey</code>
</MissingReturnType>
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "61" >
2022-06-04 15:31:21 +00:00
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $ciphertext</code>
<code > $dkLen</code>
<code > $dkLen</code>
<code > $dkLen</code>
<code > $dkLen</code>
<code > $dkLen > > 1</code>
<code > $dkLen > > 1</code>
<code > $i</code>
<code > $i</code>
<code > $i</code>
<code > $i</code>
<code > $i</code>
<code > $i</code>
<code > $i</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
2022-08-11 13:25:16 +00:00
<code > $keylen</code>
<code > $keylen</code>
<code > $keylen + $this-> block_size</code>
2022-06-04 15:31:21 +00:00
<code > $len</code>
<code > $len</code>
<code > $one</code>
<code > $orig_pos</code>
<code > $orig_pos</code>
<code > $orig_pos</code>
<code > $orig_pos</code>
<code > $overflow</code>
<code > $overflow</code>
<code > $plaintext</code>
<code > $reverseMap[$engine]</code>
<code > $this-> openssl_options</code>
<code > $this-> openssl_options</code>
<code > -$overflow</code>
<code > -$overflow</code>
<code > -$overflow</code>
<code > -$overflow</code>
<code > -$overflow</code>
<code > -$overflow</code>
<code > -$overflow - $this-> block_size</code>
</MixedArgument>
2022-08-11 13:25:16 +00:00
<MixedArrayAccess occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $reverseMap[$engine]</code>
</MixedArrayAccess>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "44" >
2022-07-07 01:43:09 +00:00
<code > $bindedClosure</code>
2022-06-04 15:31:21 +00:00
<code > $ciphertext</code>
2022-07-07 01:43:09 +00:00
<code > $decrypt_block</code>
2022-06-04 15:31:21 +00:00
<code > $dkLen</code>
2022-07-07 01:43:09 +00:00
<code > $encrypt_block</code>
2022-06-04 15:31:21 +00:00
<code > $i</code>
<code > $i</code>
<code > $i</code>
<code > $i</code>
2022-07-07 01:43:09 +00:00
<code > $init_crypt</code>
<code > $init_decrypt</code>
<code > $init_encrypt</code>
2022-06-04 15:31:21 +00:00
<code > $key_length</code>
2022-08-11 13:25:16 +00:00
<code > $keylen</code>
2022-06-04 15:31:21 +00:00
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $max</code>
<code > $max</code>
<code > $max</code>
<code > $max</code>
<code > $orig_pos</code>
<code > $orig_pos</code>
<code > $orig_pos</code>
<code > $orig_pos</code>
<code > $overflow</code>
<code > $overflow</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $size</code>
<code > $this-> preferredEngine</code>
</MixedAssignment>
2022-07-07 01:43:09 +00:00
<MixedInferredReturnType occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > int</code>
<code > string</code>
<code > string</code>
</MixedInferredReturnType>
2022-08-11 13:25:16 +00:00
<MixedOperand occurrences= "75" >
2022-06-04 15:31:21 +00:00
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
2022-07-07 01:43:09 +00:00
<code > $decrypt_block</code>
<code > $decrypt_block</code>
<code > $decrypt_block</code>
2022-06-04 15:31:21 +00:00
<code > $dkLen</code>
<code > $dkLen</code>
2022-07-07 01:43:09 +00:00
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $encrypt_block</code>
<code > $init_decrypt</code>
<code > $init_decrypt</code>
<code > $init_decrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
<code > $init_encrypt</code>
2022-06-04 15:31:21 +00:00
<code > $key_length</code>
2022-08-11 13:25:16 +00:00
<code > $keylen</code>
2022-06-04 15:31:21 +00:00
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $max</code>
<code > $max</code>
<code > $max</code>
<code > $max</code>
<code > $overflow</code>
<code > $overflow</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $pos</code>
<code > $this-> key_length</code>
<code > $xor[0]</code>
<code > $xor[0]</code>
<code > -$overflow</code>
</MixedOperand>
2022-08-18 13:05:57 +00:00
<MixedReturnStatement occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $inline('decrypt', $ciphertext)</code>
<code > $inline('encrypt', $plaintext)</code>
<code > $plaintext</code>
<code > $this-> key_length < < 3</code>
<code > $this-> paddable ? $this-> unpad($plaintext) : $plaintext</code>
2022-08-18 13:05:57 +00:00
<code > $x</code>
2022-06-04 15:31:21 +00:00
</MixedReturnStatement>
2022-07-07 01:43:09 +00:00
<PossiblyFalseArgument occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $encryptIV</code>
<code > $encrypted</code>
<code > $iv</code>
<code > $result</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "7" >
<code > openssl_decrypt($ciphertext, $this-> cipher_name_openssl, $this-> key, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING, $iv)</code>
<code > openssl_decrypt(substr($ciphertext, 0, -$overflow), $this-> cipher_name_openssl, $this-> key, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING, $iv)</code>
<code > openssl_encrypt($plaintext . str_repeat("\0", $block_size), $this-> cipher_name_openssl, $key, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING, $encryptIV)</code>
<code > openssl_encrypt(substr($plaintext, 0, -$overflow) . str_repeat("\0", $block_size), $this-> cipher_name_openssl, $key, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING, $encryptIV)</code>
<code > openssl_encrypt(substr($plaintext, 0, -$overflow) . str_repeat("\0", $this-> block_size), $this-> cipher_name_openssl, $this-> key, OPENSSL_RAW_DATA | OPENSSL_ZERO_PADDING, $iv)</code>
<code > pack('N', $i++)</code>
<code > pack('N', 8 * strlen($str))</code>
</PossiblyFalseOperand>
2022-07-07 01:43:09 +00:00
<PossiblyFalsePropertyAssignmentValue occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
</PossiblyFalsePropertyAssignmentValue>
2022-08-11 13:25:16 +00:00
<PossiblyInvalidArgument occurrences= "12" >
2022-06-04 15:31:21 +00:00
<code > $count</code>
<code > $count</code>
<code > $count</code>
<code > $dkLen</code>
<code > $dkLen</code>
<code > $dkLen</code>
<code > $dkLen</code>
2022-08-11 13:25:16 +00:00
<code > $keylen</code>
<code > $keylen</code>
<code > $rounds</code>
2022-06-04 15:31:21 +00:00
<code > $salt</code>
<code > $salt</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayOffset occurrences= "1" >
<code > $reverseMap[$engine]</code>
</PossiblyInvalidArrayOffset>
<PossiblyInvalidCast occurrences= "1" >
<code > $salt</code>
</PossiblyInvalidCast>
<PossiblyInvalidOperand occurrences= "3" >
<code > $salt</code>
<code > $salt</code>
<code > $salt</code>
</PossiblyInvalidOperand>
2022-07-07 01:43:09 +00:00
<PossiblyNullPropertyAssignmentValue occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > null</code>
</PossiblyNullPropertyAssignmentValue>
2022-08-11 13:25:16 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $func_args[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "36" >
2022-06-04 15:31:21 +00:00
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['pos']</code>
<code > $buffer['pos']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
<code > $buffer['xor']</code>
2022-07-07 01:43:09 +00:00
<code > $cipher_code['decrypt_block']</code>
<code > $cipher_code['encrypt_block']</code>
2022-08-11 13:25:16 +00:00
<code > $this-> debuffer['pos']</code>
2022-06-04 15:31:21 +00:00
<code > $this-> enbuffer['pos']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "7" >
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $plaintext</code>
<code > $plaintext</code>
<code > $plaintext</code>
</PossiblyUndefinedVariable>
2022-08-18 13:05:57 +00:00
<PossiblyUnusedMethod occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > enablePadding</code>
<code > getMode</code>
2022-08-18 13:05:57 +00:00
<code > safe_intval_inline</code>
2022-06-04 15:31:21 +00:00
</PossiblyUnusedMethod>
<PossiblyUnusedParam occurrences= "1" >
<code > $cipher_code</code>
</PossiblyUnusedParam>
<PossiblyUnusedReturnValue occurrences= "1" >
<code > bool</code>
</PossiblyUnusedReturnValue>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > $cipher_name_openssl</code>
<code > $cipher_name_openssl_ecb</code>
<code > $debuffer</code>
<code > $decryptIV</code>
<code > $enbuffer</code>
<code > $encryptIV</code>
<code > $engine</code>
<code > $h</code>
<code > $inline_crypt</code>
<code > $poly1305Key</code>
<code > $preferredEngine</code>
</PropertyNotSetInConstructor>
2022-08-18 13:05:57 +00:00
<RedundantCondition occurrences= "1" >
<code > is_string($engine)</code>
</RedundantCondition>
2022-07-07 01:43:09 +00:00
<RedundantConditionGivenDocblockType occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > is_string($this-> key)</code>
<code > strlen($password)</code>
</RedundantConditionGivenDocblockType>
2022-07-07 01:43:09 +00:00
<RedundantPropertyInitializationCheck occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > $this-> usePoly1305 & & !isset($this-> poly1305Key)</code>
<code > $this-> usePoly1305 & & !isset($this-> poly1305Key)</code>
<code > isset($this-> poly1305Key)</code>
<code > isset($this-> poly1305Key)</code>
<code > isset($this-> preferredEngine)</code>
<code > isset(self::$gcmField)</code>
<code > isset(self::$poly1305Field)</code>
</RedundantPropertyInitializationCheck>
<ReferenceConstraintViolation occurrences= "1" >
<code > return $ciphertext;</code>
</ReferenceConstraintViolation>
2022-08-18 13:05:57 +00:00
<TypeDoesNotContainType occurrences= "1" >
<code > ''</code>
</TypeDoesNotContainType>
2022-06-04 15:31:21 +00:00
<UndefinedDocblockClass occurrences= "1" >
<code > Callback</code>
</UndefinedDocblockClass>
<UndefinedMethod occurrences= "1" >
<code > setupInlineCrypt</code>
</UndefinedMethod>
<UndefinedThisPropertyAssignment occurrences= "1" >
<code > $this-> key_length</code>
</UndefinedThisPropertyAssignment>
<UndefinedThisPropertyFetch occurrences= "5" >
2022-08-11 13:25:16 +00:00
<code > $this-> key_length</code>
2022-06-04 15:31:21 +00:00
<code > $this-> key_length</code>
<code > $this-> key_length</code>
<code > $this-> openssl_options</code>
<code > $this-> openssl_options</code>
</UndefinedThisPropertyFetch>
<UnsafeInstantiation occurrences= "3" >
<code > new static('ctr')</code>
<code > new static('ctr')</code>
<code > new static('ecb')</code>
</UnsafeInstantiation>
<UnusedVariable occurrences= "5" >
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $i</code>
<code > $i</code>
<code > $size</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Crypt/Common/Traits/Fingerprint.php" >
<MissingReturnType occurrences= "1" >
<code > getFingerprint</code>
</MissingReturnType>
<MixedAssignment occurrences= "1" >
<code > $type</code>
</MixedAssignment>
<TypeDoesNotContainType occurrences= "1" >
<code > $key === false</code>
</TypeDoesNotContainType>
</file>
<file src= "../phpseclib/Crypt/DES.php" >
<InvalidPropertyAssignmentValue occurrences= "2" >
<code > 8</code>
</InvalidPropertyAssignmentValue>
<MixedArgument occurrences= "2" >
<code > $block</code>
<code > $key</code>
</MixedArgument>
<MixedArrayAccess occurrences= "46" >
<code > $k[$c][++$ki]</code>
<code > $k[$c][++$ki]</code>
<code > $keys[++$ki]</code>
<code > $keys[++$ki]</code>
<code > $pc1map[ $l & 0xFF]</code>
<code > $pc1map[ $r & 0xFF]</code>
<code > $pc1map[($l > > 8) & 0xFF]</code>
<code > $pc1map[($l > > 16) & 0xFF]</code>
<code > $pc1map[($l > > 24) & 0xFF]</code>
<code > $pc1map[($r > > 8) & 0xFF]</code>
<code > $pc1map[($r > > 16) & 0xFF]</code>
<code > $pc1map[($r > > 24) & 0xFF]</code>
<code > $pc2mapc1[ $c > > 24 ]</code>
<code > $pc2mapc2[($c > > 16) & 0xFF]</code>
<code > $pc2mapc3[($c > > 8) & 0xFF]</code>
<code > $pc2mapc4[ $c & 0xFF]</code>
<code > $pc2mapd1[ $d > > 24 ]</code>
<code > $pc2mapd2[($d > > 16) & 0xFF]</code>
<code > $pc2mapd3[($d > > 8) & 0xFF]</code>
<code > $pc2mapd4[ $d & 0xFF]</code>
<code > $sbox1[($b1 > > 24) & 0x3F]</code>
<code > $sbox2[($b2 > > 24) & 0x3F]</code>
<code > $sbox3[($b1 > > 16) & 0x3F]</code>
<code > $sbox4[($b2 > > 16) & 0x3F]</code>
<code > $sbox5[($b1 > > 8) & 0x3F]</code>
<code > $sbox6[($b2 > > 8) & 0x3F]</code>
<code > $sbox7[ $b1 & 0x3F]</code>
<code > $sbox8[ $b2 & 0x3F]</code>
<code > $shifts[$i]</code>
<code > $shifts[$i]</code>
<code > $shuffleinvip[ $l & 0xFF]</code>
<code > $shuffleinvip[ $r & 0xFF]</code>
<code > $shuffleinvip[($l > > 8) & 0xFF]</code>
<code > $shuffleinvip[($l > > 16) & 0xFF]</code>
<code > $shuffleinvip[($l > > 24) & 0xFF]</code>
<code > $shuffleinvip[($r > > 8) & 0xFF]</code>
<code > $shuffleinvip[($r > > 16) & 0xFF]</code>
<code > $shuffleinvip[($r > > 24) & 0xFF]</code>
<code > $shuffleip[ $l & 0xFF]</code>
<code > $shuffleip[ $r & 0xFF]</code>
<code > $shuffleip[($l > > 8) & 0xFF]</code>
<code > $shuffleip[($l > > 16) & 0xFF]</code>
<code > $shuffleip[($l > > 24) & 0xFF]</code>
<code > $shuffleip[($r > > 8) & 0xFF]</code>
<code > $shuffleip[($r > > 16) & 0xFF]</code>
<code > $shuffleip[($r > > 24) & 0xFF]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "2" >
<code > $shuffleinvip[]</code>
<code > $shuffleip[]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "50" >
<code > $pc1map[ $l & 0xFF]</code>
<code > $pc1map[ $r & 0xFF]</code>
<code > $pc1map[($l > > 8) & 0xFF]</code>
<code > $pc1map[($l > > 16) & 0xFF]</code>
<code > $pc1map[($l > > 24) & 0xFF]</code>
<code > $pc1map[($r > > 8) & 0xFF]</code>
<code > $pc1map[($r > > 16) & 0xFF]</code>
<code > $pc1map[($r > > 24) & 0xFF]</code>
<code > $pc2mapc1[ $c > > 24 ]</code>
<code > $pc2mapc2[($c > > 16) & 0xFF]</code>
<code > $pc2mapc3[($c > > 8) & 0xFF]</code>
<code > $pc2mapc4[ $c & 0xFF]</code>
<code > $pc2mapd1[ $d > > 24 ]</code>
<code > $pc2mapd2[($d > > 16) & 0xFF]</code>
<code > $pc2mapd3[($d > > 8) & 0xFF]</code>
<code > $pc2mapd4[ $d & 0xFF]</code>
<code > $sbox1[($b1 > > 24) & 0x3F]</code>
<code > $sbox2[($b2 > > 24) & 0x3F]</code>
<code > $sbox3[($b1 > > 16) & 0x3F]</code>
<code > $sbox4[($b2 > > 16) & 0x3F]</code>
<code > $sbox5[($b1 > > 8) & 0x3F]</code>
<code > $sbox6[($b2 > > 8) & 0x3F]</code>
<code > $sbox7[ $b1 & 0x3F]</code>
<code > $sbox8[ $b2 & 0x3F]</code>
<code > $shuffleinvip[ $l & 0xFF]</code>
<code > $shuffleinvip[ $r & 0xFF]</code>
<code > $shuffleinvip[($l > > 8) & 0xFF]</code>
<code > $shuffleinvip[($l > > 16) & 0xFF]</code>
<code > $shuffleinvip[($l > > 24) & 0xFF]</code>
<code > $shuffleinvip[($r > > 8) & 0xFF]</code>
<code > $shuffleinvip[($r > > 16) & 0xFF]</code>
<code > $shuffleinvip[($r > > 24) & 0xFF]</code>
<code > $shuffleip[ $l & 0xFF]</code>
<code > $shuffleip[ $r & 0xFF]</code>
<code > $shuffleip[($l > > 8) & 0xFF]</code>
<code > $shuffleip[($l > > 16) & 0xFF]</code>
<code > $shuffleip[($l > > 24) & 0xFF]</code>
<code > $shuffleip[($r > > 8) & 0xFF]</code>
<code > $shuffleip[($r > > 16) & 0xFF]</code>
<code > $shuffleip[($r > > 24) & 0xFF]</code>
<code > self::$shuffle[$pc1map[ $l & 0xFF]]</code>
<code > self::$shuffle[$pc1map[ $r & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($l > > 8) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($l > > 16) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($l > > 24) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($r > > 8) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($r > > 16) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($r > > 24) & 0xFF]]</code>
<code > self::$shuffle[self::$invipmap[$i]]</code>
<code > self::$shuffle[self::$ipmap[$i]]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "33" >
<code > $b1</code>
<code > $b2</code>
<code > $block</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $cp</code>
<code > $d</code>
<code > $d</code>
<code > $d</code>
<code > $dp</code>
<code > $key</code>
<code > $keys</code>
<code > $keys[$des_round][self::DECRYPT][$ki ]</code>
<code > $keys[$des_round][self::DECRYPT][$ki - 1]</code>
<code > $keys[$des_round][self::ENCRYPT][ ]</code>
<code > $keys[$des_round][self::ENCRYPT][ ]</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $shuffleinvip[]</code>
<code > $shuffleip[]</code>
<code > $t</code>
<code > $t</code>
<code > $val1</code>
<code > $val2</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedOperand occurrences= "102" >
<code > $b1</code>
<code > $b1</code>
<code > $b1</code>
<code > $b1</code>
<code > $b2</code>
<code > $b2</code>
<code > $b2</code>
<code > $b2</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $cp</code>
<code > $cp</code>
<code > $cp</code>
<code > $cp</code>
<code > $d</code>
<code > $d</code>
<code > $d</code>
<code > $d</code>
<code > $d</code>
<code > $d</code>
<code > $d</code>
<code > $dp</code>
<code > $dp</code>
<code > $dp</code>
<code > $dp</code>
<code > $k[$c][++$ki]</code>
<code > $k[$c][++$ki]</code>
<code > $key['c']</code>
<code > $key['c']</code>
<code > $key['d']</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $pc2mapc1[ $c > > 24 ]</code>
<code > $pc2mapd1[ $d > > 24 ]</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $sbox1[($b1 > > 24) & 0x3F] ^ $sbox2[($b2 > > 24) & 0x3F]</code>
<code > $sbox2[($b2 > > 24) & 0x3F]</code>
<code > $shuffleinvip[ $l & 0xFF]</code>
<code > $shuffleinvip[ $r & 0xFF]</code>
<code > $shuffleinvip[($l > > 8) & 0xFF]</code>
<code > $shuffleinvip[($l > > 16) & 0xFF]</code>
<code > $shuffleinvip[($l > > 24) & 0xFF]</code>
<code > $shuffleinvip[($r > > 8) & 0xFF]</code>
<code > $shuffleinvip[($r > > 16) & 0xFF]</code>
<code > $shuffleinvip[($r > > 24) & 0xFF]</code>
<code > $shuffleip[ $l & 0xFF]</code>
<code > $shuffleip[ $r & 0xFF]</code>
<code > $shuffleip[($l > > 8) & 0xFF]</code>
<code > $shuffleip[($l > > 16) & 0xFF]</code>
<code > $shuffleip[($l > > 24) & 0xFF]</code>
<code > $shuffleip[($r > > 8) & 0xFF]</code>
<code > $shuffleip[($r > > 16) & 0xFF]</code>
<code > $shuffleip[($r > > 24) & 0xFF]</code>
2022-08-18 13:05:57 +00:00
<code > ( $cp & intval(0xFF000000)) | (($cp < < 8) & 0x00FF0000)</code>
<code > ($cp < < 8) & intval(0xFF000000)</code>
2022-06-04 15:31:21 +00:00
<code > ($key['d'] > > 4) & 0x0FFFFFF0</code>
<code > ($r > > 3) & 0x1FFFFFFF</code>
<code > ($r > > 31) & 0x00000001</code>
2022-08-18 13:05:57 +00:00
<code > (($cp < < 8) & intval(0xFF000000)) | (($cp < < 16) & 0x00FF0000)</code>
2022-06-04 15:31:21 +00:00
<code > (($r > > 3) & 0x1FFFFFFF) ^ ($r < < 29)</code>
<code > (($r > > 31) & 0x00000001) ^ ($r < < 1)</code>
<code > self::$shuffle[$pc1map[ $l & 0xFF]]</code>
<code > self::$shuffle[$pc1map[ $r & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($l > > 8) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($l > > 16) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($l > > 24) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($r > > 8) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($r > > 16) & 0xFF]]</code>
<code > self::$shuffle[$pc1map[($r > > 24) & 0xFF]]</code>
</MixedOperand>
<MixedReturnStatement occurrences= "1" />
<PossiblyInvalidArrayAccess occurrences= "8" >
<code > $key['c']</code>
<code > $key['d']</code>
<code > $t['l']</code>
<code > $t['l']</code>
<code > $t['l']</code>
<code > $t['r']</code>
<code > $t['r']</code>
<code > $t['r']</code>
</PossiblyInvalidArrayAccess>
<PossiblyNullOperand occurrences= "1" >
<code > $this-> openssl_translate_mode()</code>
</PossiblyNullOperand>
<PossiblyUndefinedIntArrayOffset occurrences= "8" >
<code > $crypt_block[self::DECRYPT]</code>
<code > $crypt_block[self::ENCRYPT]</code>
<code > $keys[0]</code>
<code > $keys[0]</code>
<code > $keys[1]</code>
<code > $keys[2]</code>
<code > $this-> keys[self::DECRYPT]</code>
<code > $this-> keys[self::ENCRYPT]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "9" >
<code > $key['c']</code>
<code > $key['d']</code>
<code > $t['l']</code>
<code > $t['l']</code>
<code > $t['l']</code>
<code > $t['r']</code>
<code > $t['r']</code>
<code > $t['r']</code>
<code > $this-> kl['des_rounds']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > setupInlineCrypt</code>
</PossiblyUnusedMethod>
<PossiblyUnusedProperty occurrences= "2" >
<code > $key_length</code>
<code > $openssl_mode_names</code>
</PossiblyUnusedProperty>
2022-08-11 13:25:16 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > $keys</code>
2022-08-11 13:25:16 +00:00
<code > $kl</code>
2022-06-04 15:31:21 +00:00
<code > DES</code>
<code > DES</code>
<code > DES</code>
<code > DES</code>
<code > DES</code>
<code > DES</code>
<code > DES</code>
<code > DES</code>
<code > DES</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/DH.php" >
<InvalidArgument occurrences= "1" >
<code > $args[0]</code>
</InvalidArgument>
<MissingParamType occurrences= "1" >
<code > $args</code>
</MissingParamType>
<MissingReturnType occurrences= "1" >
<code > computeSecret</code>
</MissingReturnType>
<MixedArgument occurrences= "1" >
<code > $key</code>
</MixedArgument>
<MixedAssignment occurrences= "6" >
<code > $key</code>
<code > $new-> base</code>
<code > $new-> prime</code>
<code > $new-> privateKey</code>
<code > $new-> publicKey</code>
<code > $type</code>
</MixedAssignment>
2022-08-11 13:25:16 +00:00
<MixedMethodCall occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $type::saveParameters($this-> prime, $this-> base)</code>
</MixedMethodCall>
<PossiblyUndefinedIntArrayOffset occurrences= "4" >
<code > $args[0]</code>
<code > $args[0]</code>
<code > $args[0]</code>
<code > $args[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $components['base']</code>
<code > $components['prime']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > onLoad</code>
</PossiblyUnusedMethod>
2022-08-11 13:25:16 +00:00
<UndefinedPropertyAssignment occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $new-> privateKey</code>
</UndefinedPropertyAssignment>
</file>
<file src= "../phpseclib/Crypt/DH/Formats/Keys/PKCS1.php" >
<MixedArgument occurrences= "1" >
<code > $decoded[0]</code>
</MixedArgument>
<PossiblyInvalidArgument occurrences= "1" >
<code > $key</code>
</PossiblyInvalidArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $decoded[0]</code>
</PossiblyUndefinedIntArrayOffset>
<UnusedClass occurrences= "1" >
<code > PKCS1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DH/Formats/Keys/PKCS8.php" >
<ImplicitToStringCast occurrences= "2" >
<code > $privateKey</code>
<code > $publicKey</code>
</ImplicitToStringCast>
<MixedArgument occurrences= "3" >
<code > $decoded[0]</code>
<code > $key[$type . 'Algorithm']['parameters']-> element</code>
<code > $key[$type]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "3" >
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $key[$type . 'Algorithm']['parameters']</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "1" >
<code > $components[$type]</code>
</MixedAssignment>
<MixedPropertyFetch occurrences= "1" >
<code > $key[$type . 'Algorithm']['parameters']-> element</code>
</MixedPropertyFetch>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $password</code>
</PossiblyNullArgument>
2022-07-03 12:54:11 +00:00
<PossiblyNullArrayAccess occurrences= "2" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
</PossiblyNullArrayAccess>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "3" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $key[$type . 'Algorithm']</code>
<code > $key[$type]</code>
</PossiblyUndefinedStringArrayOffset>
<UnusedClass occurrences= "1" >
<code > PKCS8</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DH/Parameters.php" >
<MixedAssignment occurrences= "1" >
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > $type::saveParameters($this-> prime, $this-> base, $options)</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" >
<code > $type::saveParameters($this-> prime, $this-> base, $options)</code>
</MixedReturnStatement>
2022-08-11 13:25:16 +00:00
<PropertyNotSetInConstructor occurrences= "4" >
<code > Parameters</code>
2022-06-04 15:31:21 +00:00
<code > Parameters</code>
<code > Parameters</code>
<code > Parameters</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/DH/PrivateKey.php" >
<LessSpecificReturnStatement occurrences= "1" >
<code > DH::loadFormat('PKCS8', $key)</code>
</LessSpecificReturnStatement>
<MixedArgument occurrences= "1" >
<code > $key</code>
</MixedArgument>
<MixedAssignment occurrences= "3" >
<code > $key</code>
<code > $type</code>
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "2" >
<code > $type::savePrivateKey($this-> prime, $this-> base, $this-> privateKey, $this-> publicKey, $this-> password, $options)</code>
<code > $type::savePublicKey($this-> prime, $this-> base, $this-> publicKey)</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" >
<code > $type::savePrivateKey($this-> prime, $this-> base, $this-> privateKey, $this-> publicKey, $this-> password, $options)</code>
</MixedReturnStatement>
<MoreSpecificReturnType occurrences= "1" >
<code > DH\PublicKey</code>
</MoreSpecificReturnType>
<PropertyNotSetInConstructor occurrences= "5" >
<code > $privateKey</code>
<code > $publicKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
</PropertyNotSetInConstructor>
<RedundantPropertyInitializationCheck occurrences= "2" >
<code > isset($this-> publicKey)</code>
<code > isset($this-> publicKey)</code>
</RedundantPropertyInitializationCheck>
</file>
<file src= "../phpseclib/Crypt/DH/PublicKey.php" >
<MixedAssignment occurrences= "1" >
<code > $type</code>
</MixedAssignment>
2022-08-11 13:25:16 +00:00
<MixedInferredReturnType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > $type::savePublicKey($this-> prime, $this-> base, $this-> publicKey, $options)</code>
</MixedMethodCall>
2022-08-11 13:25:16 +00:00
<MixedReturnStatement occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $type::savePublicKey($this-> prime, $this-> base, $this-> publicKey, $options)</code>
</MixedReturnStatement>
2022-08-11 13:25:16 +00:00
<PropertyNotSetInConstructor occurrences= "4" >
<code > PublicKey</code>
2022-06-04 15:31:21 +00:00
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/DSA.php" >
<DocblockTypeContradiction occurrences= "4" >
<code > count($args) == 1 & & $args[0] instanceof Parameters</code>
<code > count($args) == 2 & & is_int($args[0])</code>
<code > is_int($args[0])</code>
<code > is_int($args[1])</code>
</DocblockTypeContradiction>
<MissingReturnType occurrences= "1" >
<code > getParameters</code>
</MissingReturnType>
<MixedArgument occurrences= "3" >
<code > $args[0]</code>
<code > $args[1]</code>
<code > $key</code>
</MixedArgument>
<MixedAssignment occurrences= "9" >
<code > $key</code>
<code > $new-> g</code>
<code > $new-> p</code>
<code > $new-> q</code>
<code > $new-> sigFormat</code>
<code > $new-> x</code>
<code > $new-> y</code>
<code > $this-> sigFormat</code>
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > DSA\PrivateKey</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > $type::saveParameters($this-> p, $this-> q, $this-> g)</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" />
<PossiblyInvalidPropertyFetch occurrences= "5" >
<code > $params-> g</code>
<code > $params-> hash</code>
<code > $params-> p</code>
<code > $params-> q</code>
<code > $params-> shortFormat</code>
</PossiblyInvalidPropertyFetch>
<PossiblyUndefinedIntArrayOffset occurrences= "3" >
<code > $args[0]</code>
<code > $args[0]</code>
<code > $args[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "4" >
<code > $components['g']</code>
<code > $components['p']</code>
<code > $components['q']</code>
<code > self::$engines['OpenSSL']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "4" >
<code > getEngine</code>
<code > getLength</code>
<code > getSignatureFormat</code>
<code > onLoad</code>
</PossiblyUnusedMethod>
<PropertyNotSetInConstructor occurrences= "5" >
<code > $g</code>
<code > $p</code>
<code > $q</code>
<code > $y</code>
<code > DSA</code>
</PropertyNotSetInConstructor>
<UndefinedMethod occurrences= "2" >
<code > withSignatureFormat</code>
<code > withSignatureFormat</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Crypt/DSA/Formats/Keys/OpenSSH.php" >
<ImplicitToStringCast occurrences= "9" >
<code > $g</code>
<code > $g</code>
<code > $p</code>
<code > $p</code>
<code > $q</code>
<code > $q</code>
<code > $x</code>
<code > $y</code>
<code > $y</code>
</ImplicitToStringCast>
<MixedArgument occurrences= "3" >
<code > $parsed['paddedKey']</code>
<code > $parsed['paddedKey']</code>
<code > $parsed['publicKey']</code>
</MixedArgument>
<MixedAssignment occurrences= "2" >
<code > $comment</code>
<code > $comment</code>
</MixedAssignment>
<MixedOperand occurrences= "1" >
<code > $comment</code>
</MixedOperand>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $password</code>
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedStringArrayOffset occurrences= "4" >
<code > $parsed['comment']</code>
<code > $parsed['publicKey']</code>
<code > $parsed['type']</code>
<code > $parsed[type]</code>
</PossiblyUndefinedStringArrayOffset>
<UnusedClass occurrences= "1" >
<code > OpenSSH</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DSA/Formats/Keys/PKCS1.php" >
<ImplicitToStringCast occurrences= "1" >
<code > $y</code>
</ImplicitToStringCast>
<MixedArgument occurrences= "3" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
</MixedArgument>
<PossiblyInvalidArgument occurrences= "1" >
<code > $key</code>
</PossiblyInvalidArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $decoded[0]</code>
</PossiblyUndefinedIntArrayOffset>
<UnusedClass occurrences= "1" >
<code > PKCS1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DSA/Formats/Keys/PKCS8.php" >
<ImplicitToStringCast occurrences= "2" >
<code > $x</code>
<code > $y</code>
</ImplicitToStringCast>
<MixedArgument occurrences= "4" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $key[$type . 'Algorithm']['parameters']-> element</code>
<code > $key[$type]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "1" >
<code > $key[$type . 'Algorithm']['parameters']</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "1" >
<code > $components['meta']</code>
</MixedAssignment>
<MixedPropertyFetch occurrences= "1" >
<code > $key[$type . 'Algorithm']['parameters']-> element</code>
</MixedPropertyFetch>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $password</code>
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $key[$type . 'Algorithm']</code>
<code > $key[$type]</code>
</PossiblyUndefinedStringArrayOffset>
<RedundantConditionGivenDocblockType occurrences= "1" >
<code > $components[$var] instanceof BigInteger</code>
</RedundantConditionGivenDocblockType>
<UnusedClass occurrences= "1" >
<code > PKCS8</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DSA/Formats/Keys/PuTTY.php" >
<ImplicitToStringCast occurrences= "9" >
<code > $g</code>
<code > $g</code>
<code > $p</code>
<code > $p</code>
<code > $q</code>
<code > $q</code>
<code > $x</code>
<code > $y</code>
<code > $y</code>
</ImplicitToStringCast>
<MixedArrayAccess occurrences= "1" >
<code > $components['public']</code>
</MixedArrayAccess>
<NullReference occurrences= "2" >
<code > $private</code>
<code > $public</code>
</NullReference>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $password</code>
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<UnusedClass occurrences= "1" >
<code > PuTTY</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DSA/Formats/Keys/Raw.php" >
<InvalidReturnStatement occurrences= "2" >
<code > compact('p', 'q', 'g', 'y')</code>
<code > compact('p', 'q', 'g', 'y', 'x')</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "2" >
<code > string</code>
<code > string</code>
</InvalidReturnType>
<PossiblyUndefinedStringArrayOffset occurrences= "3" >
<code > $key['g']</code>
<code > $key['p']</code>
<code > $key['q']</code>
</PossiblyUndefinedStringArrayOffset>
<UnusedClass occurrences= "1" >
<code > Raw</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DSA/Formats/Keys/XML.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > $key</code>
</ArgumentTypeCoercion>
<InvalidReturnStatement occurrences= "1" >
<code > $components</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > array</code>
</InvalidReturnType>
<MixedArrayAssignment occurrences= "4" >
<code > $components['g']</code>
<code > $components['p']</code>
<code > $components['q']</code>
<code > $components['y']</code>
</MixedArrayAssignment>
<PossiblyNullArgument occurrences= "1" >
<code > $temp-> item(0)-> nodeValue</code>
</PossiblyNullArgument>
<PossiblyNullPropertyFetch occurrences= "1" >
<code > $temp-> item(0)-> nodeValue</code>
</PossiblyNullPropertyFetch>
<PossiblyUndefinedVariable occurrences= "4" >
<code > $components</code>
<code > $components</code>
<code > $components</code>
<code > $components</code>
</PossiblyUndefinedVariable>
<TypeDoesNotContainType occurrences= "1" >
<code > Strings::is_stringable($key)</code>
</TypeDoesNotContainType>
<UnusedClass occurrences= "1" >
<code > XML</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DSA/Formats/Signature/ASN1.php" >
<InvalidReturnStatement occurrences= "1" >
<code > $components</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > array|bool</code>
</InvalidReturnType>
<MixedArgument occurrences= "1" >
<code > $decoded[0]</code>
</MixedArgument>
<NullableReturnStatement occurrences= "1" >
<code > $components</code>
</NullableReturnStatement>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $decoded[0]</code>
</PossiblyUndefinedIntArrayOffset>
<TypeDoesNotContainType occurrences= "1" >
<code > is_string($sig)</code>
</TypeDoesNotContainType>
</file>
<file src= "../phpseclib/Crypt/DSA/Formats/Signature/Raw.php" >
<UnusedClass occurrences= "1" >
<code > Raw</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DSA/Formats/Signature/SSH2.php" >
<FalsableReturnStatement occurrences= "1" >
<code > false</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences= "1" >
<code > string</code>
</InvalidFalsableReturnType>
<MissingReturnType occurrences= "1" >
<code > load</code>
</MissingReturnType>
<MixedArgument occurrences= "2" >
<code > $blob</code>
<code > $blob</code>
</MixedArgument>
<TypeDoesNotContainType occurrences= "2" >
<code > $result === false</code>
<code > is_string($sig)</code>
</TypeDoesNotContainType>
<UnusedClass occurrences= "1" >
<code > SSH2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/DSA/Parameters.php" >
<MixedAssignment occurrences= "1" >
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > $type::saveParameters($this-> p, $this-> q, $this-> g, $options)</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" >
<code > $type::saveParameters($this-> p, $this-> q, $this-> g, $options)</code>
</MixedReturnStatement>
<PropertyNotSetInConstructor occurrences= "5" >
<code > Parameters</code>
<code > Parameters</code>
<code > Parameters</code>
<code > Parameters</code>
<code > Parameters</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/DSA/PrivateKey.php" >
<InvalidStringClass occurrences= "1" >
<code > $format::save($r, $s)</code>
</InvalidStringClass>
<MissingReturnType occurrences= "1" >
<code > getPublicKey</code>
</MissingReturnType>
<MixedArgument occurrences= "1" >
<code > $key</code>
</MixedArgument>
<MixedAssignment occurrences= "3" >
<code > $key</code>
<code > $type</code>
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "2" >
<code > string</code>
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "3" >
<code > $format::save($r, $s)</code>
<code > $type::savePrivateKey($this-> p, $this-> q, $this-> g, $this-> y, $this-> x, $this-> password, $options)</code>
<code > $type::savePublicKey($this-> p, $this-> q, $this-> g, $this-> y)</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "3" >
<code > $format::save($r, $s)</code>
<code > $format::save($r, $s)</code>
<code > $type::savePrivateKey($this-> p, $this-> q, $this-> g, $this-> y, $this-> x, $this-> password, $options)</code>
</MixedReturnStatement>
<PossiblyInvalidArgument occurrences= "1" >
<code > ASN1Signature::load($signature)</code>
</PossiblyInvalidArgument>
<PossiblyUndefinedStringArrayOffset occurrences= "1" >
<code > self::$engines['OpenSSL']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "2" >
<code > $r</code>
<code > $s</code>
</PossiblyUndefinedVariable>
<PropertyNotSetInConstructor occurrences= "6" >
<code > $x</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
</PropertyNotSetInConstructor>
<RedundantPropertyInitializationCheck occurrences= "2" >
<code > isset($this-> y)</code>
<code > isset($this-> y)</code>
</RedundantPropertyInitializationCheck>
<UndefinedMethod occurrences= "1" >
<code > withSignatureFormat</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Crypt/DSA/PublicKey.php" >
<InvalidStringClass occurrences= "1" >
<code > $format::load($signature)</code>
</InvalidStringClass>
<MixedArgument occurrences= "11" >
<code > $message</code>
<code > $message</code>
<code > $params</code>
<code > $params</code>
<code > $r</code>
<code > $r</code>
<code > $s</code>
<code > $sig</code>
<code > $u2</code>
<code > $w</code>
<code > self::$one</code>
</MixedArgument>
<MixedArrayAccess occurrences= "1" >
<code > $u2</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "5" >
<code > $params</code>
<code > $sig</code>
<code > $type</code>
<code > $w</code>
<code > [, $u2]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "6" >
<code > $type::savePublicKey($this-> p, $this-> q, $this-> g, $this-> y, $options)</code>
<code > between</code>
<code > between</code>
<code > divide</code>
<code > modInverse</code>
<code > multiply</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" >
<code > $type::savePublicKey($this-> p, $this-> q, $this-> g, $this-> y, $options)</code>
</MixedReturnStatement>
<PropertyNotSetInConstructor occurrences= "5" >
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC.php" >
2022-07-07 01:43:09 +00:00
<InvalidReturnStatement occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $decoded</code>
</InvalidReturnStatement>
<LessSpecificReturnStatement occurrences= "2" >
<code > $privatekey</code>
<code > $privatekey-> withHash($curve::HASH)</code>
</LessSpecificReturnStatement>
<MissingReturnType occurrences= "1" >
<code > getParameters</code>
</MissingReturnType>
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $components['curve']::HASH</code>
2022-08-11 13:25:16 +00:00
<code > $curve-> getBasePoint()</code>
2022-06-04 15:31:21 +00:00
<code > $curve::HASH</code>
2022-08-11 13:25:16 +00:00
<code > $dA</code>
2022-06-04 15:31:21 +00:00
<code > $dA-> toBytes()</code>
<code > $decoded[0]</code>
<code > $key</code>
<code > $params</code>
<code > $this-> QA[0]-> toBytes(true)</code>
</MixedArgument>
2022-08-11 13:25:16 +00:00
<MixedArrayAccess occurrences= "2" >
<code > $arr['dA']</code>
<code > $arr['secret']</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "18" >
<code > $arr</code>
<code > $dA</code>
2022-06-04 15:31:21 +00:00
<code > $dA</code>
<code > $key</code>
<code > $new-> QA</code>
<code > $new-> curve</code>
<code > $new-> curve</code>
<code > $new-> dA</code>
2022-08-11 13:25:16 +00:00
<code > $new-> secret</code>
<code > $new-> sigFormat</code>
2022-06-04 15:31:21 +00:00
<code > $params</code>
<code > $privatekey-> QA</code>
<code > $privatekey-> dA</code>
2022-08-11 13:25:16 +00:00
<code > $privatekey-> dA</code>
<code > $privatekey-> secret</code>
2022-06-04 15:31:21 +00:00
<code > $this-> curveName</code>
2022-08-11 13:25:16 +00:00
<code > $this-> sigFormat</code>
2022-06-04 15:31:21 +00:00
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "2" >
<code > string</code>
<code > string|array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "10" >
<code > $type::saveParameters($this-> curve)</code>
<code > createRandomMultiplier</code>
<code > getBasePoint</code>
<code > multiplyPoint</code>
<code > new $curve()</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toString</code>
</MixedMethodCall>
<MixedOperand occurrences= "2" >
<code > $this-> QA[0]-> toBytes(true)</code>
<code > $this-> QA[1]-> toBytes(true)</code>
</MixedOperand>
<MixedReturnStatement occurrences= "2" >
<code > $decoded['namedCurve']</code>
<code > $this-> curve-> encodePoint($this-> QA)</code>
</MixedReturnStatement>
<MoreSpecificReturnType occurrences= "1" >
<code > PrivateKey</code>
</MoreSpecificReturnType>
<NullableReturnStatement occurrences= "1" >
<code > $decoded</code>
</NullableReturnStatement>
2022-07-03 12:54:11 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $decoded[0]</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences= "1" >
<code > $decoded[0]</code>
</PossiblyNullArrayAccess>
2022-06-04 15:31:21 +00:00
<PossiblyNullPropertyAssignmentValue occurrences= "1" >
<code > null</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyUndefinedIntArrayOffset occurrences= "4" >
<code > $decoded[0]</code>
<code > $this-> QA[0]</code>
<code > $this-> QA[0]</code>
<code > $this-> QA[1]</code>
</PossiblyUndefinedIntArrayOffset>
2022-08-11 13:25:16 +00:00
<PossiblyUndefinedStringArrayOffset occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > $components['QA']</code>
<code > $components['curve']</code>
<code > $components['curve']</code>
2022-08-11 13:25:16 +00:00
<code > $components['secret']</code>
2022-06-04 15:31:21 +00:00
<code > self::$engines['OpenSSL']</code>
<code > self::$engines['libsodium']</code>
<code > self::$engines['libsodium']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "5" >
<code > getContext</code>
<code > getEngine</code>
<code > getLength</code>
<code > getSignatureFormat</code>
<code > onLoad</code>
</PossiblyUnusedMethod>
<PossiblyUnusedProperty occurrences= "2" >
<code > $q</code>
<code > $x</code>
</PossiblyUnusedProperty>
<PropertyNotSetInConstructor occurrences= "7" >
<code > $QA</code>
<code > $context</code>
<code > $curve</code>
<code > $curveName</code>
<code > $format</code>
<code > $q</code>
<code > $x</code>
</PropertyNotSetInConstructor>
<PropertyTypeCoercion occurrences= "1" >
<code > $curve</code>
</PropertyTypeCoercion>
<RedundantPropertyInitializationCheck occurrences= "1" >
<code > $this-> curve instanceof Ed25519 & & self::$engines['libsodium'] & & !isset($this-> context)</code>
</RedundantPropertyInitializationCheck>
<TypeDoesNotContainType occurrences= "1" >
<code > is_string($context)</code>
</TypeDoesNotContainType>
2022-08-11 13:25:16 +00:00
<UndefinedMethod occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > $decoded</code>
<code > encodePoint</code>
2022-08-11 13:25:16 +00:00
<code > extractSecret</code>
2022-06-04 15:31:21 +00:00
<code > withSignatureFormat</code>
</UndefinedMethod>
<UndefinedPropertyAssignment occurrences= "3" >
<code > $new-> dA</code>
2022-08-11 13:25:16 +00:00
<code > $new-> secret</code>
2022-06-04 15:31:21 +00:00
<code > $privatekey-> curveName</code>
</UndefinedPropertyAssignment>
<UndefinedVariable occurrences= "1" >
<code > $namedCurves</code>
</UndefinedVariable>
</file>
<file src= "../phpseclib/Crypt/EC/BaseCurves/Base.php" >
<InvalidReturnStatement occurrences= "1" >
<code > $this-> convertToAffine($r)</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "2" >
<code > int[]</code>
<code > object</code>
</InvalidReturnType>
2022-07-07 01:43:09 +00:00
<MissingConstructor occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $factory</code>
<code > $order</code>
</MissingConstructor>
<MixedArgument occurrences= "9" >
<code > $one</code>
<code > $one</code>
<code > $points[0]</code>
<code > $points[1]</code>
<code > $r</code>
<code > $r[0]</code>
<code > $scalars[0]</code>
<code > $scalars[1]</code>
<code > $zero</code>
</MixedArgument>
<MixedAssignment occurrences= "4" >
<code > $r</code>
<code > $r[$d_i]</code>
<code > $r[1 - $d_i]</code>
<code > $temp[]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "5" >
<code > array</code>
<code > integer</code>
<code > integer</code>
<code > object</code>
<code > object</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > negate</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "5" >
<code > $alreadyInternal ? $r[0] : $this-> convertToAffine($r[0])</code>
<code > $this-> factory-> getLength()</code>
<code > $this-> factory-> getLengthInBytes()</code>
<code > $this-> factory-> newInteger($x)</code>
<code > $this-> factory-> randomInteger()</code>
</MixedReturnStatement>
<MixedReturnTypeCoercion occurrences= "6" >
<code > $p</code>
<code > $p</code>
<code > $temp</code>
<code > object[]</code>
<code > object[]</code>
<code > object[]</code>
</MixedReturnTypeCoercion>
<PossiblyUndefinedIntArrayOffset occurrences= "10" >
<code > $p[0]</code>
<code > $p[1]</code>
<code > $points[0]</code>
<code > $points[1]</code>
<code > $r[0]</code>
<code > $r[0]</code>
<code > $r[0]</code>
<code > $r[1]</code>
<code > $scalars[0]</code>
<code > $scalars[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "3" >
<code > createRandomMultiplier</code>
<code > randomInteger</code>
<code > setReduction</code>
</PossiblyUnusedMethod>
<RedundantPropertyInitializationCheck occurrences= "1" >
<code > isset($this-> order)</code>
</RedundantPropertyInitializationCheck>
<UndefinedDocblockClass occurrences= "6" >
<code > $this-> factory</code>
<code > $this-> factory</code>
<code > $this-> factory</code>
<code > $this-> factory</code>
<code > $this-> factory</code>
2022-08-18 13:05:57 +00:00
<code > Integer</code>
2022-06-04 15:31:21 +00:00
</UndefinedDocblockClass>
<UndefinedMethod occurrences= "3" >
<code > addPoint</code>
<code > addPoint</code>
<code > doublePoint</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Crypt/EC/BaseCurves/Binary.php" >
<InvalidPropertyAssignmentValue occurrences= "1" />
<InvalidReturnStatement occurrences= "1" >
<code > $this-> p</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > array</code>
</InvalidReturnType>
<LessSpecificReturnStatement occurrences= "2" >
<code > $this-> a</code>
<code > $this-> b</code>
</LessSpecificReturnStatement>
<MissingConstructor occurrences= "7" >
<code > $a</code>
<code > $b</code>
<code > $factory</code>
<code > $modulo</code>
<code > $one</code>
<code > $order</code>
<code > $p</code>
</MissingConstructor>
2022-06-19 13:03:28 +00:00
<MissingParamType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $m</code>
</MissingParamType>
<MixedAssignment occurrences= "10" >
<code > $lhs</code>
<code > $lhs</code>
<code > $rhs</code>
<code > $this-> a</code>
<code > $this-> b</code>
<code > $x2</code>
<code > $x3</code>
<code > $z</code>
<code > $z</code>
<code > $z2</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "3" >
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > boolean</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "18" >
<code > add</code>
<code > add</code>
<code > add</code>
<code > divide</code>
<code > equals</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > newInteger</code>
<code > newInteger</code>
<code > newInteger</code>
<code > newInteger</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" >
<code > $lhs-> equals($rhs)</code>
</MixedReturnStatement>
<MixedReturnTypeCoercion occurrences= "6" >
<code > $p</code>
<code > $p</code>
<code > $p</code>
2022-08-18 13:05:57 +00:00
<code > Integer[]</code>
<code > Integer[]</code>
2022-06-04 15:31:21 +00:00
</MixedReturnTypeCoercion>
<MoreSpecificReturnType occurrences= "2" >
2022-08-18 13:05:57 +00:00
<code > Integer</code>
<code > Integer</code>
2022-06-04 15:31:21 +00:00
</MoreSpecificReturnType>
<NonInvariantDocblockPropertyType occurrences= "1" >
<code > $factory</code>
</NonInvariantDocblockPropertyType>
<PossiblyFalseArgument occurrences= "4" >
<code > pack('H*', $a)</code>
<code > pack('H*', $b)</code>
<code > pack('H*', $x)</code>
<code > pack('H*', $y)</code>
</PossiblyFalseArgument>
<PossiblyUnusedMethod occurrences= "4" >
<code > addPoint</code>
<code > derivePoint</code>
<code > doublePoint</code>
<code > verifyPoint</code>
</PossiblyUnusedMethod>
<RedundantPropertyInitializationCheck occurrences= "3" >
<code > isset($this-> factory)</code>
<code > isset($this-> factory)</code>
<code > isset($this-> factory)</code>
</RedundantPropertyInitializationCheck>
<UndefinedDocblockClass occurrences= "2" >
<code > FiniteField[]</code>
<code > FiniteField[]</code>
</UndefinedDocblockClass>
</file>
<file src= "../phpseclib/Crypt/EC/BaseCurves/KoblitzPrime.php" >
<InvalidArgument occurrences= "2" >
<code > $lambdas[0]</code>
<code > $this-> p</code>
</InvalidArgument>
<InvalidArrayAccess occurrences= "1" >
<code > $this-> p[0]</code>
</InvalidArrayAccess>
2022-08-11 13:25:16 +00:00
<InvalidPropertyAssignmentValue occurrences= "1" >
<code > static::extendedGCD($lambda-> toBigInteger(), $this-> order)</code>
</InvalidPropertyAssignmentValue>
2022-06-04 15:31:21 +00:00
<InvalidReturnStatement occurrences= "1" />
<InvalidReturnType occurrences= "1" >
<code > BigInteger[]</code>
</InvalidReturnType>
<MissingClosureParamType occurrences= "1" >
<code > $p</code>
</MissingClosureParamType>
2022-08-11 13:25:16 +00:00
<MissingConstructor occurrences= "2" >
<code > $basis</code>
<code > $beta</code>
</MissingConstructor>
<MixedArgument occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > $basis['a']-> toHex(true)</code>
<code > $basis['b']-> toHex(true)</code>
2022-08-11 13:25:16 +00:00
<code > $k</code>
<code > $one</code>
<code > $one</code>
2022-06-04 15:31:21 +00:00
<code > $one</code>
<code > $p</code>
<code > $p['naf']</code>
<code > $rhs</code>
<code > $two</code>
2022-08-11 13:25:16 +00:00
<code > $two</code>
2022-06-04 15:31:21 +00:00
</MixedArgument>
2022-08-11 13:25:16 +00:00
<MixedArrayAccess occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $p['naf']</code>
<code > $p['nafwidth']</code>
<code > $p[0]</code>
<code > $p[0]</code>
<code > $p[1]</code>
<code > $p[1]</code>
</MixedArrayAccess>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "17" >
2022-06-04 15:31:21 +00:00
<code > $a2</code>
<code > $b2</code>
<code > $beta['nafwidth']</code>
<code > $inv</code>
<code > $k</code>
<code > $lhs</code>
<code > $lhs</code>
<code > $npoints[$pos]</code>
<code > $nscalars[$pos]</code>
<code > $nscalars[$pos]</code>
<code > $p</code>
<code > $rhs</code>
<code > $rhs</code>
<code > $rhs</code>
<code > $s</code>
<code > $temp</code>
2022-08-11 13:25:16 +00:00
<code > $this-> beta</code>
2022-06-04 15:31:21 +00:00
</MixedAssignment>
<MixedInferredReturnType occurrences= "4" >
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > boolean</code>
</MixedInferredReturnType>
2022-08-11 13:25:16 +00:00
<MixedMethodCall occurrences= "24" >
2022-06-04 15:31:21 +00:00
<code > add</code>
<code > add</code>
<code > add</code>
<code > compare</code>
<code > divide</code>
<code > equals</code>
<code > equals</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > negate</code>
<code > negate</code>
<code > negate</code>
<code > squareRoot</code>
<code > subtract</code>
<code > toBigInteger</code>
<code > toHex</code>
<code > toHex</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" >
<code > $lhs-> equals($rhs)</code>
</MixedReturnStatement>
<PossiblyFalseReference occurrences= "1" >
<code > multiply</code>
</PossiblyFalseReference>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $this-> multiplyPoint($this-> p, $lambdas[0])[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedVariable occurrences= "4" >
<code > $a0</code>
<code > $a0</code>
<code > $b0</code>
<code > $b0</code>
</PossiblyUndefinedVariable>
2022-08-11 13:25:16 +00:00
<RedundantPropertyInitializationCheck occurrences= "2" >
<code > isset($this-> basis)</code>
<code > isset($this-> beta)</code>
</RedundantPropertyInitializationCheck>
2022-06-04 15:31:21 +00:00
<UndefinedDocblockClass occurrences= "5" >
<code > $this-> factory</code>
<code > $this-> factory</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
</UndefinedDocblockClass>
<UndefinedMethod occurrences= "2" >
<code > $basis</code>
<code > $basis</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Crypt/EC/BaseCurves/Montgomery.php" >
<InvalidPropertyAssignmentValue occurrences= "1" />
<InvalidReturnStatement occurrences= "1" >
<code > $this-> p</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "2" >
<code > PrimeInteger[]</code>
<code > array</code>
</InvalidReturnType>
<LessSpecificReturnStatement occurrences= "1" >
<code > [clone $this-> zero, clone $this-> one]</code>
</LessSpecificReturnStatement>
<MissingConstructor occurrences= "8" >
<code > $a</code>
<code > $a24</code>
<code > $factory</code>
<code > $modulo</code>
<code > $one</code>
<code > $order</code>
<code > $p</code>
<code > $zero</code>
</MissingConstructor>
<MixedArgument occurrences= "2" >
<code > $x</code>
<code > $x</code>
</MixedArgument>
<MixedAssignment occurrences= "2" >
<code > $x</code>
<code > $z</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > FiniteField[][]</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > divide</code>
</MixedMethodCall>
<MixedReturnTypeCoercion occurrences= "6" >
<code > $p</code>
<code > $p</code>
<code > $p</code>
2022-08-18 13:05:57 +00:00
<code > PrimeInteger[]</code>
<code > PrimeInteger[]</code>
2022-06-04 15:31:21 +00:00
<code > [$x-> divide($z)]</code>
</MixedReturnTypeCoercion>
<NonInvariantDocblockPropertyType occurrences= "1" >
<code > $factory</code>
</NonInvariantDocblockPropertyType>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $p[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "2" >
<code > setBasePoint</code>
<code > setCoefficients</code>
</PossiblyUnusedMethod>
<PossiblyUnusedProperty occurrences= "2" >
<code > $a24</code>
<code > $modulo</code>
</PossiblyUnusedProperty>
<RedundantPropertyInitializationCheck occurrences= "3" >
<code > isset($this-> factory)</code>
<code > isset($this-> factory)</code>
<code > isset($this-> factory)</code>
</RedundantPropertyInitializationCheck>
<UndefinedDocblockClass occurrences= "1" >
<code > FiniteField[][]</code>
</UndefinedDocblockClass>
<UndefinedVariable occurrences= "1" >
<code > $x</code>
</UndefinedVariable>
</file>
<file src= "../phpseclib/Crypt/EC/BaseCurves/Prime.php" >
<InvalidArgument occurrences= "1" >
<code > $jsf[0]</code>
</InvalidArgument>
<InvalidArrayAccess occurrences= "2" >
<code > $jsf[0][$j]</code>
<code > $jsf[1][$j]</code>
</InvalidArrayAccess>
<InvalidPropertyAssignmentValue occurrences= "2" >
<code > new PrimeField($modulo)</code>
</InvalidPropertyAssignmentValue>
2022-06-19 13:03:28 +00:00
<InvalidReturnStatement occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > $jsf</code>
<code > $this-> convertToAffine($acc)</code>
<code > $this-> p</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "3" >
<code > array</code>
<code > int[]</code>
<code > int[]</code>
</InvalidReturnType>
<LessSpecificReturnStatement occurrences= "2" >
<code > $this-> a</code>
<code > $this-> b</code>
</LessSpecificReturnStatement>
<MissingConstructor occurrences= "22" >
<code > $a</code>
<code > $a</code>
<code > $b</code>
<code > $b</code>
<code > $eight</code>
<code > $eight</code>
<code > $factory</code>
<code > $factory</code>
<code > $four</code>
<code > $four</code>
<code > $modulo</code>
<code > $modulo</code>
<code > $one</code>
<code > $one</code>
<code > $order</code>
<code > $order</code>
<code > $p</code>
<code > $p</code>
<code > $three</code>
<code > $three</code>
<code > $two</code>
<code > $two</code>
</MissingConstructor>
2022-06-19 13:03:28 +00:00
<MissingParamType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $m</code>
</MissingParamType>
<MixedArgument occurrences= "14" >
<code > $m</code>
<code > $naf[$a]</code>
<code > $naf[$b]</code>
<code > $p</code>
<code > $point</code>
<code > $points[$a]</code>
<code > $points[$a]</code>
<code > $points[$b]</code>
<code > $points[$b]</code>
2022-06-19 13:03:28 +00:00
<code > $points[$i]</code>
<code > $points[0]</code>
2022-06-04 15:31:21 +00:00
<code > $scalars[$a]</code>
<code > $scalars[$b]</code>
<code > $wnd[$j][(-$z - 1) > > 1]</code>
</MixedArgument>
2022-06-19 13:03:28 +00:00
<MixedArrayAccess occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $points[$i]['nafwidth']</code>
<code > $points[0]['nafwidth']</code>
</MixedArrayAccess>
<MixedArrayOffset occurrences= "1" >
<code > $wnd[$j][($z - 1) > > 1]</code>
</MixedArrayOffset>
2022-06-19 13:03:28 +00:00
<MixedAssignment occurrences= "42" >
2022-06-04 15:31:21 +00:00
<code > $b</code>
<code > $bn</code>
<code > $jsf[0][]</code>
<code > $jsf[1][]</code>
<code > $k1</code>
<code > $k1</code>
<code > $k2</code>
<code > $k2</code>
<code > $lhs</code>
<code > $m14</code>
<code > $m14</code>
<code > $m14</code>
<code > $m24</code>
<code > $m24</code>
<code > $m24</code>
<code > $m8</code>
<code > $m8</code>
<code > $m8</code>
<code > $m8</code>
<code > $m8</code>
<code > $m8</code>
<code > $naf[$a]</code>
<code > $naf[$b]</code>
<code > $p</code>
<code > $point</code>
<code > $rhs</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp[$j]</code>
<code > $this-> a</code>
<code > $this-> b</code>
<code > $u1</code>
<code > $u2</code>
<code > $wndWidth[]</code>
<code > $yp</code>
<code > $z</code>
<code > $z</code>
<code > $z</code>
<code > $z2</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "10" >
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > boolean</code>
2022-06-19 13:03:28 +00:00
<code > list< array> </code>
2022-06-04 15:31:21 +00:00
</MixedInferredReturnType>
<MixedMethodCall occurrences= "40" >
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > bitwise_rightShift</code>
<code > bitwise_rightShift</code>
<code > compare</code>
<code > compare</code>
<code > divide</code>
<code > equals</code>
<code > getNAF</code>
<code > getNAF</code>
<code > isOdd</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > negate</code>
<code > newInteger</code>
<code > newInteger</code>
<code > newInteger</code>
<code > newInteger</code>
<code > squareRoot</code>
<code > testBit</code>
<code > testBit</code>
<code > testBit</code>
<code > testBit</code>
<code > testBit</code>
<code > testBit</code>
<code > testBit</code>
<code > testBit</code>
<code > testBit</code>
<code > testBit</code>
</MixedMethodCall>
2022-06-19 13:03:28 +00:00
<MixedOperand occurrences= "23" >
2022-06-04 15:31:21 +00:00
<code > $k1-> testBit(0)</code>
<code > $k1-> testBit(0)</code>
<code > $k1-> testBit(1)</code>
<code > $k1-> testBit(1)</code>
<code > $k1-> testBit(2)</code>
<code > $k2-> testBit(0)</code>
<code > $k2-> testBit(0)</code>
<code > $k2-> testBit(1)</code>
<code > $k2-> testBit(1)</code>
<code > $k2-> testBit(2)</code>
<code > $m14</code>
<code > $m14</code>
<code > $m14</code>
<code > $m24</code>
<code > $m24</code>
<code > $m24</code>
<code > $m8</code>
<code > $m8</code>
<code > $m8</code>
<code > $m8</code>
<code > $u1</code>
<code > $u2</code>
<code > $z</code>
</MixedOperand>
<MixedReturnStatement occurrences= "2" >
<code > $lhs-> equals($rhs)</code>
<code > $point['naf']</code>
</MixedReturnStatement>
<MixedReturnTypeCoercion occurrences= "6" >
<code > $p</code>
<code > $p</code>
<code > $p</code>
2022-08-18 13:05:57 +00:00
<code > PrimeInteger[]</code>
<code > PrimeInteger[]</code>
2022-06-04 15:31:21 +00:00
</MixedReturnTypeCoercion>
<MoreSpecificReturnType occurrences= "2" >
2022-08-18 13:05:57 +00:00
<code > PrimeInteger</code>
<code > PrimeInteger</code>
2022-06-04 15:31:21 +00:00
</MoreSpecificReturnType>
<NonInvariantDocblockPropertyType occurrences= "1" >
<code > $factory</code>
</NonInvariantDocblockPropertyType>
<PossiblyNullArgument occurrences= "1" >
<code > $dbl</code>
</PossiblyNullArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $jsf[0]</code>
<code > $points[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "8" >
<code > derivePoint</code>
<code > doublePointHelper</code>
<code > jacobianAddPoint</code>
<code > jacobianAddPointMixedX</code>
<code > jacobianAddPointMixedXY</code>
<code > jacobianDoublePoint</code>
<code > jacobianDoublePointMixed</code>
<code > verifyPoint</code>
</PossiblyUnusedMethod>
<PossiblyUnusedParam occurrences= "3" >
<code > $p</code>
<code > $p</code>
<code > $q</code>
</PossiblyUnusedParam>
<PossiblyUnusedProperty occurrences= "2" >
<code > $eight</code>
<code > $four</code>
</PossiblyUnusedProperty>
<RedundantPropertyInitializationCheck occurrences= "3" >
<code > isset($this-> factory)</code>
<code > isset($this-> factory)</code>
<code > isset($this-> factory)</code>
</RedundantPropertyInitializationCheck>
<UndefinedDocblockClass occurrences= "13" >
<code > $this-> factory</code>
<code > $this-> factory</code>
<code > $this-> factory</code>
<code > $this-> factory</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
2022-08-18 13:05:57 +00:00
<code > PrimeFields</code>
2022-06-04 15:31:21 +00:00
</UndefinedDocblockClass>
<UndefinedMethod occurrences= "2" >
<code > toBigInteger</code>
<code > toBigInteger</code>
</UndefinedMethod>
<UnusedVariable occurrences= "1" >
<code > $p</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Crypt/EC/BaseCurves/TwistedEdwards.php" >
<InvalidPropertyAssignmentValue occurrences= "1" >
<code > new PrimeField($modulo)</code>
</InvalidPropertyAssignmentValue>
<LessSpecificReturnStatement occurrences= "2" >
<code > $this-> a</code>
<code > $this-> d</code>
</LessSpecificReturnStatement>
<MissingConstructor occurrences= "7" >
<code > $a</code>
<code > $d</code>
<code > $modulo</code>
<code > $one</code>
<code > $p</code>
<code > $two</code>
<code > $zero</code>
</MissingConstructor>
<MissingParamType occurrences= "2" >
<code > $x</code>
<code > $y</code>
</MissingParamType>
<MixedAssignment occurrences= "8" >
<code > $lhs</code>
<code > $rhs</code>
<code > $this-> a</code>
<code > $this-> d</code>
<code > $x2</code>
<code > $y2</code>
<code > $z</code>
<code > $z</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > boolean</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "11" >
<code > add</code>
<code > add</code>
<code > divide</code>
<code > equals</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
</MixedMethodCall>
<MixedPropertyTypeCoercion occurrences= "1" />
<MixedReturnStatement occurrences= "1" >
<code > $lhs-> equals($rhs)</code>
</MixedReturnStatement>
<MixedReturnTypeCoercion occurrences= "3" >
<code > $p</code>
2022-08-18 13:05:57 +00:00
<code > PrimeInteger[]</code>
2022-06-04 15:31:21 +00:00
</MixedReturnTypeCoercion>
<MoreSpecificReturnType occurrences= "2" >
2022-08-18 13:05:57 +00:00
<code > PrimeInteger</code>
<code > PrimeInteger</code>
2022-06-04 15:31:21 +00:00
</MoreSpecificReturnType>
<PossiblyUnusedMethod occurrences= "2" >
<code > getA</code>
<code > getD</code>
</PossiblyUnusedMethod>
<RedundantPropertyInitializationCheck occurrences= "3" >
<code > isset($this-> factory)</code>
<code > isset($this-> factory)</code>
<code > isset($this-> factory)</code>
</RedundantPropertyInitializationCheck>
<UndefinedDocblockClass occurrences= "4" >
<code > $this-> factory</code>
<code > $this-> factory</code>
<code > $this-> factory</code>
<code > $this-> factory</code>
</UndefinedDocblockClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/Curve25519.php" >
<InvalidPropertyAssignmentValue occurrences= "1" >
<code > [$this-> factory-> newInteger(new BigInteger(9))]</code>
</InvalidPropertyAssignmentValue>
<PossiblyNullReference occurrences= "2" >
<code > newInteger</code>
<code > newInteger</code>
</PossiblyNullReference>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > Curve25519</code>
<code > Curve25519</code>
<code > Curve25519</code>
<code > Curve25519</code>
<code > Curve25519</code>
<code > Curve25519</code>
</PropertyNotSetInConstructor>
<UninitializedProperty occurrences= "2" >
<code > $this-> factory</code>
<code > $this-> factory</code>
</UninitializedProperty>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/Curve448.php" >
<InvalidPropertyAssignmentValue occurrences= "1" >
<code > [$this-> factory-> newInteger(new BigInteger(5))]</code>
</InvalidPropertyAssignmentValue>
<PossiblyNullReference occurrences= "2" >
<code > newInteger</code>
<code > newInteger</code>
</PossiblyNullReference>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > Curve448</code>
<code > Curve448</code>
<code > Curve448</code>
<code > Curve448</code>
<code > Curve448</code>
<code > Curve448</code>
</PropertyNotSetInConstructor>
<UninitializedProperty occurrences= "2" >
<code > $this-> factory</code>
<code > $this-> factory</code>
</UninitializedProperty>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/Ed25519.php" >
2022-08-11 13:25:16 +00:00
<InvalidReturnStatement occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > clone $this-> zero</code>
</InvalidReturnStatement>
<MixedArgument occurrences= "1" >
<code > $y</code>
</MixedArgument>
<MixedArrayAccess occurrences= "1" >
<code > $y[0]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "2" >
<code > $y[0]</code>
<code > $y[0]</code>
</MixedArrayAssignment>
2022-08-18 13:05:57 +00:00
<MixedAssignment occurrences= "12" >
2022-06-04 15:31:21 +00:00
<code > $temp</code>
<code > $u</code>
<code > $v</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x2</code>
<code > $y</code>
<code > $y</code>
<code > $y2</code>
<code > $y[0]</code>
<code > $y[0]</code>
</MixedAssignment>
2022-08-18 13:05:57 +00:00
<MixedInferredReturnType occurrences= "4" >
2022-08-11 13:25:16 +00:00
<code > BigInteger</code>
2022-06-04 15:31:21 +00:00
<code > FiniteField[]</code>
<code > FiniteField[]</code>
2022-08-18 13:05:57 +00:00
<code > Integer[]</code>
2022-06-04 15:31:21 +00:00
</MixedInferredReturnType>
2022-08-18 13:05:57 +00:00
<MixedMethodCall occurrences= "19" >
2022-06-04 15:31:21 +00:00
<code > add</code>
<code > divide</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > isOdd</code>
<code > isOdd</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > negate</code>
<code > pow</code>
<code > pow</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > toBytes</code>
</MixedMethodCall>
<MixedOperand occurrences= "2" >
<code > $y[0]</code>
<code > $y[0]</code>
</MixedOperand>
2022-08-11 13:25:16 +00:00
<MixedReturnStatement occurrences= "1" >
<code > $this-> extractSecret(Random::string(32))['dA']</code>
</MixedReturnStatement>
2022-08-18 13:05:57 +00:00
<MixedReturnTypeCoercion occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > [$x, $y]</code>
<code > object[]</code>
</MixedReturnTypeCoercion>
2022-08-11 13:25:16 +00:00
<PossiblyUndefinedStringArrayOffset occurrences= "1" >
<code > $this-> extractSecret(Random::string(32))['dA']</code>
</PossiblyUndefinedStringArrayOffset>
2022-06-04 15:31:21 +00:00
<PossiblyUnusedMethod occurrences= "3" >
<code > addPoint</code>
<code > doublePoint</code>
<code > recoverX</code>
</PossiblyUnusedMethod>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > Ed25519</code>
<code > Ed25519</code>
<code > Ed25519</code>
<code > Ed25519</code>
<code > Ed25519</code>
<code > Ed25519</code>
<code > Ed25519</code>
<code > Ed25519</code>
<code > Ed25519</code>
</PropertyNotSetInConstructor>
2022-08-18 13:05:57 +00:00
<UndefinedDocblockClass occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > $this-> factory</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
2022-08-18 13:05:57 +00:00
<code > Integer[]</code>
2022-06-04 15:31:21 +00:00
</UndefinedDocblockClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/Ed448.php" >
2022-08-11 13:25:16 +00:00
<InvalidReturnStatement occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > clone $this-> zero</code>
</InvalidReturnStatement>
<LessSpecificReturnStatement occurrences= "1" >
<code > [clone $this-> zero, clone $this-> one, clone $this-> one]</code>
</LessSpecificReturnStatement>
<MixedAssignment occurrences= "7" >
<code > $u</code>
<code > $v</code>
<code > $x</code>
<code > $x</code>
<code > $x2</code>
<code > $y</code>
<code > $y2</code>
</MixedAssignment>
2022-08-11 13:25:16 +00:00
<MixedInferredReturnType occurrences= "3" >
<code > BigInteger</code>
2022-06-04 15:31:21 +00:00
<code > FiniteField[]</code>
<code > FiniteField[]</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "14" >
<code > divide</code>
<code > equals</code>
<code > equals</code>
<code > isOdd</code>
<code > isOdd</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > negate</code>
<code > pow</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > toBytes</code>
</MixedMethodCall>
<MixedOperand occurrences= "1" >
<code > $y-> toBytes()</code>
</MixedOperand>
2022-08-11 13:25:16 +00:00
<MixedReturnStatement occurrences= "1" >
<code > $this-> extractSecret(Random::string(57))['dA']</code>
</MixedReturnStatement>
2022-06-04 15:31:21 +00:00
<MixedReturnTypeCoercion occurrences= "5" >
<code > $p</code>
<code > $p</code>
2022-08-18 13:05:57 +00:00
<code > Integer[]</code>
2022-06-04 15:31:21 +00:00
<code > [$x, $y]</code>
<code > object[]</code>
</MixedReturnTypeCoercion>
2022-08-11 13:25:16 +00:00
<PossiblyUndefinedStringArrayOffset occurrences= "1" >
<code > $this-> extractSecret(Random::string(57))['dA']</code>
</PossiblyUndefinedStringArrayOffset>
2022-06-04 15:31:21 +00:00
<PossiblyUnusedMethod occurrences= "4" >
<code > addPoint</code>
<code > doublePoint</code>
<code > encodePoint</code>
<code > recoverX</code>
</PossiblyUnusedMethod>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > Ed448</code>
<code > Ed448</code>
<code > Ed448</code>
<code > Ed448</code>
<code > Ed448</code>
<code > Ed448</code>
<code > Ed448</code>
<code > Ed448</code>
<code > Ed448</code>
</PropertyNotSetInConstructor>
<UndefinedDocblockClass occurrences= "3" >
<code > $this-> factory</code>
<code > FiniteField[]</code>
<code > FiniteField[]</code>
</UndefinedDocblockClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP160r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
<code > brainpoolP160r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP160r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP160t1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
<code > brainpoolP160t1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP160t1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP192r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
<code > brainpoolP192r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP192r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP192t1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
<code > brainpoolP192t1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP192t1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP224r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
<code > brainpoolP224r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP224r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP224t1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
<code > brainpoolP224t1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP224t1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP256r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
<code > brainpoolP256r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP256r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP256t1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
<code > brainpoolP256t1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP256t1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP320r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
<code > brainpoolP320r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP320r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP320t1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
<code > brainpoolP320t1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP320t1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP384r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
<code > brainpoolP384r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP384r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP384t1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
<code > brainpoolP384t1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP384t1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP512r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
<code > brainpoolP512r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP512r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/brainpoolP512t1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
<code > brainpoolP512t1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > brainpoolP512t1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistb233.php" >
<UnusedClass occurrences= "1" >
<code > nistb233</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistb409.php" >
<UnusedClass occurrences= "1" >
<code > nistb409</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistk163.php" >
<UnusedClass occurrences= "1" >
<code > nistk163</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistk233.php" >
<UnusedClass occurrences= "1" >
<code > nistk233</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistk283.php" >
<UnusedClass occurrences= "1" >
<code > nistk283</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistk409.php" >
<UnusedClass occurrences= "1" >
<code > nistk409</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistp192.php" >
<UnusedClass occurrences= "1" >
<code > nistp192</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistp224.php" >
<UnusedClass occurrences= "1" >
<code > nistp224</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistp256.php" >
<UnusedClass occurrences= "1" >
<code > nistp256</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistp384.php" >
<UnusedClass occurrences= "1" >
<code > nistp384</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistp521.php" >
<UnusedClass occurrences= "1" >
<code > nistp521</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/nistt571.php" >
<UnusedClass occurrences= "1" >
<code > nistt571</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/prime192v1.php" >
<UnusedClass occurrences= "1" >
<code > prime192v1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/prime192v2.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > prime192v2</code>
<code > prime192v2</code>
<code > prime192v2</code>
<code > prime192v2</code>
<code > prime192v2</code>
<code > prime192v2</code>
<code > prime192v2</code>
<code > prime192v2</code>
<code > prime192v2</code>
<code > prime192v2</code>
<code > prime192v2</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > prime192v2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/prime192v3.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > prime192v3</code>
<code > prime192v3</code>
<code > prime192v3</code>
<code > prime192v3</code>
<code > prime192v3</code>
<code > prime192v3</code>
<code > prime192v3</code>
<code > prime192v3</code>
<code > prime192v3</code>
<code > prime192v3</code>
<code > prime192v3</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > prime192v3</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/prime239v1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > prime239v1</code>
<code > prime239v1</code>
<code > prime239v1</code>
<code > prime239v1</code>
<code > prime239v1</code>
<code > prime239v1</code>
<code > prime239v1</code>
<code > prime239v1</code>
<code > prime239v1</code>
<code > prime239v1</code>
<code > prime239v1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > prime239v1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/prime239v2.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > prime239v2</code>
<code > prime239v2</code>
<code > prime239v2</code>
<code > prime239v2</code>
<code > prime239v2</code>
<code > prime239v2</code>
<code > prime239v2</code>
<code > prime239v2</code>
<code > prime239v2</code>
<code > prime239v2</code>
<code > prime239v2</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > prime239v2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/prime239v3.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > prime239v3</code>
<code > prime239v3</code>
<code > prime239v3</code>
<code > prime239v3</code>
<code > prime239v3</code>
<code > prime239v3</code>
<code > prime239v3</code>
<code > prime239v3</code>
<code > prime239v3</code>
<code > prime239v3</code>
<code > prime239v3</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > prime239v3</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/prime256v1.php" >
<UnusedClass occurrences= "1" >
<code > prime256v1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp112r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp112r1</code>
<code > secp112r1</code>
<code > secp112r1</code>
<code > secp112r1</code>
<code > secp112r1</code>
<code > secp112r1</code>
<code > secp112r1</code>
<code > secp112r1</code>
<code > secp112r1</code>
<code > secp112r1</code>
<code > secp112r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > secp112r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp112r2.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp112r2</code>
<code > secp112r2</code>
<code > secp112r2</code>
<code > secp112r2</code>
<code > secp112r2</code>
<code > secp112r2</code>
<code > secp112r2</code>
<code > secp112r2</code>
<code > secp112r2</code>
<code > secp112r2</code>
<code > secp112r2</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > secp112r2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp128r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp128r1</code>
<code > secp128r1</code>
<code > secp128r1</code>
<code > secp128r1</code>
<code > secp128r1</code>
<code > secp128r1</code>
<code > secp128r1</code>
<code > secp128r1</code>
<code > secp128r1</code>
<code > secp128r1</code>
<code > secp128r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > secp128r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp128r2.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp128r2</code>
<code > secp128r2</code>
<code > secp128r2</code>
<code > secp128r2</code>
<code > secp128r2</code>
<code > secp128r2</code>
<code > secp128r2</code>
<code > secp128r2</code>
<code > secp128r2</code>
<code > secp128r2</code>
<code > secp128r2</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > secp128r2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp160k1.php" >
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "1" >
<code > $this-> beta</code>
</MixedAssignment>
2022-06-04 15:31:21 +00:00
<PossiblyNullReference occurrences= "1" >
<code > newInteger</code>
</PossiblyNullReference>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp160k1</code>
<code > secp160k1</code>
<code > secp160k1</code>
<code > secp160k1</code>
<code > secp160k1</code>
<code > secp160k1</code>
<code > secp160k1</code>
<code > secp160k1</code>
<code > secp160k1</code>
<code > secp160k1</code>
<code > secp160k1</code>
</PropertyNotSetInConstructor>
<UndefinedDocblockClass occurrences= "1" >
<code > $this-> factory</code>
</UndefinedDocblockClass>
<UninitializedProperty occurrences= "1" >
<code > $this-> factory</code>
</UninitializedProperty>
<UnusedClass occurrences= "1" >
<code > secp160k1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp160r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp160r1</code>
<code > secp160r1</code>
<code > secp160r1</code>
<code > secp160r1</code>
<code > secp160r1</code>
<code > secp160r1</code>
<code > secp160r1</code>
<code > secp160r1</code>
<code > secp160r1</code>
<code > secp160r1</code>
<code > secp160r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > secp160r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp160r2.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp160r2</code>
<code > secp160r2</code>
<code > secp160r2</code>
<code > secp160r2</code>
<code > secp160r2</code>
<code > secp160r2</code>
<code > secp160r2</code>
<code > secp160r2</code>
<code > secp160r2</code>
<code > secp160r2</code>
<code > secp160r2</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > secp160r2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp192k1.php" >
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "1" >
<code > $this-> beta</code>
</MixedAssignment>
2022-06-04 15:31:21 +00:00
<PossiblyNullReference occurrences= "1" >
<code > newInteger</code>
</PossiblyNullReference>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp192k1</code>
<code > secp192k1</code>
<code > secp192k1</code>
<code > secp192k1</code>
<code > secp192k1</code>
<code > secp192k1</code>
<code > secp192k1</code>
<code > secp192k1</code>
<code > secp192k1</code>
<code > secp192k1</code>
<code > secp192k1</code>
</PropertyNotSetInConstructor>
<UndefinedDocblockClass occurrences= "1" >
<code > $this-> factory</code>
</UndefinedDocblockClass>
<UninitializedProperty occurrences= "1" >
<code > $this-> factory</code>
</UninitializedProperty>
<UnusedClass occurrences= "1" >
<code > secp192k1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp192r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp192r1</code>
<code > secp192r1</code>
<code > secp192r1</code>
<code > secp192r1</code>
<code > secp192r1</code>
<code > secp192r1</code>
<code > secp192r1</code>
<code > secp192r1</code>
<code > secp192r1</code>
<code > secp192r1</code>
<code > secp192r1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp224k1.php" >
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "1" >
<code > $this-> beta</code>
</MixedAssignment>
2022-06-04 15:31:21 +00:00
<PossiblyNullReference occurrences= "1" >
<code > newInteger</code>
</PossiblyNullReference>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp224k1</code>
<code > secp224k1</code>
<code > secp224k1</code>
<code > secp224k1</code>
<code > secp224k1</code>
<code > secp224k1</code>
<code > secp224k1</code>
<code > secp224k1</code>
<code > secp224k1</code>
<code > secp224k1</code>
<code > secp224k1</code>
</PropertyNotSetInConstructor>
<UndefinedDocblockClass occurrences= "1" >
<code > $this-> factory</code>
</UndefinedDocblockClass>
<UninitializedProperty occurrences= "1" >
<code > $this-> factory</code>
</UninitializedProperty>
<UnusedClass occurrences= "1" >
<code > secp224k1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp224r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp224r1</code>
<code > secp224r1</code>
<code > secp224r1</code>
<code > secp224r1</code>
<code > secp224r1</code>
<code > secp224r1</code>
<code > secp224r1</code>
<code > secp224r1</code>
<code > secp224r1</code>
<code > secp224r1</code>
<code > secp224r1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp256k1.php" >
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "1" >
<code > $this-> beta</code>
</MixedAssignment>
2022-06-04 15:31:21 +00:00
<PossiblyNullReference occurrences= "1" >
<code > newInteger</code>
</PossiblyNullReference>
2022-08-18 13:05:57 +00:00
<PossiblyUnusedMethod occurrences= "1" >
<code > __construct</code>
</PossiblyUnusedMethod>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp256k1</code>
<code > secp256k1</code>
<code > secp256k1</code>
<code > secp256k1</code>
<code > secp256k1</code>
<code > secp256k1</code>
<code > secp256k1</code>
<code > secp256k1</code>
<code > secp256k1</code>
<code > secp256k1</code>
<code > secp256k1</code>
</PropertyNotSetInConstructor>
<UndefinedDocblockClass occurrences= "1" >
<code > $this-> factory</code>
</UndefinedDocblockClass>
<UninitializedProperty occurrences= "1" >
<code > $this-> factory</code>
</UninitializedProperty>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp256r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp256r1</code>
<code > secp256r1</code>
<code > secp256r1</code>
<code > secp256r1</code>
<code > secp256r1</code>
<code > secp256r1</code>
<code > secp256r1</code>
<code > secp256r1</code>
<code > secp256r1</code>
<code > secp256r1</code>
<code > secp256r1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp384r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp384r1</code>
<code > secp384r1</code>
<code > secp384r1</code>
<code > secp384r1</code>
<code > secp384r1</code>
<code > secp384r1</code>
<code > secp384r1</code>
<code > secp384r1</code>
<code > secp384r1</code>
<code > secp384r1</code>
<code > secp384r1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/secp521r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > secp521r1</code>
<code > secp521r1</code>
<code > secp521r1</code>
<code > secp521r1</code>
<code > secp521r1</code>
<code > secp521r1</code>
<code > secp521r1</code>
<code > secp521r1</code>
<code > secp521r1</code>
<code > secp521r1</code>
<code > secp521r1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect113r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect113r1</code>
<code > sect113r1</code>
<code > sect113r1</code>
<code > sect113r1</code>
<code > sect113r1</code>
<code > sect113r1</code>
<code > sect113r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect113r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect113r2.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect113r2</code>
<code > sect113r2</code>
<code > sect113r2</code>
<code > sect113r2</code>
<code > sect113r2</code>
<code > sect113r2</code>
<code > sect113r2</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect113r2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect131r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect131r1</code>
<code > sect131r1</code>
<code > sect131r1</code>
<code > sect131r1</code>
<code > sect131r1</code>
<code > sect131r1</code>
<code > sect131r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect131r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect131r2.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect131r2</code>
<code > sect131r2</code>
<code > sect131r2</code>
<code > sect131r2</code>
<code > sect131r2</code>
<code > sect131r2</code>
<code > sect131r2</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect131r2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect163k1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect163k1</code>
<code > sect163k1</code>
<code > sect163k1</code>
<code > sect163k1</code>
<code > sect163k1</code>
<code > sect163k1</code>
<code > sect163k1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect163r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect163r1</code>
<code > sect163r1</code>
<code > sect163r1</code>
<code > sect163r1</code>
<code > sect163r1</code>
<code > sect163r1</code>
<code > sect163r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect163r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect163r2.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect163r2</code>
<code > sect163r2</code>
<code > sect163r2</code>
<code > sect163r2</code>
<code > sect163r2</code>
<code > sect163r2</code>
<code > sect163r2</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect163r2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect193r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect193r1</code>
<code > sect193r1</code>
<code > sect193r1</code>
<code > sect193r1</code>
<code > sect193r1</code>
<code > sect193r1</code>
<code > sect193r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect193r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect193r2.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect193r2</code>
<code > sect193r2</code>
<code > sect193r2</code>
<code > sect193r2</code>
<code > sect193r2</code>
<code > sect193r2</code>
<code > sect193r2</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect193r2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect233k1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect233k1</code>
<code > sect233k1</code>
<code > sect233k1</code>
<code > sect233k1</code>
<code > sect233k1</code>
<code > sect233k1</code>
<code > sect233k1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect233r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect233r1</code>
<code > sect233r1</code>
<code > sect233r1</code>
<code > sect233r1</code>
<code > sect233r1</code>
<code > sect233r1</code>
<code > sect233r1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect239k1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect239k1</code>
<code > sect239k1</code>
<code > sect239k1</code>
<code > sect239k1</code>
<code > sect239k1</code>
<code > sect239k1</code>
<code > sect239k1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect239k1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect283k1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect283k1</code>
<code > sect283k1</code>
<code > sect283k1</code>
<code > sect283k1</code>
<code > sect283k1</code>
<code > sect283k1</code>
<code > sect283k1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect283r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect283r1</code>
<code > sect283r1</code>
<code > sect283r1</code>
<code > sect283r1</code>
<code > sect283r1</code>
<code > sect283r1</code>
<code > sect283r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect283r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect409k1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect409k1</code>
<code > sect409k1</code>
<code > sect409k1</code>
<code > sect409k1</code>
<code > sect409k1</code>
<code > sect409k1</code>
<code > sect409k1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect409r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect409r1</code>
<code > sect409r1</code>
<code > sect409r1</code>
<code > sect409r1</code>
<code > sect409r1</code>
<code > sect409r1</code>
<code > sect409r1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect571k1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect571k1</code>
<code > sect571k1</code>
<code > sect571k1</code>
<code > sect571k1</code>
<code > sect571k1</code>
<code > sect571k1</code>
<code > sect571k1</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/Curves/sect571r1.php" >
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > sect571r1</code>
<code > sect571r1</code>
<code > sect571r1</code>
<code > sect571r1</code>
<code > sect571r1</code>
<code > sect571r1</code>
<code > sect571r1</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > sect571r1</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Keys/Common.php" >
<ArgumentTypeCoercion occurrences= "3" >
<code > $class</code>
<code > $point</code>
<code > $point</code>
</ArgumentTypeCoercion>
<InvalidReturnType occurrences= "1" >
<code > string|false</code>
</InvalidReturnType>
<InvalidStringClass occurrences= "1" >
<code > new $class()</code>
</InvalidStringClass>
<MixedArgument occurrences= "18" >
<code > $curve-> getModulo()</code>
<code > $data['curve']['a']</code>
<code > $data['curve']['a']</code>
<code > $data['curve']['b']</code>
<code > $data['curve']['b']</code>
<code > $data['fieldID']['parameters']</code>
<code > $data['fieldID']['parameters']</code>
<code > $data['order']</code>
<code > $data['order']</code>
<code > $m</code>
<code > $modulo[0]</code>
<code > $modulo[0]</code>
<code > $modulo[1]</code>
<code > $modulo[2]</code>
<code > $params['parameters']</code>
<code > $params[0]</code>
<code > $point</code>
<code > $temp[0]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "18" >
<code > $curveX</code>
<code > $curveX</code>
<code > $curveY</code>
<code > $curveY</code>
<code > $data['base']</code>
<code > $data['base']</code>
<code > $data['curve']</code>
<code > $data['curve']</code>
<code > $data['curve']</code>
<code > $data['curve']</code>
<code > $data['fieldID']</code>
<code > $data['fieldID']</code>
<code > $data['fieldID']</code>
<code > $data['fieldID']</code>
<code > $data['order']</code>
<code > $data['order']</code>
<code > $point[0]</code>
<code > $point[1]</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "9" >
<code > $data</code>
<code > $m</code>
<code > $point</code>
<code > $point</code>
<code > $useNamedCurves</code>
<code > $x</code>
<code > $y</code>
<code > [$curveX, $curveY]</code>
<code > [$curveX, $curveY]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "2" >
2022-08-18 13:05:57 +00:00
<code > BaseCurve|false</code>
2022-06-04 15:31:21 +00:00
<code > object[]</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "20" >
<code > new $curve()</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
</MixedMethodCall>
<MixedOperand occurrences= "9" >
<code > $data['base']</code>
<code > $data['base']</code>
<code > $data['fieldID']['fieldType']</code>
<code > $params['namedCurve']</code>
<code > $params['namedCurve']</code>
<code > $x</code>
<code > $x</code>
<code > $y</code>
<code > $y</code>
</MixedOperand>
<PossiblyInvalidArrayAccess occurrences= "7" >
<code > $params['basis']</code>
<code > $params['m']</code>
<code > $params['parameters']</code>
<code > $params['parameters']</code>
<code > $temp['k1']</code>
<code > $temp['k2']</code>
<code > $temp['k3']</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidArrayOffset occurrences= "7" >
<code > $params['basis']</code>
<code > $params['m']</code>
<code > $params['parameters']</code>
<code > $params['parameters']</code>
<code > $temp['k1']</code>
<code > $temp['k2']</code>
<code > $temp['k3']</code>
</PossiblyInvalidArrayOffset>
2022-07-03 12:54:11 +00:00
<PossiblyNullArgument occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > $m</code>
<code > $params['parameters']</code>
2022-07-03 12:54:11 +00:00
<code > $params[0]</code>
<code > $temp[0]</code>
2022-06-04 15:31:21 +00:00
</PossiblyNullArgument>
2022-07-03 12:54:11 +00:00
<PossiblyNullArrayAccess occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $params['basis']</code>
<code > $params['m']</code>
<code > $params['parameters']</code>
<code > $params['parameters']</code>
2022-07-03 12:54:11 +00:00
<code > $params[0]</code>
2022-06-04 15:31:21 +00:00
<code > $temp['k1']</code>
<code > $temp['k2']</code>
<code > $temp['k3']</code>
2022-07-03 12:54:11 +00:00
<code > $temp[0]</code>
2022-06-04 15:31:21 +00:00
</PossiblyNullArrayAccess>
<PossiblyNullReference occurrences= "12" >
<code > $params</code>
<code > $params</code>
<code > $params</code>
<code > $params</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
</PossiblyNullReference>
<PossiblyUndefinedIntArrayOffset occurrences= "6" >
<code > $modulo[0]</code>
<code > $modulo[0]</code>
<code > $modulo[1]</code>
<code > $modulo[2]</code>
<code > $params[0]</code>
<code > $temp[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "7" >
<code > $params['basis']</code>
<code > $params['m']</code>
<code > $params['parameters']</code>
<code > $params['parameters']</code>
<code > $temp['k1']</code>
<code > $temp['k2']</code>
<code > $temp['k3']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > setImplicitCurve</code>
</PossiblyUnusedMethod>
<TypeDoesNotContainType occurrences= "2" >
<code > !$order</code>
<code > $order</code>
</TypeDoesNotContainType>
<UndefinedMethod occurrences= "19" >
<code > $params</code>
<code > $params</code>
<code > $params</code>
<code > $params</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > derivePoint</code>
<code > getA</code>
<code > getA</code>
<code > getB</code>
<code > getB</code>
<code > getBasePoint</code>
<code > getBasePoint</code>
<code > getBasePoint</code>
<code > getModulo</code>
<code > getModulo</code>
<code > recoverX</code>
<code > verifyPoint</code>
</UndefinedMethod>
<UndefinedPropertyAssignment occurrences= "1" >
<code > self::$implicitCurve</code>
</UndefinedPropertyAssignment>
<UndefinedPropertyFetch occurrences= "1" >
<code > self::$implicitCurve</code>
</UndefinedPropertyFetch>
<UnusedVariable occurrences= "1" >
<code > $len</code>
</UnusedVariable>
</file>
2022-08-18 13:05:57 +00:00
<file src= "../phpseclib/Crypt/EC/Formats/Keys/JWK.php" >
<InvalidStringClass occurrences= "1" >
<code > new $curve()</code>
</InvalidStringClass>
<MixedArgument occurrences= "9" >
<code > $curve-> encodePoint($publicKey)</code>
<code > $key-> crv</code>
<code > $key-> d</code>
<code > $key-> d</code>
<code > $key-> x</code>
<code > $key-> x</code>
<code > $key-> y</code>
<code > $publicKey[0]-> toBytes()</code>
<code > $publicKey[1]-> toBytes()</code>
</MixedArgument>
<MixedAssignment occurrences= "1" >
<code > $arr</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "4" >
<code > convertInteger</code>
<code > convertInteger</code>
<code > rangeCheck</code>
<code > verifyPoint</code>
</MixedMethodCall>
<MixedOperand occurrences= "3" >
<code > $arr</code>
<code > $key-> crv</code>
<code > $key-> crv</code>
</MixedOperand>
<MixedReturnStatement occurrences= "1" >
<code > compact('curve', 'QA') + $arr</code>
</MixedReturnStatement>
<PossiblyNullArgument occurrences= "1" >
<code > $key['d']</code>
</PossiblyNullArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $publicKey[0]</code>
<code > $publicKey[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedMethod occurrences= "1" >
<code > encodePoint</code>
</PossiblyUndefinedMethod>
<UndefinedMethod occurrences= "3" >
<code > extractSecret</code>
<code > toBytes</code>
<code > toBytes</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > JWK</code>
</UnusedClass>
</file>
2022-06-04 15:31:21 +00:00
<file src= "../phpseclib/Crypt/EC/Formats/Keys/MontgomeryPrivate.php" >
<MixedArgument occurrences= "1" >
<code > $publicKey[0]-> toBytes()</code>
</MixedArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $publicKey[0]</code>
</PossiblyUndefinedIntArrayOffset>
2022-07-09 02:42:28 +00:00
<RedundantCondition occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > !empty($password) & & is_string($password)</code>
<code > is_string($password)</code>
2022-07-09 02:42:28 +00:00
</RedundantCondition>
2022-06-04 15:31:21 +00:00
<UndefinedMethod occurrences= "1" >
<code > toBytes</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > MontgomeryPrivate</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Keys/MontgomeryPublic.php" >
<MixedArgument occurrences= "1" >
<code > $publicKey[0]-> toBytes()</code>
</MixedArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $publicKey[0]</code>
</PossiblyUndefinedIntArrayOffset>
<UndefinedMethod occurrences= "1" >
<code > toBytes</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > MontgomeryPublic</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Keys/OpenSSH.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > $curve</code>
</ArgumentTypeCoercion>
<ImplicitToStringCast occurrences= "1" >
<code > $privateKey</code>
</ImplicitToStringCast>
<InvalidStringClass occurrences= "1" >
<code > new $curveName()</code>
</InvalidStringClass>
2022-08-11 13:25:16 +00:00
<MismatchingDocblockParamType occurrences= "1" >
<code > string|false</code>
</MismatchingDocblockParamType>
<MixedArgument occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $key</code>
<code > $paddedKey</code>
<code > $parsed['publicKey']</code>
<code > $parsed['publicKey']</code>
<code > $parsed['publicKey']</code>
<code > $privateKey</code>
</MixedArgument>
<MixedAssignment occurrences= "4" >
<code > $comment</code>
<code > $key['comment']</code>
<code > $oid</code>
<code > $paddedKey</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedOperand occurrences= "4" >
<code > $comment</code>
<code > $comment</code>
<code > $curveName</code>
<code > $publicKey</code>
</MixedOperand>
<MixedReturnStatement occurrences= "1" >
<code > $alias</code>
</MixedReturnStatement>
<PossiblyFalseReference occurrences= "1" >
<code > rangeCheck</code>
</PossiblyFalseReference>
2022-08-11 13:25:16 +00:00
<PossiblyNullArgument occurrences= "2" >
<code > $password</code>
<code > $password</code>
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "4" >
<code > $publicKey[0]</code>
<code > $publicKey[0]</code>
<code > $publicKey[1]</code>
<code > $publicKey[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "7" >
<code > $parsed['comment']</code>
<code > $parsed['publicKey']</code>
<code > $parsed['publicKey']</code>
<code > $parsed['publicKey']</code>
<code > $parsed['type']</code>
<code > $parsed['type']</code>
<code > $parsed[type]</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > savePrivateKey</code>
</PossiblyUnusedMethod>
<RedundantConditionGivenDocblockType occurrences= "1" >
<code > $curve instanceof Ed25519</code>
</RedundantConditionGivenDocblockType>
<UndefinedMethod occurrences= "4" >
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Keys/PKCS1.php" >
<MixedArgument occurrences= "12" >
<code > $components['curve']-> getBasePoint()</code>
<code > $components['curve']-> getBasePoint()</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $ecPrivate['parameters']</code>
<code > $ecPrivate['privateKey']</code>
<code > $ecPrivate['publicKey']</code>
<code > $ecPrivate['publicKey']</code>
<code > $key['parameters']</code>
<code > $key['privateKey']</code>
</MixedArgument>
<PossiblyFalseArgument occurrences= "5" >
<code > $components['curve']</code>
<code > $components['curve']</code>
<code > $ecParams</code>
<code > $key</code>
<code > self::encodeParameters($curve)</code>
</PossiblyFalseArgument>
<PossiblyFalseReference occurrences= "3" >
<code > getBasePoint</code>
<code > multiplyPoint</code>
<code > rangeCheck</code>
</PossiblyFalseReference>
<PossiblyInvalidArgument occurrences= "3" >
<code > $decoded</code>
<code > $decoded</code>
<code > $key</code>
</PossiblyInvalidArgument>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $password</code>
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "7" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $matches[0]</code>
<code > $matches[0]</code>
<code > $publicKey[0]</code>
<code > $publicKey[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $ecPrivate['privateKey']</code>
<code > $key['privateKey']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "2" >
<code > saveParameters</code>
<code > savePrivateKey</code>
</PossiblyUnusedMethod>
<UndefinedMethod occurrences= "4" >
<code > getBasePoint</code>
<code > getBasePoint</code>
<code > toBytes</code>
<code > toBytes</code>
</UndefinedMethod>
<UndefinedVariable occurrences= "1" >
<code > $ecPrivate</code>
</UndefinedVariable>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Keys/PKCS8.php" >
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "12" >
2022-06-04 15:31:21 +00:00
<code > $components['curve']-> getBasePoint()</code>
2022-08-11 13:25:16 +00:00
<code > $components['dA']</code>
2022-06-04 15:31:21 +00:00
<code > $curve-> encodePoint($publicKey)</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $key[$type . 'Algorithm']['parameters']-> element</code>
<code > $key['privateKey']</code>
<code > $key['privateKey']</code>
<code > $key['privateKey']</code>
<code > $key['privateKey']</code>
<code > $key['publicKey']</code>
<code > $key['publicKey']</code>
</MixedArgument>
<MixedArrayAccess occurrences= "4" >
<code > $key[$type . 'Algorithm']['algorithm']</code>
<code > $key[$type . 'Algorithm']['parameters']</code>
<code > $key['privateKeyAlgorithm']['algorithm']</code>
<code > $key['publicKeyAlgorithm']['algorithm']</code>
</MixedArrayAccess>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "2" >
<code > $components['dA']</code>
<code > $components['secret']</code>
</MixedAssignment>
<MixedOperand occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $key['publicKey']</code>
</MixedOperand>
<MixedPropertyFetch occurrences= "1" >
<code > $key[$type . 'Algorithm']['parameters']-> element</code>
</MixedPropertyFetch>
<PossiblyFalseArgument occurrences= "3" >
<code > $components['curve']</code>
<code > self::encodeParameters($curve, false, $options)</code>
<code > self::encodeParameters($curve, false, $options)</code>
</PossiblyFalseArgument>
<PossiblyFalseReference occurrences= "1" >
<code > rangeCheck</code>
</PossiblyFalseReference>
<PossiblyInvalidArgument occurrences= "1" >
<code > $params</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "1" >
<code > $key['privateKey']</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidArrayOffset occurrences= "1" >
<code > $key['privateKey']</code>
</PossiblyInvalidArrayOffset>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > $key['privateKey']</code>
2022-07-09 02:42:28 +00:00
<code > $password</code>
<code > $password</code>
2022-06-04 15:31:21 +00:00
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences= "1" >
<code > $key['privateKey']</code>
</PossiblyNullArrayAccess>
2022-08-11 13:25:16 +00:00
<PossiblyNullOperand occurrences= "1" >
<code > $secret</code>
</PossiblyNullOperand>
2022-06-04 15:31:21 +00:00
<PossiblyNullReference occurrences= "1" >
<code > $key</code>
</PossiblyNullReference>
<PossiblyUndefinedArrayOffset occurrences= "2" >
<code > $components['curve']</code>
<code > $components['dA']</code>
</PossiblyUndefinedArrayOffset>
<PossiblyUndefinedIntArrayOffset occurrences= "6" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $publicKey[0]</code>
<code > $publicKey[0]</code>
<code > $publicKey[1]</code>
<code > $publicKey[1]</code>
</PossiblyUndefinedIntArrayOffset>
2022-08-11 13:25:16 +00:00
<PossiblyUndefinedStringArrayOffset occurrences= "9" >
<code > $arr['dA']</code>
<code > $arr['secret']</code>
2022-06-04 15:31:21 +00:00
<code > $key[$type . 'Algorithm']</code>
<code > $key[$type . 'Algorithm']</code>
<code > $key['privateKey']</code>
<code > $key['privateKey']</code>
<code > $key['privateKeyAlgorithm']</code>
<code > $key['publicKey']</code>
<code > $key['publicKeyAlgorithm']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "2" >
<code > savePrivateKey</code>
<code > savePublicKey</code>
</PossiblyUnusedMethod>
<UndefinedMethod occurrences= "9" >
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > encodePoint</code>
<code > getBasePoint</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Keys/PuTTY.php" >
<InvalidArgument occurrences= "1" >
<code > $publicKey</code>
</InvalidArgument>
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $components['type']</code>
<code > $length</code>
<code > $length</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
</MixedArgument>
2022-08-11 13:25:16 +00:00
<MixedArrayAccess occurrences= "2" >
<code > $arr['dA']</code>
<code > $arr['secret']</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "4" >
<code > $arr</code>
2022-06-04 15:31:21 +00:00
<code > $components['dA']</code>
2022-08-11 13:25:16 +00:00
<code > $components['secret']</code>
2022-06-04 15:31:21 +00:00
<code > $private</code>
</MixedAssignment>
<MixedMethodCall occurrences= "1" >
<code > rangeCheck</code>
</MixedMethodCall>
<MixedOperand occurrences= "3" >
<code > $components['comment']</code>
<code > $components['public']</code>
<code > $components['type']</code>
</MixedOperand>
<PossiblyInvalidArrayAccess occurrences= "2" >
<code > $length</code>
<code > $length</code>
</PossiblyInvalidArrayAccess>
2022-08-11 13:25:16 +00:00
<PossiblyNullArgument occurrences= "2" >
2022-07-09 02:42:28 +00:00
<code > $password</code>
2022-08-11 13:25:16 +00:00
<code > $secret</code>
2022-07-09 02:42:28 +00:00
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $public[1]</code>
<code > $public[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "4" >
<code > $components['comment']</code>
<code > $components['curve']</code>
<code > $components['public']</code>
<code > $components['type']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "1" >
<code > $private</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "2" >
<code > savePrivateKey</code>
<code > savePublicKey</code>
</PossiblyUnusedMethod>
<PossiblyUnusedProperty occurrences= "1" >
<code > $types</code>
</PossiblyUnusedProperty>
<UndefinedMethod occurrences= "1" >
<code > extractSecret</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Keys/XML.php" >
<ArgumentTypeCoercion occurrences= "3" >
<code > $key</code>
<code > $point</code>
<code > $xml</code>
</ArgumentTypeCoercion>
<InvalidArrayAccess occurrences= "3" >
<code > $result['namedCurve']</code>
<code > $result['specifiedCurve']</code>
<code > $result['specifiedCurve']</code>
</InvalidArrayAccess>
<InvalidArrayOffset occurrences= "3" >
<code > $result['namedCurve']</code>
<code > $result['specifiedCurve']</code>
<code > $result['specifiedCurve']</code>
</InvalidArrayOffset>
<InvalidNullableReturnType occurrences= "1" >
<code > \DOMNodeList|string</code>
</InvalidNullableReturnType>
<InvalidOperand occurrences= "2" >
<code > $publicKey[0]</code>
<code > $publicKey[1]</code>
</InvalidOperand>
<LessSpecificReturnStatement occurrences= "1" >
<code > new $curve()</code>
</LessSpecificReturnStatement>
<LessSpecificReturnType occurrences= "2" >
2022-08-18 13:05:57 +00:00
<code > BaseCurve|false</code>
2022-06-04 15:31:21 +00:00
<code > string|false</code>
</LessSpecificReturnType>
<MissingReturnType occurrences= "1" >
<code > isolateNamespace</code>
</MissingReturnType>
<MixedArgument occurrences= "12" >
<code > $key</code>
<code > $key</code>
<code > $oid</code>
<code > $p</code>
<code > $p</code>
<code > $temp['base']</code>
<code > $temp['curve']['a']</code>
<code > $temp['curve']['b']</code>
<code > $temp['fieldID']['parameters']-> toBytes()</code>
<code > $temp['order']</code>
<code > $x-> item(0)-> getAttribute('Value')</code>
<code > $y-> item(0)-> getAttribute('Value')</code>
</MixedArgument>
<MixedArrayAccess occurrences= "12" >
<code > $temp['base']</code>
<code > $temp['curve']</code>
<code > $temp['curve']</code>
<code > $temp['fieldID']</code>
<code > $temp['fieldID']</code>
<code > $temp['fieldID']</code>
<code > $temp['fieldID']</code>
<code > $temp['fieldID']</code>
<code > $temp['fieldID']</code>
<code > $temp['order']</code>
<code > $x</code>
<code > $y</code>
</MixedArrayAccess>
<MixedArrayOffset occurrences= "1" >
<code > self::$curveOIDs[$result['namedCurve']]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "10" >
<code > $a</code>
<code > $b</code>
<code > $key</code>
<code > $key</code>
<code > $oid</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > [$x, $y]</code>
</MixedAssignment>
<MixedMethodCall occurrences= "2" >
<code > new $curve()</code>
<code > toBytes</code>
</MixedMethodCall>
<MixedOperand occurrences= "8" >
<code > $a</code>
<code > $b</code>
<code > $temp['fieldID']['fieldType']</code>
<code > $temp['fieldID']['fieldType']</code>
<code > $temp['fieldID']['parameters']</code>
<code > $x</code>
<code > $y</code>
<code > self::$curveOIDs[$result['namedCurve']]</code>
</MixedOperand>
<MoreSpecificReturnType occurrences= "1" >
2022-08-18 13:05:57 +00:00
<code > BaseCurve|false</code>
2022-06-04 15:31:21 +00:00
</MoreSpecificReturnType>
<NullableReturnStatement occurrences= "1" >
<code > $decode ? self::decodeValue($result-> item(0)-> textContent) : $result-> item(0)-> textContent</code>
</NullableReturnStatement>
<PossiblyFalseArgument occurrences= "2" >
<code > $curve</code>
<code > $curve</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "2" >
<code > self::encodeXMLParameters($curve, $pre, $options)</code>
<code > self::encodeXMLParameters($curve, $pre, $options)</code>
</PossiblyFalseOperand>
<PossiblyInvalidArgument occurrences= "8" >
<code > $a</code>
<code > $a</code>
<code > $b</code>
<code > $b</code>
<code > $order</code>
<code > $order</code>
<code > $x</code>
<code > $y</code>
</PossiblyInvalidArgument>
<PossiblyInvalidMethodCall occurrences= "7" >
<code > item</code>
<code > item</code>
<code > item</code>
<code > item</code>
<code > item</code>
<code > item</code>
<code > item</code>
</PossiblyInvalidMethodCall>
<PossiblyInvalidOperand occurrences= "2" >
<code > $base</code>
<code > $pubkey</code>
</PossiblyInvalidOperand>
<PossiblyInvalidPropertyFetch occurrences= "8" >
<code > $namedCurve-> length</code>
<code > $params-> length</code>
<code > $params-> length</code>
<code > $result-> length</code>
<code > $result-> length</code>
<code > $x-> length</code>
<code > $y-> length</code>
<code > self::query($xpath, 'ecdsakeyvalue')-> length</code>
</PossiblyInvalidPropertyFetch>
<PossiblyNullArgument occurrences= "2" >
<code > $result-> item(0)-> textContent</code>
<code > $result-> item(0)-> textContent</code>
</PossiblyNullArgument>
<PossiblyNullOperand occurrences= "1" >
<code > $oid</code>
</PossiblyNullOperand>
<PossiblyNullPropertyFetch occurrences= "4" >
<code > $result-> item(0)-> textContent</code>
<code > $result-> item(0)-> textContent</code>
<code > $result-> item(0)-> textContent</code>
<code > $result-> item(0)-> textContent</code>
</PossiblyNullPropertyFetch>
<PossiblyNullReference occurrences= "6" >
<code > getAttribute</code>
<code > getAttribute</code>
<code > getAttribute</code>
<code > hasAttribute</code>
<code > hasAttribute</code>
<code > lookupPrefix</code>
</PossiblyNullReference>
<PossiblyUndefinedIntArrayOffset occurrences= "4" >
<code > $publicKey[0]</code>
<code > $publicKey[0]</code>
<code > $publicKey[1]</code>
<code > $publicKey[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "4" >
<code > disableRFC4050Syntax</code>
<code > load</code>
<code > savePublicKey</code>
<code > setNamespace</code>
</PossiblyUnusedMethod>
<UndefinedMethod occurrences= "12" >
<code > getA</code>
<code > getAttribute</code>
<code > getAttribute</code>
<code > getAttribute</code>
<code > getB</code>
<code > getBasePoint</code>
<code > hasAttribute</code>
<code > hasAttribute</code>
<code > removeAttributeNS</code>
<code > toBytes</code>
<code > toBytes</code>
<code > verifyPoint</code>
</UndefinedMethod>
<UndefinedVariable occurrences= "2" >
<code > $p</code>
<code > $p</code>
</UndefinedVariable>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Keys/libsodium.php" >
<DocblockTypeContradiction occurrences= "1" >
<code > $curve-> multiplyPoint($curve-> getBasePoint(), $components['dA'])</code>
</DocblockTypeContradiction>
<MixedArgument occurrences= "2" >
2022-08-11 13:25:16 +00:00
<code > $components['dA']</code>
2022-06-04 15:31:21 +00:00
<code > $private</code>
</MixedArgument>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "2" >
<code > $components['dA']</code>
<code > $components['secret']</code>
</MixedAssignment>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedArrayOffset occurrences= "1" >
<code > $components['dA']</code>
</PossiblyUndefinedArrayOffset>
2022-08-11 13:25:16 +00:00
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $arr['dA']</code>
<code > $arr['secret']</code>
</PossiblyUndefinedStringArrayOffset>
2022-06-04 15:31:21 +00:00
<PossiblyUnusedMethod occurrences= "2" >
<code > savePrivateKey</code>
<code > savePublicKey</code>
</PossiblyUnusedMethod>
<PossiblyUnusedParam occurrences= "1" >
<code > $password</code>
</PossiblyUnusedParam>
2022-07-09 02:42:28 +00:00
<RedundantCondition occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > !empty($password) & & is_string($password)</code>
<code > is_string($password)</code>
2022-07-09 02:42:28 +00:00
</RedundantCondition>
<RedundantConditionGivenDocblockType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > isset($public)</code>
</RedundantConditionGivenDocblockType>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Signature/ASN1.php" >
<FalsableReturnStatement occurrences= "2" >
<code > false</code>
<code > false</code>
</FalsableReturnStatement>
<InvalidReturnStatement occurrences= "1" >
<code > $components</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > array</code>
</InvalidReturnType>
<MixedArgument occurrences= "1" >
<code > $decoded[0]</code>
</MixedArgument>
<NullableReturnStatement occurrences= "1" >
<code > $components</code>
</NullableReturnStatement>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $decoded[0]</code>
</PossiblyUndefinedIntArrayOffset>
<TypeDoesNotContainType occurrences= "1" >
<code > is_string($sig)</code>
</TypeDoesNotContainType>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Signature/Raw.php" >
<UnusedClass occurrences= "1" >
<code > Raw</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Formats/Signature/SSH2.php" >
<FalsableReturnStatement occurrences= "1" >
<code > false</code>
</FalsableReturnStatement>
<ImplicitToStringCast occurrences= "2" >
<code > $r</code>
<code > $s</code>
</ImplicitToStringCast>
<InvalidFalsableReturnType occurrences= "1" >
<code > string</code>
</InvalidFalsableReturnType>
<MissingReturnType occurrences= "1" >
<code > load</code>
</MissingReturnType>
<MixedArgument occurrences= "1" >
<code > $blob</code>
</MixedArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $result[0]</code>
<code > $result[1]</code>
</PossiblyUndefinedIntArrayOffset>
<TypeDoesNotContainType occurrences= "3" >
<code > $result === false</code>
<code > $result === false</code>
<code > is_string($sig)</code>
</TypeDoesNotContainType>
<UnusedClass occurrences= "1" >
<code > SSH2</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/EC/Parameters.php" >
<MixedAssignment occurrences= "1" >
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > $type::saveParameters($this-> curve, $options)</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" >
<code > $type::saveParameters($this-> curve, $options)</code>
</MixedReturnStatement>
<PropertyNotSetInConstructor occurrences= "6" >
<code > Parameters</code>
<code > Parameters</code>
<code > Parameters</code>
<code > Parameters</code>
<code > Parameters</code>
<code > Parameters</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/EC/PrivateKey.php" >
<ArgumentTypeCoercion occurrences= "3" >
<code > $dA</code>
<code > $this-> dA</code>
<code > $this-> dA</code>
</ArgumentTypeCoercion>
2022-08-11 13:25:16 +00:00
<DocblockTypeContradiction occurrences= "1" >
<code > $format === false</code>
</DocblockTypeContradiction>
<InvalidStringClass occurrences= "2" >
<code > $format::save($r, $s)</code>
<code > $format::save($r, $s, $this-> getCurve())</code>
</InvalidStringClass>
2022-06-04 15:31:21 +00:00
<MissingReturnType occurrences= "2" >
<code > getPublicKey</code>
<code > sign</code>
</MissingReturnType>
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "8" >
2022-06-04 15:31:21 +00:00
<code > $curve::HASH</code>
<code > $curve::SIZE</code>
<code > $curve::SIZE</code>
<code > $dA-> multiply($r)</code>
<code > $key</code>
<code > $point[0]-> toBytes(true)</code>
<code > $this-> curve-> getBasePoint()</code>
<code > $this-> dA-> toBytes()</code>
</MixedArgument>
<MixedArrayAccess occurrences= "1" >
<code > $r</code>
</MixedArrayAccess>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $A</code>
<code > $R</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $type</code>
<code > $type</code>
<code > $x</code>
<code > [, $r]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "2" >
<code > string</code>
<code > string</code>
</MixedInferredReturnType>
2022-08-11 13:25:16 +00:00
<MixedMethodCall occurrences= "13" >
2022-06-04 15:31:21 +00:00
<code > $format::save($r, $s)</code>
<code > $format::save($r, $s, $this-> getCurve())</code>
2022-08-11 13:25:16 +00:00
<code > $type::savePrivateKey($this-> dA, $this-> curve, $this-> QA, $this-> secret, $this-> password, $options)</code>
2022-06-04 15:31:21 +00:00
<code > $type::savePublicKey($this-> curve, $this-> QA)</code>
<code > divide</code>
<code > equals</code>
<code > multiply</code>
<code > toBigInteger</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > withContext</code>
</MixedMethodCall>
<MixedOperand occurrences= "6" >
<code > $A</code>
<code > $R</code>
<code > $R</code>
<code > $R</code>
<code > $point[0]-> toBytes(true)</code>
<code > $point[1]-> toBytes(true)</code>
</MixedOperand>
<MixedReturnStatement occurrences= "2" >
<code > $this-> curve-> encodePoint($point)</code>
2022-08-11 13:25:16 +00:00
<code > $type::savePrivateKey($this-> dA, $this-> curve, $this-> QA, $this-> secret, $this-> password, $options)</code>
2022-06-04 15:31:21 +00:00
</MixedReturnStatement>
<PossiblyInvalidArgument occurrences= "2" >
<code > $this-> getCurve()</code>
<code > $this-> getCurve()</code>
</PossiblyInvalidArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "3" >
<code > $point[0]</code>
<code > $point[0]</code>
<code > $point[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "3" >
<code > self::$engines['OpenSSL']</code>
<code > self::$engines['libsodium']</code>
<code > self::$engines['libsodium']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "4" >
<code > $r</code>
<code > $r</code>
<code > $s</code>
<code > $s</code>
</PossiblyUndefinedVariable>
2022-08-18 13:05:57 +00:00
<PropertyNotSetInConstructor occurrences= "8" >
2022-06-04 15:31:21 +00:00
<code > $dA</code>
2022-08-18 13:05:57 +00:00
<code > $secret</code>
2022-06-04 15:31:21 +00:00
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
</PropertyNotSetInConstructor>
<RedundantPropertyInitializationCheck occurrences= "5" >
<code > !isset($this-> context)</code>
<code > $this-> context</code>
<code > $this-> curve instanceof Ed25519 & & self::$engines['libsodium'] & & !isset($this-> context)</code>
<code > ''</code>
<code > 'SigEd25519 no Ed25519 collisions' . "\0" . chr(strlen($this-> context)) . $this-> context</code>
</RedundantPropertyInitializationCheck>
<UndefinedConstant occurrences= "3" >
<code > $curve::HASH</code>
<code > $curve::SIZE</code>
<code > $curve::SIZE</code>
</UndefinedConstant>
<UndefinedMethod occurrences= "5" >
<code > encodePoint</code>
<code > encodePoint</code>
<code > encodePoint</code>
<code > getBasePoint</code>
<code > withSignatureFormat</code>
</UndefinedMethod>
<UnusedVariable occurrences= "1" >
<code > $y</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Crypt/EC/PublicKey.php" >
2022-08-11 13:25:16 +00:00
<DocblockTypeContradiction occurrences= "1" >
<code > $format === false</code>
</DocblockTypeContradiction>
2022-06-04 15:31:21 +00:00
<InvalidMethodCall occurrences= "1" >
<code > toBigInteger</code>
</InvalidMethodCall>
2022-08-11 13:25:16 +00:00
<InvalidStringClass occurrences= "1" >
<code > $format::load($signature)</code>
</InvalidStringClass>
2022-06-04 15:31:21 +00:00
<MixedArgument occurrences= "18" >
<code > $Ln</code>
<code > $curve::HASH</code>
<code > $curve::SIZE</code>
<code > $curve::SIZE</code>
<code > $curve::SIZE</code>
<code > $message</code>
<code > $message</code>
<code > $order</code>
<code > $params</code>
<code > $params</code>
<code > $r</code>
<code > $rhs</code>
<code > $s</code>
<code > $sig</code>
<code > $signature</code>
<code > $signature</code>
<code > $u2</code>
<code > $w</code>
</MixedArgument>
<MixedArrayAccess occurrences= "2" >
<code > $u2</code>
<code > $x1</code>
</MixedArrayAccess>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > $A</code>
<code > $Ln</code>
<code > $n_1</code>
<code > $params</code>
<code > $rhs</code>
<code > $sig</code>
<code > $type</code>
<code > $w</code>
<code > $x1</code>
<code > [, $u2]</code>
<code > [, $x1]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "2" >
<code > bool</code>
<code > string</code>
</MixedInferredReturnType>
2022-08-11 13:25:16 +00:00
<MixedMethodCall occurrences= "12" >
2022-06-04 15:31:21 +00:00
<code > $type::savePublicKey($this-> curve, $this-> QA, $options)</code>
<code > between</code>
<code > between</code>
<code > divide</code>
<code > divide</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > getLength</code>
<code > modInverse</code>
<code > multiply</code>
<code > subtract</code>
</MixedMethodCall>
<MixedOperand occurrences= "3" >
<code > $A</code>
<code > $curve::SIZE</code>
<code > $order-> getLength()</code>
</MixedOperand>
<MixedReturnStatement occurrences= "2" >
<code > $type::savePublicKey($this-> curve, $this-> QA, $options)</code>
<code > $x1-> equals($r)</code>
</MixedReturnStatement>
<PossiblyUndefinedIntArrayOffset occurrences= "4" >
<code > $lhs[0]</code>
<code > $lhs[1]</code>
<code > $rhs[0]</code>
<code > $rhs[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "1" >
<code > self::$engines['libsodium']</code>
</PossiblyUndefinedStringArrayOffset>
<PropertyNotSetInConstructor occurrences= "6" >
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
</PropertyNotSetInConstructor>
<RedundantPropertyInitializationCheck occurrences= "5" >
<code > !isset($this-> context)</code>
<code > $this-> context</code>
<code > $this-> curve instanceof Ed25519 & & self::$engines['libsodium'] & & !isset($this-> context)</code>
<code > ''</code>
<code > 'SigEd25519 no Ed25519 collisions' . "\0" . chr(strlen($this-> context)) . $this-> context</code>
</RedundantPropertyInitializationCheck>
<UndefinedConstant occurrences= "5" >
<code > $curve::HASH</code>
<code > $curve::SIZE</code>
<code > $curve::SIZE</code>
<code > $curve::SIZE</code>
<code > $curve::SIZE</code>
</UndefinedConstant>
<UndefinedMethod occurrences= "3" >
<code > addPoint</code>
<code > encodePoint</code>
<code > getBasePoint</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Crypt/Hash.php" >
<DocblockTypeContradiction occurrences= "7" >
<code > !is_string($this-> key)</code>
<code > $this-> key === false</code>
<code > hash($algo, $text, true)</code>
<code > is_array($algo)</code>
<code > is_array($this-> algo)</code>
<code > is_string($this-> key)</code>
<code > is_string($this-> nonce)</code>
</DocblockTypeContradiction>
<ImplicitToStringCast occurrences= "2" >
<code > $initial[$i]</code>
<code > $k[$i]</code>
</ImplicitToStringCast>
<InvalidOperand occurrences= "1" >
<code > $matches[2]</code>
</InvalidOperand>
<InvalidParamDefault occurrences= "2" >
<code > string</code>
<code > string</code>
</InvalidParamDefault>
<InvalidPropertyAssignmentValue occurrences= "1" >
<code > $hash = strtolower($hash)</code>
</InvalidPropertyAssignmentValue>
<InvalidReturnStatement occurrences= "1" >
<code > $this-> hashParam</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > string</code>
</InvalidReturnType>
<MissingClosureParamType occurrences= "1" >
<code > $x</code>
</MissingClosureParamType>
<MissingClosureReturnType occurrences= "1" >
<code > function ($x) {</code>
</MissingClosureReturnType>
<MissingParamType occurrences= "1" >
<code > $length</code>
</MissingParamType>
<MissingPropertyType occurrences= "9" >
<code > $factory128</code>
<code > $factory36</code>
<code > $factory64</code>
<code > $marker128</code>
<code > $marker64</code>
<code > $maxwordrange128</code>
<code > $maxwordrange64</code>
<code > $offset128</code>
<code > $offset64</code>
</MissingPropertyType>
<MixedArgument occurrences= "24" >
<code > $algo($temp, ...array_values($this-> parameters))</code>
<code > $algo($text, ...array_values($this-> parameters))</code>
<code > $b</code>
<code > $index</code>
<code > $length</code>
<code > $m</code>
<code > $output</code>
<code > $parity[0]</code>
<code > $parity[1]</code>
<code > $parity[2]</code>
<code > $parity[3]</code>
<code > $parity[4]</code>
<code > $pi</code>
<code > $pi</code>
<code > $rotationOffsets[$j][$i]</code>
<code > $rotationOffsets[$j][$i]</code>
<code > $s[$j][$i]</code>
<code > $s[$j][$i]</code>
<code > $x</code>
<code > $y-> toBytes()</code>
<code > self::$maxwordrange128</code>
<code > self::$maxwordrange64</code>
<code > self::$maxwordrange64</code>
<code > unpack('C', $index)[1] * $taglen</code>
</MixedArgument>
<MixedArrayAccess occurrences= "50" >
<code > $k[$i]</code>
<code > $rotationOffsets[$j]</code>
<code > $rotationOffsets[$j]</code>
<code > $roundConstants[$round]</code>
<code > $roundConstants[$round]</code>
<code > $roundConstants[$round]</code>
<code > $s[$i][$j++]</code>
<code > $s[$i][$j++]</code>
<code > $s[$i][$j]</code>
<code > $s[$i][$j]</code>
<code > $s[$i][$j]</code>
<code > $s[$i][$j][1]</code>
<code > $s[$j][$i]</code>
<code > $s[$j][$i]</code>
<code > $s[$x][$y++]</code>
<code > $s[$x][$y]</code>
<code > $s[$x][$y][1]</code>
<code > $s[0][$i]</code>
<code > $s[0][$i]</code>
<code > $s[0][$i]</code>
<code > $s[0][0]</code>
<code > $s[0][0]</code>
<code > $s[0][0][1]</code>
<code > $s[1][$i]</code>
<code > $s[1][$i]</code>
<code > $s[1][$i]</code>
<code > $s[2][$i]</code>
<code > $s[2][$i]</code>
<code > $s[2][$i]</code>
<code > $s[3][$i]</code>
<code > $s[3][$i]</code>
<code > $s[3][$i]</code>
<code > $s[4][$i]</code>
<code > $s[4][$i]</code>
<code > $s[4][$i]</code>
<code > $st[$i][0]</code>
<code > $st[$i][0]</code>
<code > $st[$i][0][1]</code>
<code > $st[$i][1]</code>
<code > $st[$i][1]</code>
<code > $st[$i][1][1]</code>
<code > $st[$i][2]</code>
<code > $st[$i][2]</code>
<code > $st[$i][2][1]</code>
<code > $st[$i][3]</code>
<code > $st[$i][3]</code>
<code > $st[$i][3][1]</code>
<code > $st[$i][4]</code>
<code > $st[$i][4]</code>
<code > $st[$i][4][1]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "16" >
<code > $s[$i][$j]</code>
<code > $s[$i][$j]</code>
<code > $s[$i][$j]</code>
<code > $s[$i][0]</code>
<code > $s[$i][1]</code>
<code > $s[$i][2]</code>
<code > $s[$i][3]</code>
<code > $s[$i][4]</code>
<code > $s[$x][$y++]</code>
<code > $s[$x][$y]</code>
<code > $s[$x][$y]</code>
<code > $s[0][0]</code>
<code > $s[0][0]</code>
<code > $s[0][0]</code>
<code > $st[(2 * $i + 3 * $j) % 5][$j]</code>
<code > $st[(2 * $i + 3 * $j) % 5][$j]</code>
</MixedArrayAssignment>
<MixedAssignment occurrences= "61" >
<code > $a</code>
<code > $a</code>
<code > $b</code>
<code > $b</code>
<code > $c</code>
<code > $c</code>
<code > $ch</code>
<code > $d</code>
<code > $d</code>
<code > $e</code>
<code > $e</code>
<code > $f</code>
<code > $f</code>
<code > $factory</code>
<code > $factory</code>
<code > $factory</code>
<code > $g</code>
<code > $g</code>
<code > $h</code>
<code > $h</code>
<code > $k</code>
<code > $k_i</code>
<code > $m</code>
<code > $m</code>
<code > $m_i</code>
<code > $maj</code>
<code > $maj</code>
<code > $marker</code>
<code > $marker</code>
<code > $offset</code>
<code > $offset</code>
<code > $output</code>
<code > $parity[]</code>
<code > $pi</code>
<code > $pi</code>
<code > $s0</code>
<code > $s0</code>
<code > $s1</code>
<code > $s1</code>
<code > $s[$i][$j]</code>
<code > $s[$i][$j][0]</code>
<code > $s[$i][$j][1]</code>
<code > $s[$x][$y++]</code>
<code > $s[$x][$y][0]</code>
<code > $s[$x][$y][1]</code>
<code > $s[0][0]</code>
<code > $s[0][0][0]</code>
<code > $s[0][0][1]</code>
<code > $subpi</code>
<code > $t1</code>
<code > $t1</code>
<code > $t1</code>
<code > $t1</code>
<code > $t2</code>
<code > $this-> computedKey</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
</MixedAssignment>
<MixedClone occurrences= "14" >
<code > clone $a</code>
<code > clone $b</code>
<code > clone $c</code>
<code > clone $e</code>
<code > clone $f</code>
<code > clone $g</code>
<code > clone $hash[0]</code>
<code > clone $hash[1]</code>
<code > clone $hash[2]</code>
<code > clone $hash[3]</code>
<code > clone $hash[4]</code>
<code > clone $hash[5]</code>
<code > clone $hash[6]</code>
<code > clone $hash[7]</code>
</MixedClone>
<MixedFunctionCall occurrences= "4" >
<code > $algo($output, ...array_values($this-> parameters))</code>
<code > $algo($temp, ...array_values($this-> parameters))</code>
<code > $algo($text, ...array_values($this-> parameters))</code>
<code > call_user_func($this-> algo, $this-> key)</code>
</MixedFunctionCall>
2022-08-11 13:25:16 +00:00
<MixedInferredReturnType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "60" >
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > bitwise_and</code>
<code > bitwise_and</code>
<code > bitwise_and</code>
<code > bitwise_and</code>
<code > bitwise_and</code>
<code > bitwise_not</code>
<code > bitwise_rightRotate</code>
<code > bitwise_rightRotate</code>
<code > bitwise_rightRotate</code>
<code > bitwise_rightRotate</code>
<code > bitwise_rightRotate</code>
<code > bitwise_rightRotate</code>
<code > bitwise_xor</code>
<code > bitwise_xor</code>
<code > bitwise_xor</code>
<code > bitwise_xor</code>
<code > bitwise_xor</code>
<code > bitwise_xor</code>
<code > bitwise_xor</code>
<code > compare</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > newInteger</code>
<code > newInteger</code>
<code > newInteger</code>
<code > newInteger</code>
<code > newInteger</code>
<code > newInteger</code>
<code > subtract</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
</MixedMethodCall>
2022-08-11 13:25:16 +00:00
<MixedOperand occurrences= "69" >
2022-06-04 15:31:21 +00:00
<code > $hash[0]-> toBytes()</code>
<code > $hash[2]-> toBytes()</code>
<code > $hash[3]-> toBytes()</code>
<code > $hash[4]-> toBytes()</code>
<code > $hash[5]-> toBytes()</code>
<code > $hash[6]-> toBytes()</code>
<code > $hash[7]-> toBytes()</code>
<code > $hi</code>
<code > $hi</code>
<code > $lo</code>
<code > $lo</code>
<code > $parity[0]</code>
<code > $parity[0][0]</code>
<code > $parity[0][1]</code>
<code > $parity[1]</code>
<code > $parity[1][0]</code>
<code > $parity[1][1]</code>
<code > $parity[2]</code>
<code > $parity[2][0]</code>
<code > $parity[2][1]</code>
<code > $parity[3]</code>
<code > $parity[3][0]</code>
<code > $parity[3][1]</code>
<code > $parity[4]</code>
<code > $parity[4][0]</code>
<code > $parity[4][1]</code>
<code > $s[$i][$j]</code>
<code > $s[$i][$j][0]</code>
<code > $s[$i][$j][1]</code>
<code > $s[$x][$y++]</code>
<code > $s[$x][$y][0]</code>
<code > $s[$x][$y][1]</code>
<code > $s[0][$i]</code>
<code > $s[0][$i][0]</code>
<code > $s[0][$i][1]</code>
<code > $s[0][0]</code>
<code > $s[0][0][0]</code>
<code > $s[0][0][1]</code>
<code > $st[$i][0]</code>
<code > $st[$i][0][0]</code>
<code > $st[$i][0][1]</code>
<code > $st[$i][1]</code>
<code > $st[$i][1][0]</code>
<code > $st[$i][1][1]</code>
<code > $st[$i][2]</code>
<code > $st[$i][2][0]</code>
<code > $st[$i][2][1]</code>
<code > $st[$i][3]</code>
<code > $st[$i][3][0]</code>
<code > $st[$i][3][1]</code>
<code > $st[$i][4]</code>
<code > $st[$i][4][0]</code>
<code > $st[$i][4][1]</code>
<code > unpack('C', $index)[1]</code>
<code > ~$st[$i][0]</code>
<code > ~$st[$i][0][0]</code>
<code > ~$st[$i][0][1]</code>
<code > ~$st[$i][1]</code>
<code > ~$st[$i][1][0]</code>
<code > ~$st[$i][1][1]</code>
<code > ~$st[$i][2]</code>
<code > ~$st[$i][2][0]</code>
<code > ~$st[$i][2][1]</code>
<code > ~$st[$i][3]</code>
<code > ~$st[$i][3][0]</code>
<code > ~$st[$i][3][1]</code>
<code > ~$st[$i][4]</code>
<code > ~$st[$i][4][0]</code>
<code > ~$st[$i][4][1]</code>
</MixedOperand>
2022-08-11 13:25:16 +00:00
<MixedReturnStatement occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $y-> toBytes()</code>
</MixedReturnStatement>
2022-10-16 02:16:45 +00:00
<PossiblyFalseArgument occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $m[$i]</code>
<code > $m[$i]</code>
<code > $m[$i]</code>
<code > $m[$i]</code>
2022-08-18 13:05:57 +00:00
<code > $m[$i] ?? ''</code>
2022-06-04 15:31:21 +00:00
<code > pack('N4', 0, $index, 0, 1)</code>
</PossiblyFalseArgument>
<PossiblyFalseIterator occurrences= "4" >
<code > $m_i</code>
<code > $p</code>
<code > $p</code>
<code > $pi</code>
</PossiblyFalseIterator>
<PossiblyFalseOperand occurrences= "3" >
<code > pack('N4', 0, 0, 0, $length < < 3)</code>
<code > pack('P', $s[$i][$j++])</code>
<code > pack('V2', $s[$i][$j][1], $s[$i][$j++][0])</code>
</PossiblyFalseOperand>
<PossiblyFalsePropertyAssignmentValue occurrences= "4" >
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
</PossiblyFalsePropertyAssignmentValue>
<PossiblyInvalidArrayAccess occurrences= "3" >
<code > $pi[$i + 1]</code>
<code > $pi[$i]</code>
<code > unpack('C', $index)[1]</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidOperand occurrences= "5" >
<code > ~$st[$i][0]</code>
<code > ~$st[$i][1]</code>
<code > ~$st[$i][2]</code>
<code > ~$st[$i][3]</code>
<code > ~$st[$i][4]</code>
</PossiblyInvalidOperand>
<PossiblyInvalidPropertyAssignmentValue occurrences= "2" >
<code > $hash</code>
<code > $matches[2] > > 3</code>
</PossiblyInvalidPropertyAssignmentValue>
<PossiblyUndefinedIntArrayOffset occurrences= "62" >
<code > $hash[0]</code>
<code > $hash[0]</code>
<code > $hash[1]</code>
<code > $hash[1]</code>
<code > $hash[2]</code>
<code > $hash[2]</code>
<code > $hash[3]</code>
<code > $hash[3]</code>
<code > $hash[4]</code>
<code > $hash[4]</code>
<code > $hash[5]</code>
<code > $hash[5]</code>
<code > $hash[6]</code>
<code > $hash[6]</code>
<code > $hash[7]</code>
<code > $hash[7]</code>
<code > $matches[1]</code>
<code > $matches[2]</code>
<code > $parity[1]</code>
<code > $parity[1]</code>
<code > $parity[2]</code>
<code > $parity[2]</code>
<code > $parity[3]</code>
<code > $parity[3]</code>
<code > $parity[4]</code>
<code > $parity[4]</code>
<code > $rotated[0][0]</code>
<code > $rotated[0][1]</code>
<code > $rotated[1]</code>
<code > $rotated[1][1]</code>
<code > $rotated[2]</code>
<code > $rotated[2][1]</code>
<code > $rotated[3]</code>
<code > $rotated[3][1]</code>
<code > $rotated[4]</code>
<code > $rotated[4][1]</code>
<code > $s[0]</code>
<code > $s[0]</code>
<code > $s[1]</code>
<code > $s[1]</code>
<code > $s[2]</code>
<code > $s[2]</code>
<code > $s[3]</code>
<code > $s[3]</code>
<code > $s[4]</code>
<code > $s[4]</code>
<code > $st[$i][0]</code>
<code > $st[$i][0]</code>
<code > $st[$i][0][1]</code>
<code > $st[$i][1]</code>
<code > $st[$i][1]</code>
<code > $st[$i][1][1]</code>
<code > $st[$i][2]</code>
<code > $st[$i][2]</code>
<code > $st[$i][2][1]</code>
<code > $st[$i][3]</code>
<code > $st[$i][3]</code>
<code > $st[$i][3][1]</code>
<code > $st[$i][4]</code>
<code > $st[$i][4]</code>
<code > $st[$i][4][1]</code>
<code > unpack('C', $index)[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedVariable occurrences= "1" >
<code > $index</code>
</PossiblyUndefinedVariable>
2022-08-11 13:25:16 +00:00
<PropertyNotSetInConstructor occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $algo</code>
2022-08-11 13:25:16 +00:00
<code > $blockSize</code>
2022-06-04 15:31:21 +00:00
<code > $c</code>
<code > $hashParam</code>
<code > $ipad</code>
<code > $length</code>
<code > $opad</code>
<code > $pad</code>
<code > $recomputeAESKey</code>
</PropertyNotSetInConstructor>
<RedundantConditionGivenDocblockType occurrences= "2" >
<code > hash($this-> algo, $this-> key, true)</code>
<code > is_string($this-> key)</code>
</RedundantConditionGivenDocblockType>
<UndefinedVariable occurrences= "1" >
<code > $b</code>
</UndefinedVariable>
<UnusedMethod occurrences= "3" >
<code > sha3_32</code>
<code > sha3_64</code>
<code > sha512</code>
</UnusedMethod>
<UnusedParam occurrences= "2" >
<code > $c</code>
<code > $c</code>
</UnusedParam>
<UnusedVariable occurrences= "4" >
<code > $k</code>
<code > $n</code>
<code > $n</code>
<code > $num_ints</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Crypt/PublicKeyLoader.php" >
<MixedAssignment occurrences= "1" >
<code > $key</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > AsymmetricKey</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences= "1" >
<code > $key</code>
</MixedReturnStatement>
<PossiblyUnusedMethod occurrences= "2" >
<code > loadParameters</code>
<code > loadPublicKey</code>
</PossiblyUnusedMethod>
</file>
<file src= "../phpseclib/Crypt/RC2.php" >
<FalsableReturnStatement occurrences= "2" >
<code > pack('vvvv', $r0, $r1, $r2, $r3)</code>
<code > pack('vvvv', $r0, $r1, $r2, $r3)</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences= "2" >
<code > string</code>
<code > string</code>
</InvalidFalsableReturnType>
<InvalidPropertyAssignmentValue occurrences= "2" >
<code > $length > > 3</code>
</InvalidPropertyAssignmentValue>
<MixedArgument occurrences= "1" >
<code > $l</code>
</MixedArgument>
2022-06-19 13:03:28 +00:00
<MixedArrayOffset occurrences= "13" >
2022-06-04 15:31:21 +00:00
<code > $keys[$r0 & 0x3F]</code>
<code > $keys[$r0 & 0x3F]</code>
<code > $keys[$r1 & 0x3F]</code>
<code > $keys[$r1 & 0x3F]</code>
<code > $keys[$r2 & 0x3F]</code>
<code > $keys[$r2 & 0x3F]</code>
<code > $keys[$r3 & 0x3F]</code>
<code > $keys[$r3 & 0x3F]</code>
<code > $pitable[$l[$i + 1] ^ $l[$i + $t8]]</code>
<code > $pitable[$l[$i - 1] + $l[$i - $t]]</code>
<code > $pitable[$l[$i] & $tm]</code>
<code > self::$invpitable[$l[0]]</code>
<code > self::$pitable[$l['a']]</code>
</MixedArrayOffset>
2022-06-19 13:03:28 +00:00
<MixedAssignment occurrences= "28" >
2022-06-04 15:31:21 +00:00
<code > $l[$i]</code>
<code > $l[$i]</code>
<code > $l[$i]</code>
<code > $l[0]</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
</MixedAssignment>
2022-06-19 13:03:28 +00:00
<MixedOperand occurrences= "73" >
2022-06-04 15:31:21 +00:00
<code > $keys[$j++]</code>
<code > $keys[$j++]</code>
<code > $keys[$j++]</code>
<code > $keys[$j++]</code>
<code > $keys[--$j]</code>
<code > $keys[--$j]</code>
<code > $keys[--$j]</code>
<code > $keys[--$j]</code>
<code > $l[$i + 1]</code>
<code > $l[$i - 1]</code>
<code > $l[$i]</code>
<code > $l['b']</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r0</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r1</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r2</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > $r3</code>
<code > ($r0 + $keys[$j++] + ((($r1 ^ $r2) & $r3) ^ $r1)) & 0xFFFF</code>
<code > ($r0 ^ $r1) & $r2</code>
<code > ($r0 ^ $r1) & $r2</code>
<code > ($r1 + $keys[$j++] + ((($r2 ^ $r3) & $r0) ^ $r2)) & 0xFFFF</code>
<code > ($r1 ^ $r2) & $r3</code>
<code > ($r1 ^ $r2) & $r3</code>
<code > ($r2 + $keys[$j++] + ((($r3 ^ $r0) & $r1) ^ $r3)) & 0xFFFF</code>
<code > ($r2 ^ $r3) & $r0</code>
<code > ($r2 ^ $r3) & $r0</code>
<code > ($r3 + $keys[$j++] + ((($r0 ^ $r1) & $r2) ^ $r0)) & 0xFFFF</code>
<code > ($r3 ^ $r0) & $r1</code>
<code > ($r3 ^ $r0) & $r1</code>
<code > self::$pitable[$l['a']]</code>
</MixedOperand>
<PossiblyFalseArgument occurrences= "5" >
<code > $l</code>
<code > $this-> key</code>
<code > unpack('C*', $key)</code>
<code > unpack('v*', $in)</code>
<code > unpack('v*', $in)</code>
</PossiblyFalseArgument>
<PossiblyFalsePropertyAssignmentValue occurrences= "1" >
<code > pack(...$l)</code>
</PossiblyFalsePropertyAssignmentValue>
<PossiblyInvalidArrayAccess occurrences= "2" >
<code > $l['a']</code>
<code > $l['b']</code>
</PossiblyInvalidArrayAccess>
<PossiblyNullOperand occurrences= "1" >
<code > $this-> openssl_translate_mode()</code>
</PossiblyNullOperand>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $l[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $l['a']</code>
<code > $l['b']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > setupInlineCrypt</code>
</PossiblyUnusedMethod>
<PossiblyUnusedProperty occurrences= "1" >
<code > $key_length</code>
</PossiblyUnusedProperty>
<PropertyNotSetInConstructor occurrences= "13" >
<code > $current_key_length</code>
<code > $key</code>
<code > $keys</code>
<code > $orig_key</code>
<code > RC2</code>
<code > RC2</code>
<code > RC2</code>
<code > RC2</code>
<code > RC2</code>
<code > RC2</code>
<code > RC2</code>
<code > RC2</code>
<code > RC2</code>
</PropertyNotSetInConstructor>
<RedundantPropertyInitializationCheck occurrences= "1" >
<code > isset($this-> key)</code>
</RedundantPropertyInitializationCheck>
<TypeDoesNotContainType occurrences= "8" >
<code > $limit === 0</code>
<code > $limit === 0</code>
<code > $limit === 0</code>
<code > $limit === 0</code>
<code > $limit === 64</code>
<code > $limit === 64</code>
<code > $limit === 64</code>
<code > $limit === 64</code>
</TypeDoesNotContainType>
</file>
<file src= "../phpseclib/Crypt/RC4.php" >
<MixedArgument occurrences= "1" >
<code > $keyStream[($ksj + $ksi) & 255]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "9" >
<code > $keyStream[$i]</code>
<code > $keyStream[$j]</code>
<code > $keyStream[($ksj + $ksi) & 255]</code>
<code > $stream[0]</code>
<code > $stream[0]</code>
<code > $stream[1]</code>
<code > $stream[1]</code>
<code > $stream[2]</code>
<code > $stream[2]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "2" >
<code > $keyStream[$i]</code>
<code > $keyStream[$j]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "5" >
<code > $keyStream[$i]</code>
<code > $keyStream[$i]</code>
<code > $keyStream[$j]</code>
<code > $keyStream[$j]</code>
<code > $keyStream[($ksj + $ksi) & 255]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "13" >
<code > $i</code>
<code > $i</code>
<code > $i</code>
<code > $j</code>
<code > $j</code>
<code > $j</code>
<code > $keyStream</code>
<code > $keyStream</code>
<code > $keyStream[$i]</code>
<code > $keyStream[$j]</code>
<code > $ksi</code>
<code > $ksj</code>
<code > $stream</code>
</MixedAssignment>
<MixedOperand occurrences= "3" >
<code > $i</code>
<code > $j</code>
<code > $ksj</code>
</MixedOperand>
<PossiblyUnusedProperty occurrences= "1" >
<code > $key_length</code>
</PossiblyUnusedProperty>
<PropertyNotSetInConstructor occurrences= "11" >
<code > $key</code>
<code > $stream</code>
<code > RC4</code>
<code > RC4</code>
<code > RC4</code>
<code > RC4</code>
<code > RC4</code>
<code > RC4</code>
<code > RC4</code>
<code > RC4</code>
<code > RC4</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/RSA.php" >
<LessSpecificReturnStatement occurrences= "1" >
<code > RSA::load($privatekeystr)</code>
</LessSpecificReturnStatement>
<MixedArgument occurrences= "15" >
<code > $bits</code>
<code > $components['MGFHash']</code>
<code > $components['hash']</code>
<code > $components['saltLength']</code>
<code > $e</code>
<code > $lcm['bottom']</code>
<code > $n</code>
<code > $primes[$i]</code>
<code > $primes[$i]</code>
<code > $primes[1]</code>
<code > $regSize</code>
<code > $temp</code>
<code > $temp</code>
<code > self::$one</code>
<code > self::$one</code>
</MixedArgument>
<MixedArrayAccess occurrences= "8" >
<code > $lcm['bottom']</code>
<code > $lcm['bottom']</code>
<code > $lcm['top']</code>
<code > $lcm['top']</code>
<code > $primes[$i]</code>
<code > $primes[1]</code>
<code > $primes[2]</code>
<code > $temp</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "7" >
<code > $coefficients[$i]</code>
<code > $coefficients[2]</code>
<code > $exponents[$i]</code>
<code > $lcm['bottom']</code>
<code > $lcm['top']</code>
<code > $primes[$i]</code>
<code > $primes[$i]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "5" >
<code > $coefficients[$i]</code>
<code > $exponents[$i]</code>
<code > $primes[$i]</code>
<code > $primes[$i]</code>
<code > $primes[$i]</code>
</MixedArrayOffset>
<MixedArrayTypeCoercion occurrences= "1" >
<code > $primes[$i]</code>
</MixedArrayTypeCoercion>
2022-08-18 13:05:57 +00:00
<MixedAssignment occurrences= "22" >
2022-06-04 15:31:21 +00:00
<code > $coefficients[2]</code>
<code > $i</code>
<code > $i</code>
<code > $key-> coefficients</code>
<code > $key-> exponent</code>
<code > $key-> exponent</code>
<code > $key-> exponents</code>
<code > $key-> k</code>
<code > $key-> modulus</code>
<code > $key-> primes</code>
2022-08-18 13:05:57 +00:00
<code > $key-> privateExponent</code>
<code > $key-> publicExponent</code>
2022-06-04 15:31:21 +00:00
<code > $lcm['bottom']</code>
<code > $lcm['top']</code>
<code > $prime</code>
<code > $privatekey-> coefficients</code>
<code > $privatekey-> exponents</code>
<code > $privatekey-> k</code>
<code > $privatekey-> primes</code>
<code > $temp</code>
<code > $temp</code>
<code > [$temp]</code>
</MixedAssignment>
<MixedMethodCall occurrences= "7" >
<code > divide</code>
<code > gcd</code>
<code > getLengthInBytes</code>
<code > modInverse</code>
<code > multiply</code>
<code > subtract</code>
<code > subtract</code>
</MixedMethodCall>
<MixedOperand occurrences= "3" >
<code > $bits</code>
<code > $i</code>
<code > $t</code>
</MixedOperand>
<MoreSpecificReturnType occurrences= "1" >
2022-07-23 02:16:51 +00:00
<code > PrivateKey</code>
2022-06-04 15:31:21 +00:00
</MoreSpecificReturnType>
<PossiblyFalseArgument occurrences= "4" >
<code > $primes[$i]</code>
<code > $primes[$i]</code>
<code > $primes[1]</code>
<code > $rsa</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "1" >
<code > $c</code>
</PossiblyFalseOperand>
<PossiblyFalseReference occurrences= "3" >
<code > gcd</code>
<code > modInverse</code>
<code > subtract</code>
</PossiblyFalseReference>
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $primes[1]</code>
<code > $primes[2]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "9" >
<code > $components['coefficients']</code>
<code > $components['exponents']</code>
<code > $components['format']</code>
<code > $components['isPublicKey']</code>
<code > $components['modulus']</code>
<code > $components['primes']</code>
<code > $components['publicExponent']</code>
<code > self::$engines['OpenSSL']</code>
<code > self::$engines['OpenSSL']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "1" >
<code > $t</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "8" >
<code > disableBlinding</code>
<code > enableBlinding</code>
<code > getEngine</code>
<code > getLabel</code>
<code > getMGFHash</code>
<code > onLoad</code>
<code > setExponent</code>
<code > setOpenSSLConfigPath</code>
</PossiblyUnusedMethod>
2022-08-18 13:05:57 +00:00
<PropertyNotSetInConstructor occurrences= "5" >
2022-06-04 15:31:21 +00:00
<code > $exponent</code>
<code > $k</code>
<code > $modulus</code>
2022-08-18 13:05:57 +00:00
<code > $publicExponent</code>
2022-06-04 15:31:21 +00:00
<code > RSA</code>
</PropertyNotSetInConstructor>
<RedundantPropertyInitializationCheck occurrences= "2" >
<code > !isset($this-> modulus)</code>
<code > $this-> modulus-> getLength()</code>
</RedundantPropertyInitializationCheck>
2022-08-18 13:05:57 +00:00
<UndefinedPropertyAssignment occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > $key-> coefficients</code>
<code > $key-> exponents</code>
<code > $key-> primes</code>
2022-08-18 13:05:57 +00:00
<code > $key-> privateExponent</code>
2022-06-04 15:31:21 +00:00
</UndefinedPropertyAssignment>
<UnusedVariable occurrences= "1" >
<code > $i0</code>
</UnusedVariable>
</file>
2022-08-18 13:05:57 +00:00
<file src= "../phpseclib/Crypt/RSA/Formats/Keys/JWK.php" >
<MixedArgument occurrences= "6" >
<code > $coefficients[2]-> toBytes()</code>
<code > $exponents[1]-> toBytes()</code>
<code > $exponents[2]-> toBytes()</code>
<code > $key-> $var</code>
<code > $primes[1]-> toBytes()</code>
<code > $primes[2]-> toBytes()</code>
</MixedArgument>
<MixedArrayAccess occurrences= "5" >
<code > $components['coefficients']</code>
<code > $components['exponents']</code>
<code > $components['exponents']</code>
<code > $components['primes']</code>
<code > $components['primes']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "8" >
<code > $components['coefficients']</code>
<code > $components['exponents']</code>
<code > $components['exponents']</code>
<code > $components['modulus']</code>
<code > $components['primes']</code>
<code > $components['primes']</code>
<code > $components['privateExponent']</code>
<code > $components['publicExponent']</code>
</MixedArrayAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "5" >
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
</MixedMethodCall>
<MixedOperand occurrences= "2" >
<code > $components</code>
<code > $components</code>
</MixedOperand>
<MixedReturnStatement occurrences= "2" >
<code > $components + ['isPublicKey' => false]</code>
<code > $components + ['isPublicKey' => true]</code>
</MixedReturnStatement>
<PossiblyUndefinedIntArrayOffset occurrences= "5" >
<code > $coefficients[2]</code>
<code > $exponents[1]</code>
<code > $exponents[2]</code>
<code > $primes[1]</code>
<code > $primes[2]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedVariable occurrences= "8" >
<code > $components</code>
<code > $components</code>
<code > $components</code>
<code > $components</code>
<code > $components</code>
<code > $components</code>
<code > $components</code>
<code > $components</code>
</PossiblyUndefinedVariable>
<UnusedClass occurrences= "1" >
<code > JWK</code>
</UnusedClass>
</file>
2022-06-04 15:31:21 +00:00
<file src= "../phpseclib/Crypt/RSA/Formats/Keys/MSBLOB.php" >
<MixedArgument occurrences= "7" >
<code > $coefficients[2]-> toBytes()</code>
<code > $exponents[1]-> toBytes()</code>
<code > $exponents[2]-> toBytes()</code>
<code > $key</code>
<code > $key</code>
<code > $primes[1]-> toBytes()</code>
<code > $primes[2]-> toBytes()</code>
</MixedArgument>
<MixedArrayAccess occurrences= "2" >
<code > $components['isPublicKey']</code>
<code > $components['privateExponent']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "11" >
<code > $components[$components['isPublicKey'] ? 'publicExponent' : 'privateExponent']</code>
<code > $components['coefficients']</code>
<code > $components['exponents']</code>
<code > $components['exponents']</code>
<code > $components['isPublicKey']</code>
<code > $components['isPublicKey']</code>
<code > $components['modulus']</code>
<code > $components['primes']</code>
<code > $components['primes']</code>
<code > $components['privateExponent']</code>
<code > $components['publicExponent']</code>
</MixedArrayAssignment>
<MixedAssignment occurrences= "1" >
<code > $components['publicExponent']</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "5" >
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "2" >
<code > $components</code>
<code > $components</code>
</MixedReturnStatement>
<PossiblyFalseArgument occurrences= "2" >
<code > unpack('Vmagic/Vbitlen/a4pubexp', Strings::shift($key, 12))</code>
<code > unpack('atype/aversion/vreserved/Valgo', Strings::shift($key, 8))</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "4" >
<code > $key</code>
<code > $key</code>
<code > pack('VVa*', self::RSA1, 8 * strlen($n), $e)</code>
<code > pack('VVa*', self::RSA2, 8 * strlen($n), $e)</code>
</PossiblyFalseOperand>
<PossiblyInvalidArgument occurrences= "7" >
<code > $bitlen / 16</code>
<code > $bitlen / 16</code>
<code > $bitlen / 16</code>
<code > $bitlen / 16</code>
<code > $bitlen / 16</code>
<code > $bitlen / 8</code>
<code > $bitlen / 8</code>
</PossiblyInvalidArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "5" >
<code > $coefficients[2]</code>
<code > $exponents[1]</code>
<code > $exponents[2]</code>
<code > $primes[1]</code>
<code > $primes[2]</code>
</PossiblyUndefinedIntArrayOffset>
2022-07-09 02:42:28 +00:00
<RedundantCondition occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > !empty($password) & & is_string($password)</code>
<code > is_string($password)</code>
2022-07-09 02:42:28 +00:00
</RedundantCondition>
2022-06-04 15:31:21 +00:00
<TypeDoesNotContainType occurrences= "1" >
<code > is_string($key)</code>
</TypeDoesNotContainType>
<UnusedClass occurrences= "1" >
<code > MSBLOB</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/RSA/Formats/Keys/OpenSSH.php" >
<ImplicitToStringCast occurrences= "5" >
<code > $d</code>
<code > $e</code>
<code > $e</code>
<code > $n</code>
<code > $n</code>
</ImplicitToStringCast>
<MixedArgument occurrences= "6" >
<code > $coefficients[2]</code>
<code > $parsed['paddedKey']</code>
<code > $parsed['paddedKey']</code>
<code > $parsed['publicKey']</code>
<code > $primes[1]</code>
<code > $primes[2]</code>
</MixedArgument>
<MixedAssignment occurrences= "4" >
<code > $comment</code>
<code > $exponents[]</code>
<code > $temp</code>
<code > $temp</code>
</MixedAssignment>
<MixedMethodCall occurrences= "4" >
<code > modInverse</code>
<code > modInverse</code>
<code > subtract</code>
<code > subtract</code>
</MixedMethodCall>
<MixedOperand occurrences= "1" >
<code > $comment</code>
</MixedOperand>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $password</code>
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "3" >
<code > $coefficients[2]</code>
<code > $primes[1]</code>
<code > $primes[2]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "4" >
<code > $parsed['comment']</code>
<code > $parsed['publicKey']</code>
<code > $parsed['type']</code>
<code > $parsed[type]</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > savePrivateKey</code>
</PossiblyUnusedMethod>
<PossiblyUnusedProperty occurrences= "1" >
<code > $types</code>
</PossiblyUnusedProperty>
</file>
<file src= "../phpseclib/Crypt/RSA/Formats/Keys/PKCS1.php" >
2022-07-09 02:42:28 +00:00
<MismatchingDocblockParamType occurrences= "2" >
<code > string|false</code>
<code > string|false</code>
</MismatchingDocblockParamType>
2022-06-04 15:31:21 +00:00
<MixedArgument occurrences= "2" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "3" >
<code > $primeInfo['coefficient']</code>
<code > $primeInfo['exponent']</code>
<code > $primeInfo['prime']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "3" >
<code > $components['coefficients'][]</code>
<code > $components['exponents'][]</code>
<code > $components['primes'][]</code>
</MixedArrayAssignment>
<MixedAssignment occurrences= "4" >
<code > $components['coefficients'][]</code>
<code > $components['exponents'][]</code>
<code > $components['primes'][]</code>
<code > $primeInfo</code>
</MixedAssignment>
2022-07-09 02:42:28 +00:00
<PossiblyFalseArgument occurrences= "1" >
<code > $password</code>
</PossiblyFalseArgument>
2022-06-04 15:31:21 +00:00
<PossiblyInvalidArgument occurrences= "1" >
<code > $key</code>
</PossiblyInvalidArgument>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $password</code>
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "6" >
<code > $coefficients[2]</code>
<code > $decoded[0]</code>
<code > $exponents[1]</code>
<code > $exponents[2]</code>
<code > $primes[1]</code>
<code > $primes[2]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "10" >
<code > $key['coefficient']</code>
<code > $key['exponent1']</code>
<code > $key['exponent2']</code>
<code > $key['modulus']</code>
<code > $key['otherPrimeInfos']</code>
<code > $key['prime1']</code>
<code > $key['prime2']</code>
<code > $key['privateExponent']</code>
<code > $key['publicExponent']</code>
<code > $key['version']</code>
</PossiblyUndefinedStringArrayOffset>
</file>
<file src= "../phpseclib/Crypt/RSA/Formats/Keys/PKCS8.php" >
<MixedArgument occurrences= "1" >
<code > $key[$type . 'Key']</code>
</MixedArgument>
<MixedAssignment occurrences= "1" >
<code > $result['meta']</code>
</MixedAssignment>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $password</code>
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<PossiblyUnusedMethod occurrences= "1" >
<code > savePrivateKey</code>
</PossiblyUnusedMethod>
<PossiblyUnusedParam occurrences= "1" >
<code > $options</code>
</PossiblyUnusedParam>
<PossiblyUnusedProperty occurrences= "1" >
<code > $childOIDsLoaded</code>
</PossiblyUnusedProperty>
</file>
<file src= "../phpseclib/Crypt/RSA/Formats/Keys/PSS.php" >
<InvalidArrayOffset occurrences= "2" >
<code > $params['hashAlgorithm']</code>
<code > $params['maskGenAlgorithm']</code>
</InvalidArrayOffset>
<InvalidReturnStatement occurrences= "1" >
<code > new ASN1\Element(ASN1::encodeDER($params, Maps\RSASSA_PSS_params::MAP))</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > string</code>
</InvalidReturnType>
<MixedArgument occurrences= "8" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $key[$type . 'Key']</code>
<code > $key[$type . 'KeyAlgorithm']['parameters']</code>
<code > $options['saltLength']</code>
<code > $params['hashAlgorithm']['algorithm']</code>
<code > $params['maskGenAlgorithm']['parameters']</code>
<code > $params['maskGenAlgorithm']['parameters']['algorithm']</code>
</MixedArgument>
<MixedArrayAccess occurrences= "3" >
<code > $key[$type . 'KeyAlgorithm']['parameters']</code>
<code > $params['hashAlgorithm']['algorithm']</code>
<code > $params['maskGenAlgorithm']['parameters']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "1" >
<code > $params['hashAlgorithm']['algorithm']</code>
</MixedArrayAssignment>
<MixedAssignment occurrences= "1" >
<code > $result['meta']</code>
</MixedAssignment>
<MixedMethodCall occurrences= "1" >
<code > toString</code>
</MixedMethodCall>
<MixedOperand occurrences= "2" >
<code > $options['MGFHash']</code>
<code > $options['hash']</code>
</MixedOperand>
<PossiblyInvalidArrayAccess occurrences= "2" >
<code > $params['hashAlgorithm']</code>
<code > $params['maskGenAlgorithm']</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidArrayAssignment occurrences= "2" >
<code > $params['hashAlgorithm']</code>
<code > $params['maskGenAlgorithm']</code>
</PossiblyInvalidArrayAssignment>
<PossiblyInvalidArrayOffset occurrences= "2" >
<code > $params['hashAlgorithm']</code>
<code > $params['maskGenAlgorithm']</code>
</PossiblyInvalidArrayOffset>
<PossiblyInvalidMethodCall occurrences= "1" >
<code > toString</code>
</PossiblyInvalidMethodCall>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "5" >
2022-07-03 12:54:11 +00:00
<code > $decoded[0]</code>
<code > $decoded[0]</code>
2022-06-04 15:31:21 +00:00
<code > $params['hashAlgorithm']['algorithm']</code>
<code > $params['maskGenAlgorithm']['parameters']['algorithm']</code>
2022-07-09 02:42:28 +00:00
<code > $password</code>
2022-06-04 15:31:21 +00:00
</PossiblyNullArgument>
2022-07-03 12:54:11 +00:00
<PossiblyNullArrayAccess occurrences= "4" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
2022-06-04 15:31:21 +00:00
<code > $params['hashAlgorithm']</code>
<code > $params['maskGenAlgorithm']</code>
</PossiblyNullArrayAccess>
<PossiblyNullArrayAssignment occurrences= "1" >
<code > $params['hashAlgorithm']</code>
</PossiblyNullArrayAssignment>
<PossiblyNullReference occurrences= "4" >
<code > $params</code>
<code > $params</code>
<code > $params</code>
<code > $params</code>
</PossiblyNullReference>
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedMethod occurrences= "1" >
<code > toString</code>
</PossiblyUndefinedMethod>
<PossiblyUndefinedStringArrayOffset occurrences= "4" >
<code > $key[$type . 'Key']</code>
<code > $key[$type . 'KeyAlgorithm']</code>
<code > $params['hashAlgorithm']</code>
<code > $params['maskGenAlgorithm']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "2" >
<code > savePrivateKey</code>
<code > savePublicKey</code>
</PossiblyUnusedMethod>
<PossiblyUnusedProperty occurrences= "1" >
<code > $childOIDsLoaded</code>
</PossiblyUnusedProperty>
<TypeDoesNotContainType occurrences= "2" >
<code > $decoded === false</code>
<code > $decoded === false</code>
</TypeDoesNotContainType>
<UndefinedMethod occurrences= "7" >
<code > $params</code>
<code > $params</code>
<code > $params</code>
<code > $params</code>
<code > $params</code>
<code > $params</code>
<code > $params</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Crypt/RSA/Formats/Keys/PuTTY.php" >
<ImplicitToStringCast occurrences= "5" >
<code > $d</code>
<code > $e</code>
<code > $e</code>
<code > $n</code>
<code > $n</code>
</ImplicitToStringCast>
<MixedArgument occurrences= "3" >
<code > $coefficients[2]</code>
<code > $primes[1]</code>
<code > $primes[2]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "1" >
<code > $components['public']</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "3" >
<code > $exponents[]</code>
<code > $temp</code>
<code > $temp</code>
</MixedAssignment>
<MixedMethodCall occurrences= "4" >
<code > modInverse</code>
<code > modInverse</code>
<code > subtract</code>
<code > subtract</code>
</MixedMethodCall>
<NullReference occurrences= "2" >
<code > $private</code>
<code > $public</code>
</NullReference>
2022-07-09 02:42:28 +00:00
<PossiblyNullArgument occurrences= "1" >
<code > $password</code>
</PossiblyNullArgument>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "3" >
<code > $coefficients[2]</code>
<code > $primes[1]</code>
<code > $primes[2]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "2" >
<code > savePrivateKey</code>
<code > savePublicKey</code>
</PossiblyUnusedMethod>
<PossiblyUnusedProperty occurrences= "1" >
<code > $types</code>
</PossiblyUnusedProperty>
<TypeDoesNotContainType occurrences= "2" >
<code > $result === false</code>
<code > $result === false</code>
</TypeDoesNotContainType>
</file>
<file src= "../phpseclib/Crypt/RSA/Formats/Keys/Raw.php" >
<MissingClosureReturnType occurrences= "3" >
2022-08-11 13:25:16 +00:00
<code > fn ($var) => clone $var</code>
<code > fn ($var) => clone $var</code>
<code > fn ($var) => clone $var</code>
2022-06-04 15:31:21 +00:00
</MissingClosureReturnType>
<MixedArrayAccess occurrences= "4" >
<code > $components['primes'][1]</code>
<code > $components['primes'][1]</code>
<code > $components['primes'][2]</code>
<code > $components['primes'][2]</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "9" >
<code > $components['coefficients']</code>
<code > $components['exponents']</code>
<code > $components['modulus']</code>
<code > $components['primes']</code>
<code > $components['privateExponent']</code>
<code > $components['publicExponent']</code>
<code > $exponents[]</code>
<code > $temp</code>
<code > $temp</code>
</MixedAssignment>
<MixedClone occurrences= "3" >
<code > clone $var</code>
<code > clone $var</code>
<code > clone $var</code>
</MixedClone>
<MixedMethodCall occurrences= "5" >
<code > modInverse</code>
<code > modInverse</code>
<code > modInverse</code>
<code > subtract</code>
<code > subtract</code>
</MixedMethodCall>
2022-07-09 02:42:28 +00:00
<RedundantCondition occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > !empty($password) & & is_string($password)</code>
<code > is_string($password)</code>
2022-07-09 02:42:28 +00:00
</RedundantCondition>
2022-06-04 15:31:21 +00:00
<UnusedClass occurrences= "1" >
<code > Raw</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/RSA/Formats/Keys/XML.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > $key</code>
</ArgumentTypeCoercion>
<MixedArgument occurrences= "5" >
<code > $coefficients[2]-> toBytes()</code>
<code > $exponents[1]-> toBytes()</code>
<code > $exponents[2]-> toBytes()</code>
<code > $primes[1]-> toBytes()</code>
<code > $primes[2]-> toBytes()</code>
</MixedArgument>
<MixedMethodCall occurrences= "5" >
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
</MixedMethodCall>
<PossiblyNullArgument occurrences= "1" >
<code > $temp-> item(0)-> nodeValue</code>
</PossiblyNullArgument>
<PossiblyNullPropertyFetch occurrences= "1" >
<code > $temp-> item(0)-> nodeValue</code>
</PossiblyNullPropertyFetch>
<PossiblyUndefinedIntArrayOffset occurrences= "5" >
<code > $coefficients[2]</code>
<code > $exponents[1]</code>
<code > $exponents[2]</code>
<code > $primes[1]</code>
<code > $primes[2]</code>
</PossiblyUndefinedIntArrayOffset>
<RedundantCondition occurrences= "2" >
<code > !empty($password) & & is_string($password)</code>
<code > is_string($password)</code>
</RedundantCondition>
<UnusedClass occurrences= "1" >
<code > XML</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Crypt/RSA/PrivateKey.php" >
2022-08-18 13:05:57 +00:00
<DocblockTypeContradiction occurrences= "1" >
<code > empty($this-> publicExponent)</code>
</DocblockTypeContradiction>
2022-06-04 15:31:21 +00:00
<InvalidOperand occurrences= "3" >
<code > !$hashesMatch</code>
<code > $m[$i] === "\0"</code>
<code > $m[$i] === "\1"</code>
</InvalidOperand>
<InvalidReturnStatement occurrences= "2" >
<code > $this-> rsassa_pkcs1_v1_5_sign($message)</code>
<code > $this-> rsassa_pss_sign($message)</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "1" >
<code > string</code>
</InvalidReturnType>
2022-08-18 13:05:57 +00:00
<MixedArgument occurrences= "26" >
2022-06-04 15:31:21 +00:00
<code > $key</code>
<code > $r</code>
<code > $r-> multiply($h)</code>
<code > $smallest-> subtract(self::$one)</code>
<code > $this-> coefficients[$i]</code>
<code > $this-> coefficients[$i]</code>
<code > $this-> coefficients[2]</code>
<code > $this-> coefficients[2]</code>
<code > $this-> exponents[$i]</code>
<code > $this-> exponents[$i]</code>
<code > $this-> exponents[1]</code>
<code > $this-> exponents[2]</code>
<code > $this-> primes[$i - 1]</code>
<code > $this-> primes[$i]</code>
<code > $this-> primes[$i]</code>
<code > $this-> primes[$i]</code>
<code > $this-> primes[$i]</code>
<code > $this-> primes[$i]</code>
<code > $this-> primes[$i]</code>
<code > $this-> primes[$i]</code>
<code > $this-> primes[1]</code>
<code > $this-> primes[1]</code>
<code > $this-> primes[1]</code>
<code > $this-> primes[2]</code>
<code > $this-> primes[2]</code>
<code > $this-> primes[2]</code>
</MixedArgument>
<MixedAssignment occurrences= "8" >
<code > $key</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $smallest</code>
<code > $smallest</code>
<code > $type</code>
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "10" >
<code > $type::savePrivateKey($this-> modulus, $this-> publicExponent, $this-> exponent, $this-> primes, $this-> exponents, $this-> coefficients, $this-> password, $options)</code>
<code > $type::savePublicKey($this-> modulus, $this-> exponent, $options)</code>
<code > $type::savePublicKey($this-> modulus, $this-> publicExponent)</code>
<code > compare</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > multiply</code>
<code > multiply</code>
<code > subtract</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "2" >
<code > $type::savePrivateKey($this-> modulus, $this-> publicExponent, $this-> exponent, $this-> primes, $this-> exponents, $this-> coefficients, $this-> password, $options)</code>
<code > $type::savePublicKey($this-> modulus, $this-> exponent, $options)</code>
</MixedReturnStatement>
<PossiblyFalseOperand occurrences= "1" >
<code > strpos($em, chr(0), 2)</code>
</PossiblyFalseOperand>
2022-06-19 13:03:28 +00:00
<PossiblyInvalidArgument occurrences= "5" >
<code > $m</code>
<code > $m</code>
<code > $s</code>
<code > $s</code>
<code > $temp</code>
2022-06-04 15:31:21 +00:00
</PossiblyInvalidArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "11" >
<code > $this-> coefficients[2]</code>
<code > $this-> coefficients[2]</code>
<code > $this-> coefficients[2]</code>
<code > $this-> exponents[1]</code>
<code > $this-> exponents[1]</code>
<code > $this-> exponents[2]</code>
<code > $this-> primes[1]</code>
<code > $this-> primes[1]</code>
<code > $this-> primes[1]</code>
<code > $this-> primes[2]</code>
<code > $this-> primes[2]</code>
</PossiblyUndefinedIntArrayOffset>
2022-08-18 13:05:57 +00:00
<PropertyNotSetInConstructor occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $coefficients</code>
<code > $exponents</code>
<code > $primes</code>
2022-08-18 13:05:57 +00:00
<code > $privateExponent</code>
<code > PrivateKey</code>
2022-06-04 15:31:21 +00:00
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
<code > PrivateKey</code>
</PropertyNotSetInConstructor>
<UnusedVariable occurrences= "1" >
<code > $y</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Crypt/RSA/PublicKey.php" >
<FalsableReturnStatement occurrences= "4" >
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
</FalsableReturnStatement>
2022-06-19 13:03:28 +00:00
<InvalidReturnStatement occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $this-> rsassa_pss_verify($message, $signature)</code>
<code > hash_equals($h, $h2)</code>
</InvalidReturnStatement>
2022-06-19 13:03:28 +00:00
<InvalidReturnType occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > bool</code>
<code > string</code>
</InvalidReturnType>
<MixedArgument occurrences= "3" >
<code > $decoded[0]</code>
<code > $em2</code>
<code > $hash</code>
</MixedArgument>
<MixedArrayAccess occurrences= "2" >
<code > $decoded['digestAlgorithm']['algorithm']</code>
<code > $decoded[0]['length']</code>
</MixedArrayAccess>
<MixedArrayOffset occurrences= "1" >
<code > $oids[$decoded['digestAlgorithm']['algorithm']]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "3" >
<code > $em2</code>
<code > $hash</code>
<code > $type</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > $type::savePublicKey($this-> modulus, $this-> publicExponent, $options)</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" >
<code > $type::savePublicKey($this-> modulus, $this-> publicExponent, $options)</code>
</MixedReturnStatement>
2022-06-19 13:03:28 +00:00
<PossiblyInvalidArgument occurrences= "6" >
<code > $c</code>
<code > $c</code>
<code > $m2</code>
<code > $m2</code>
<code > $m2</code>
<code > $temp</code>
2022-06-04 15:31:21 +00:00
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "2" >
<code > $decoded['digest']</code>
<code > $decoded['digestAlgorithm']</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidArrayOffset occurrences= "2" >
<code > $decoded['digest']</code>
<code > $decoded['digestAlgorithm']</code>
</PossiblyInvalidArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $decoded['digest']</code>
<code > $decoded['digestAlgorithm']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "2" >
<code > $r1</code>
<code > $r2</code>
</PossiblyUndefinedVariable>
2022-08-18 13:05:57 +00:00
<PropertyNotSetInConstructor occurrences= "5" >
<code > PublicKey</code>
2022-06-04 15:31:21 +00:00
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
<code > PublicKey</code>
</PropertyNotSetInConstructor>
2022-07-03 12:54:11 +00:00
<TypeDoesNotContainType occurrences= "3" >
2022-06-19 13:03:28 +00:00
<code > $em === false</code>
<code > $em === false</code>
<code > $em === false</code>
2022-06-04 15:31:21 +00:00
</TypeDoesNotContainType>
<UndefinedMethod occurrences= "4" >
<code > $decoded</code>
<code > $decoded</code>
<code > $decoded</code>
<code > $decoded</code>
</UndefinedMethod>
<UnusedParam occurrences= "1" >
<code > $pkcs15_compat</code>
</UnusedParam>
</file>
<file src= "../phpseclib/Crypt/Random.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > $length</code>
</ArgumentTypeCoercion>
2022-08-11 13:25:16 +00:00
<InvalidArgument occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > 1</code>
</InvalidArgument>
<MissingParamType occurrences= "1" >
<code > $arr</code>
</MissingParamType>
<MixedArrayAccess occurrences= "1" >
<code > $_SESSION['count']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "3" >
<code > $_SESSION['count']</code>
<code > $_SESSION['count']</code>
<code > $_SESSION['seed']</code>
</MixedArrayAssignment>
<MixedAssignment occurrences= "4" >
<code > $_SESSION['count']</code>
<code > $i</code>
<code > $r</code>
<code > $v</code>
</MixedAssignment>
<MixedMethodCall occurrences= "3" >
<code > encrypt</code>
<code > encrypt</code>
<code > encrypt</code>
</MixedMethodCall>
<MixedOperand occurrences= "4" >
<code > $_SESSION['count']</code>
<code > $i</code>
<code > $r</code>
<code > $r</code>
</MixedOperand>
2022-08-11 13:25:16 +00:00
<PossiblyFalseArgument occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $old_session_id</code>
</PossiblyFalseArgument>
<RedundantCondition occurrences= "4" >
<code > isset($_COOKIE)</code>
<code > isset($_GET)</code>
<code > isset($_POST)</code>
<code > isset($_SERVER)</code>
</RedundantCondition>
<TypeDoesNotContainNull occurrences= "4" >
<code > ''</code>
<code > ''</code>
<code > ''</code>
<code > ''</code>
</TypeDoesNotContainNull>
</file>
<file src= "../phpseclib/Crypt/Rijndael.php" >
<DocblockTypeContradiction occurrences= "2" >
<code > $this-> oldtag === false</code>
<code > $this-> oldtag === false</code>
</DocblockTypeContradiction>
<FalsableReturnStatement occurrences= "3" >
<code > pack('N*', ...$temp)</code>
<code > pack('N*', ...$temp)</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences= "3" >
<code > string</code>
<code > string</code>
<code > string</code>
</InvalidFalsableReturnType>
<InvalidOperand occurrences= "7" >
<code > 0x000000FF</code>
<code > 0x000000FF</code>
<code > 0x000000FF</code>
<code > 0x000000FF</code>
<code > 8</code>
<code > 16</code>
<code > 24</code>
</InvalidOperand>
<InvalidPropertyAssignmentValue occurrences= "1" />
<LoopInvalidation occurrences= "1" >
<code > $col</code>
</LoopInvalidation>
<MixedArgument occurrences= "3" >
<code > $temp</code>
<code > $temp</code>
<code > $this-> w[$row][$j]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "35" >
<code > $dt0[$dw > > 24 & 0x000000FF]</code>
<code > $dt0[$state[$i] > > 24 & 0x000000FF]</code>
<code > $dt1[$dw > > 16 & 0x000000FF]</code>
<code > $dt1[$state[$j] > > 16 & 0x000000FF]</code>
<code > $dt2[$dw > > 8 & 0x000000FF]</code>
<code > $dt2[$state[$k] > > 8 & 0x000000FF]</code>
<code > $dt3[$dw & 0x000000FF]</code>
<code > $dt3[$state[$l] & 0x000000FF]</code>
<code > $invtables[0]</code>
<code > $invtables[1]</code>
<code > $invtables[2]</code>
<code > $invtables[3]</code>
<code > $invtables[4]</code>
<code > $isbox[$word & 0x000000FF]</code>
<code > $isbox[$word > > 8 & 0x000000FF]</code>
<code > $isbox[$word > > 16 & 0x000000FF]</code>
<code > $isbox[$word > > 24 & 0x000000FF]</code>
<code > $rcon[$i / $this-> Nk]</code>
<code > $sbox[$state[$i] & 0x000000FF]</code>
<code > $sbox[$state[$i] > > 8 & 0x000000FF]</code>
<code > $sbox[$state[$i] > > 16 & 0x000000FF]</code>
<code > $sbox[$state[$i] > > 24 & 0x000000FF]</code>
<code > $sbox[$word & 0x000000FF]</code>
<code > $sbox[$word > > 8 & 0x000000FF]</code>
<code > $sbox[$word > > 16 & 0x000000FF]</code>
<code > $sbox[$word > > 24 & 0x000000FF]</code>
<code > $t0[$state[$i] > > 24 & 0x000000FF]</code>
<code > $t1[$state[$j] > > 16 & 0x000000FF]</code>
<code > $t2[$state[$k] > > 8 & 0x000000FF]</code>
<code > $t3[$state[$l] & 0x000000FF]</code>
<code > $tables[0]</code>
<code > $tables[1]</code>
<code > $tables[2]</code>
<code > $tables[3]</code>
<code > $tables[4]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "6" >
<code > $dt0[]</code>
<code > $dt1[]</code>
<code > $dt2[]</code>
<code > $t0[]</code>
<code > $t1[]</code>
<code > $t2[]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "28" >
<code > $dt0[$state[$i] > > 24 & 0x000000FF]</code>
<code > $dt1[$state[$j] > > 16 & 0x000000FF]</code>
<code > $dt2[$state[$k] > > 8 & 0x000000FF]</code>
<code > $dt3[$state[$l] & 0x000000FF]</code>
<code > $isbox[$word & 0x000000FF]</code>
<code > $isbox[$word > > 8 & 0x000000FF]</code>
<code > $isbox[$word > > 16 & 0x000000FF]</code>
<code > $isbox[$word > > 24 & 0x000000FF]</code>
<code > $sbox[$state[$i] & 0x000000FF]</code>
<code > $sbox[$state[$i] > > 8 & 0x000000FF]</code>
<code > $sbox[$state[$i] > > 16 & 0x000000FF]</code>
<code > $sbox[$state[$i] > > 24 & 0x000000FF]</code>
<code > $state[$j]</code>
<code > $state[$j]</code>
<code > $state[$j]</code>
<code > $state[$j]</code>
<code > $state[$k]</code>
<code > $state[$k]</code>
<code > $state[$k]</code>
<code > $state[$k]</code>
<code > $state[$l]</code>
<code > $state[$l]</code>
<code > $state[$l]</code>
<code > $state[$l]</code>
<code > $t0[$state[$i] > > 24 & 0x000000FF]</code>
<code > $t1[$state[$j] > > 16 & 0x000000FF]</code>
<code > $t2[$state[$k] > > 8 & 0x000000FF]</code>
<code > $t3[$state[$l] & 0x000000FF]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "52" >
<code > $dt0</code>
<code > $dt1</code>
<code > $dt2</code>
<code > $dt3</code>
<code > $dw[]</code>
<code > $isbox</code>
<code > $j</code>
<code > $j</code>
<code > $j</code>
<code > $j</code>
<code > $j</code>
<code > $j</code>
<code > $j</code>
<code > $j</code>
<code > $k</code>
<code > $k</code>
<code > $k</code>
<code > $k</code>
<code > $k</code>
<code > $k</code>
<code > $k</code>
<code > $k</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $sbox</code>
<code > $state[$i]</code>
<code > $state[]</code>
<code > $state[]</code>
<code > $t0</code>
<code > $t1</code>
<code > $t2</code>
<code > $t3</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp[$i]</code>
<code > $temp[$i]</code>
<code > $temp[$i]</code>
<code > $temp[$i]</code>
<code > $temp[$j]</code>
<code > $w[$i]</code>
<code > $w[]</code>
<code > $wc</code>
<code > $word</code>
<code > $word</code>
<code > $word</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "3" >
<code > array</code>
<code > array</code>
<code > array</code>
</MixedInferredReturnType>
<MixedOperand occurrences= "109" >
<code > $Nb + $i - $c[1]</code>
<code > $Nb + $i - $c[1]</code>
<code > $Nb + $i - $c[2]</code>
<code > $Nb + $i - $c[2]</code>
<code > $Nb + $i - $c[3]</code>
<code > $Nb + $i - $c[3]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $dt0[$dw > > 24 & 0x000000FF]</code>
<code > $dt0[$state[$i] > > 24 & 0x000000FF]</code>
<code > $dw[$i]</code>
<code > $dw[$i]</code>
<code > $dw[++$wc]</code>
<code > $dw[++$wc]</code>
<code > $i + $c[1]</code>
<code > $i + $c[1]</code>
<code > $i + $c[2]</code>
<code > $i + $c[2]</code>
<code > $i + $c[3]</code>
<code > $i + $c[3]</code>
<code > $isbox[$word & 0x000000FF]</code>
<code > $isbox[$word > > 8 & 0x000000FF]</code>
<code > $isbox[$word > > 16 & 0x000000FF]</code>
<code > $isbox[$word > > 24 & 0x000000FF]</code>
<code > $j</code>
<code > $j</code>
<code > $j</code>
<code > $j</code>
<code > $k</code>
<code > $k</code>
<code > $k</code>
<code > $k</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $l</code>
<code > $rcon[$i / $this-> Nk]</code>
<code > $sbox[$state[$i] & 0x000000FF]</code>
<code > $sbox[$state[$i] > > 8 & 0x000000FF]</code>
<code > $sbox[$state[$i] > > 16 & 0x000000FF]</code>
<code > $sbox[$state[$i] > > 24 & 0x000000FF]</code>
<code > $sbox[$word & 0x000000FF]</code>
<code > $sbox[$word > > 8 & 0x000000FF]</code>
<code > $sbox[$word > > 16 & 0x000000FF]</code>
<code > $sbox[$word > > 24 & 0x000000FF]</code>
<code > $state[$i]</code>
<code > $state[$i]</code>
<code > $state[$i]</code>
<code > $state[$i]</code>
<code > $state[$i]</code>
<code > $state[$i]</code>
<code > $state[$i]</code>
<code > $state[$i]</code>
<code > $state[$j]</code>
<code > $state[$j]</code>
<code > $state[$j]</code>
<code > $state[$j]</code>
<code > $state[$k]</code>
<code > $state[$k]</code>
<code > $state[$k]</code>
<code > $state[$k]</code>
<code > $state[$l]</code>
<code > $state[$l]</code>
<code > $state[$l]</code>
<code > $state[$l]</code>
<code > $t0[$state[$i] > > 24 & 0x000000FF]</code>
<code > $temp</code>
<code > $temp</code>
<code > $w[$i - $this-> Nk]</code>
<code > $w[$i]</code>
<code > $w[++$wc]</code>
<code > $w[++$wc]</code>
<code > $word</code>
<code > $word</code>
<code > $word</code>
<code > $word</code>
<code > $word</code>
<code > $word</code>
<code > ($Nb + $i - $c[1]) % $Nb</code>
<code > ($Nb + $i - $c[1]) % $Nb</code>
<code > ($Nb + $i - $c[2]) % $Nb</code>
<code > ($Nb + $i - $c[2]) % $Nb</code>
<code > ($Nb + $i - $c[3]) % $Nb</code>
<code > ($Nb + $i - $c[3]) % $Nb</code>
<code > ($i + $c[1]) % $Nb</code>
<code > ($i + $c[1]) % $Nb</code>
<code > ($i + $c[2]) % $Nb</code>
<code > ($i + $c[2]) % $Nb</code>
<code > ($i + $c[3]) % $Nb</code>
<code > ($i + $c[3]) % $Nb</code>
2022-08-18 13:05:57 +00:00
<code > ($temp < < 8) & intval(0xFFFFFF00)</code>
2022-06-04 15:31:21 +00:00
</MixedOperand>
<MixedReturnStatement occurrences= "3" >
<code > $tables</code>
<code > $tables</code>
</MixedReturnStatement>
<PossiblyFalseArgument occurrences= "1" >
<code > unpack('N*words', $this-> key)</code>
</PossiblyFalseArgument>
<PossiblyFalseIterator occurrences= "2" >
<code > $words</code>
<code > $words</code>
</PossiblyFalseIterator>
<PossiblyFalsePropertyAssignmentValue occurrences= "2" >
<code > false</code>
<code > false</code>
</PossiblyFalsePropertyAssignmentValue>
<PossiblyNullOperand occurrences= "1" >
<code > $this-> openssl_translate_mode()</code>
</PossiblyNullOperand>
<PossiblyNullPropertyAssignmentValue occurrences= "1" >
<code > $w</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyUndefinedIntArrayOffset occurrences= "35" >
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[1]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[2]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $c[3]</code>
<code > $invtables[0]</code>
<code > $invtables[1]</code>
<code > $invtables[2]</code>
<code > $invtables[3]</code>
<code > $invtables[4]</code>
<code > $tables[0]</code>
<code > $tables[1]</code>
<code > $tables[2]</code>
<code > $tables[3]</code>
<code > $tables[4]</code>
<code > $this-> w[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $this-> kl['block_size']</code>
<code > $this-> kl['key_length']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "6" >
<code > $dt0</code>
<code > $dt1</code>
<code > $dt2</code>
<code > $t0</code>
<code > $t1</code>
<code > $t2</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "2" >
<code > setBlockLength</code>
<code > setupInlineCrypt</code>
</PossiblyUnusedMethod>
<PropertyNotSetInConstructor occurrences= "14" >
<code > $Nr</code>
<code > $c</code>
<code > $dw</code>
<code > $kl</code>
<code > $w</code>
<code > Rijndael</code>
<code > Rijndael</code>
<code > Rijndael</code>
<code > Rijndael</code>
<code > Rijndael</code>
<code > Rijndael</code>
<code > Rijndael</code>
<code > Rijndael</code>
<code > Rijndael</code>
</PropertyNotSetInConstructor>
<RedundantCast occurrences= "2" >
<code > (int)0xFF000000</code>
<code > (int)0xFF000000</code>
</RedundantCast>
<RedundantConditionGivenDocblockType occurrences= "1" >
<code > is_string($this-> iv)</code>
</RedundantConditionGivenDocblockType>
</file>
<file src= "../phpseclib/Crypt/Salsa20.php" >
<DocblockTypeContradiction occurrences= "5" >
<code > $this-> key === false</code>
<code > $this-> key === false</code>
<code > $this-> nonce === false</code>
<code > $this-> nonce === false</code>
<code > $this-> oldtag === false</code>
</DocblockTypeContradiction>
<FalsableReturnStatement occurrences= "1" />
<InvalidFalsableReturnType occurrences= "1" >
<code > string</code>
</InvalidFalsableReturnType>
<MissingReturnType occurrences= "1" >
<code > salsa20</code>
</MissingReturnType>
<MixedArgument occurrences= "21" >
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $key</code>
<code > $temp</code>
<code > $z[10]</code>
<code > $z[11]</code>
<code > $z[12]</code>
<code > $z[13]</code>
<code > $z[14]</code>
<code > $z[15]</code>
<code > $z[16]</code>
<code > $z[1]</code>
<code > $z[2]</code>
<code > $z[3]</code>
<code > $z[4]</code>
<code > $z[5]</code>
<code > $z[6]</code>
<code > $z[7]</code>
<code > $z[8]</code>
<code > $z[9]</code>
</MixedArgument>
<MixedAssignment occurrences= "10" >
<code > $block</code>
<code > $block</code>
<code > $block</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $temp</code>
<code > $x[$i]</code>
</MixedAssignment>
<MixedOperand occurrences= "9" >
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $x[$i]</code>
<code > static::salsa20($this-> p1 . pack('V', $buffer['counter']++) . $this-> p2)</code>
<code > static::salsa20($this-> p1 . pack('V', $buffer['counter']++) . $this-> p2)</code>
<code > static::salsa20($this-> p1 . pack('V', $i++) . $this-> p2)</code>
</MixedOperand>
<PossiblyFalseArgument occurrences= "1" >
<code > $encrypted</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "21" >
<code > $this-> p1</code>
<code > $this-> p1</code>
<code > $this-> p1</code>
<code > $this-> p1</code>
<code > $this-> p2</code>
<code > $this-> p2</code>
<code > $this-> p2</code>
<code > $this-> p2</code>
<code > $this-> p2</code>
<code > $this-> p2</code>
<code > $this-> p2</code>
<code > pack('V', $buffer['counter'])</code>
<code > pack('V', $buffer['counter'])</code>
<code > pack('V', $buffer['counter']++)</code>
<code > pack('V', $buffer['counter']++)</code>
<code > pack('V', $buffer['counter']++)</code>
<code > pack('V', $i++)</code>
<code > pack('V', $this-> counter)</code>
<code > pack('V', strlen($text))</code>
<code > pack('V', strlen($this-> aad))</code>
</PossiblyFalseOperand>
<PossiblyFalsePropertyAssignmentValue occurrences= "2" >
<code > false</code>
<code > false</code>
</PossiblyFalsePropertyAssignmentValue>
<PossiblyInvalidArrayAccess occurrences= "18" >
<code > $x[$i]</code>
<code > $z[$i]</code>
<code > $z[10]</code>
<code > $z[11]</code>
<code > $z[12]</code>
<code > $z[13]</code>
<code > $z[14]</code>
<code > $z[15]</code>
<code > $z[16]</code>
<code > $z[1]</code>
<code > $z[2]</code>
<code > $z[3]</code>
<code > $z[4]</code>
<code > $z[5]</code>
<code > $z[6]</code>
<code > $z[7]</code>
<code > $z[8]</code>
<code > $z[9]</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidArrayAssignment occurrences= "1" >
<code > $x[$i]</code>
</PossiblyInvalidArrayAssignment>
<PossiblyUndefinedIntArrayOffset occurrences= "16" >
<code > $z[10]</code>
<code > $z[11]</code>
<code > $z[12]</code>
<code > $z[13]</code>
<code > $z[14]</code>
<code > $z[15]</code>
<code > $z[16]</code>
<code > $z[1]</code>
<code > $z[2]</code>
<code > $z[3]</code>
<code > $z[4]</code>
<code > $z[5]</code>
<code > $z[6]</code>
<code > $z[7]</code>
<code > $z[8]</code>
<code > $z[9]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "8" >
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['ciphertext']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
<code > $buffer['counter']</code>
</PossiblyUndefinedStringArrayOffset>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $debuffer</code>
<code > $enbuffer</code>
<code > Salsa20</code>
<code > Salsa20</code>
<code > Salsa20</code>
<code > Salsa20</code>
<code > Salsa20</code>
<code > Salsa20</code>
<code > Salsa20</code>
</PropertyNotSetInConstructor>
2022-08-18 13:05:57 +00:00
<RedundantCast occurrences= "1" >
<code > (int) $x</code>
</RedundantCast>
2022-06-04 15:31:21 +00:00
<RedundantPropertyInitializationCheck occurrences= "3" >
<code > $this-> usePoly1305 & & !isset($this-> poly1305Key)</code>
<code > isset($this-> poly1305Key)</code>
<code > isset($this-> poly1305Key)</code>
</RedundantPropertyInitializationCheck>
<UndefinedVariable occurrences= "1" >
<code > $key</code>
</UndefinedVariable>
</file>
<file src= "../phpseclib/Crypt/TripleDES.php" >
<InvalidPropertyAssignmentValue occurrences= "1" >
<code > 24</code>
</InvalidPropertyAssignmentValue>
<MixedArgument occurrences= "1" />
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "24" >
<code > decrypt</code>
<code > decrypt</code>
<code > decrypt</code>
<code > disableContinuousBuffer</code>
<code > disableContinuousBuffer</code>
<code > disableContinuousBuffer</code>
<code > enableContinuousBuffer</code>
<code > enableContinuousBuffer</code>
<code > enableContinuousBuffer</code>
<code > encrypt</code>
<code > encrypt</code>
<code > encrypt</code>
<code > setIV</code>
<code > setIV</code>
<code > setIV</code>
<code > setKey</code>
<code > setKey</code>
<code > setKey</code>
<code > setPreferredEngine</code>
<code > setPreferredEngine</code>
<code > setPreferredEngine</code>
<code > setupKey</code>
<code > setupKey</code>
<code > setupKey</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "1" />
<PossiblyNullOperand occurrences= "1" >
<code > $mode</code>
</PossiblyNullOperand>
<PossiblyUndefinedIntArrayOffset occurrences= "24" >
<code > $this-> des[0]</code>
<code > $this-> des[0]</code>
<code > $this-> des[0]</code>
<code > $this-> des[0]</code>
<code > $this-> des[0]</code>
<code > $this-> des[0]</code>
<code > $this-> des[0]</code>
<code > $this-> des[0]</code>
<code > $this-> des[1]</code>
<code > $this-> des[1]</code>
<code > $this-> des[1]</code>
<code > $this-> des[1]</code>
<code > $this-> des[1]</code>
<code > $this-> des[1]</code>
<code > $this-> des[1]</code>
<code > $this-> des[1]</code>
<code > $this-> des[2]</code>
<code > $this-> des[2]</code>
<code > $this-> des[2]</code>
<code > $this-> des[2]</code>
<code > $this-> des[2]</code>
<code > $this-> des[2]</code>
<code > $this-> des[2]</code>
<code > $this-> des[2]</code>
</PossiblyUndefinedIntArrayOffset>
<PropertyNotSetInConstructor occurrences= "11" >
<code > $des</code>
<code > $mode_3cbc</code>
<code > TripleDES</code>
<code > TripleDES</code>
<code > TripleDES</code>
<code > TripleDES</code>
<code > TripleDES</code>
<code > TripleDES</code>
<code > TripleDES</code>
<code > TripleDES</code>
<code > TripleDES</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Crypt/Twofish.php" >
<FalsableReturnStatement occurrences= "2" />
<InvalidFalsableReturnType occurrences= "2" >
<code > string</code>
<code > string</code>
</InvalidFalsableReturnType>
<InvalidPropertyAssignmentValue occurrences= "1" />
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "18" >
2022-06-04 15:31:21 +00:00
<code > $le_longs[1]</code>
<code > $le_longs[1]</code>
<code > $le_longs[1]</code>
<code > $le_longs[2]</code>
<code > $le_longs[2]</code>
<code > $le_longs[2]</code>
<code > $le_longs[3]</code>
<code > $le_longs[3]</code>
<code > $le_longs[3]</code>
<code > $le_longs[4]</code>
<code > $le_longs[4]</code>
<code > $le_longs[4]</code>
<code > $le_longs[5]</code>
<code > $le_longs[5]</code>
<code > $le_longs[6]</code>
<code > $le_longs[6]</code>
<code > $le_longs[7]</code>
<code > $le_longs[8]</code>
</MixedArgument>
<MixedArrayOffset occurrences= "140" >
<code > $S0[ $R0 & 0xff]</code>
<code > $S0[ $R2 & 0xff]</code>
<code > $S0[$R0 & 0xff]</code>
<code > $S0[$R1 > > 24 & 0xff]</code>
<code > $S0[$R2 & 0xff]</code>
<code > $S0[$R3 > > 24 & 0xff]</code>
<code > $S0[($R1 > > 24) & 0xff]</code>
<code > $S0[($R3 > > 24) & 0xff]</code>
<code > $S1[ $R1 & 0xff]</code>
<code > $S1[ $R3 & 0xff]</code>
<code > $S1[$R0 > > 8 & 0xff]</code>
<code > $S1[$R1 & 0xff]</code>
<code > $S1[$R2 > > 8 & 0xff]</code>
<code > $S1[$R3 & 0xff]</code>
<code > $S1[($R0 > > 8) & 0xff]</code>
<code > $S1[($R2 > > 8) & 0xff]</code>
<code > $S2[$R0 > > 16 & 0xff]</code>
<code > $S2[$R1 > > 8 & 0xff]</code>
<code > $S2[$R2 > > 16 & 0xff]</code>
<code > $S2[$R3 > > 8 & 0xff]</code>
<code > $S2[($R0 > > 16) & 0xff]</code>
<code > $S2[($R1 > > 8) & 0xff]</code>
<code > $S2[($R2 > > 16) & 0xff]</code>
<code > $S2[($R3 > > 8) & 0xff]</code>
<code > $S3[$R0 > > 24 & 0xff]</code>
<code > $S3[$R1 > > 16 & 0xff]</code>
<code > $S3[$R2 > > 24 & 0xff]</code>
<code > $S3[$R3 > > 16 & 0xff]</code>
<code > $S3[($R0 > > 24) & 0xff]</code>
<code > $S3[($R1 > > 16) & 0xff]</code>
<code > $S3[($R2 > > 24) & 0xff]</code>
<code > $S3[($R3 > > 16) & 0xff]</code>
<code > $m0[$q0[$q0[$i] ^ $key[ 9]] ^ $key[1]]</code>
<code > $m0[$q0[$q0[$i] ^ $s4] ^ $s0]</code>
<code > $m0[$q0[$q0[$j] ^ $key[13]] ^ $key[5]]</code>
<code > $m0[$q0[$q0[$q1[$i] ^ $key[17]] ^ $key[ 9]] ^ $key[1]]</code>
<code > $m0[$q0[$q0[$q1[$i] ^ $s8] ^ $s4] ^ $s0]</code>
<code > $m0[$q0[$q0[$q1[$j] ^ $key[21]] ^ $key[13]] ^ $key[5]]</code>
<code > $m0[$q0[$q0[$q1[$q1[$i] ^ $key[25]] ^ $key[17]] ^ $key[ 9]] ^ $key[1]]</code>
<code > $m0[$q0[$q0[$q1[$q1[$i] ^ $sc] ^ $s8] ^ $s4] ^ $s0]</code>
<code > $m0[$q0[$q0[$q1[$q1[$j] ^ $key[29]] ^ $key[21]] ^ $key[13]] ^ $key[5]]</code>
<code > $m1[$q0[$q1[$i] ^ $key[10]] ^ $key[2]]</code>
<code > $m1[$q0[$q1[$i] ^ $s5] ^ $s1]</code>
<code > $m1[$q0[$q1[$j] ^ $key[14]] ^ $key[6]]</code>
<code > $m1[$q0[$q1[$q1[$i] ^ $key[18]] ^ $key[10]] ^ $key[2]]</code>
<code > $m1[$q0[$q1[$q1[$i] ^ $s9] ^ $s5] ^ $s1]</code>
<code > $m1[$q0[$q1[$q1[$j] ^ $key[22]] ^ $key[14]] ^ $key[6]]</code>
<code > $m1[$q0[$q1[$q1[$q0[$i] ^ $key[26]] ^ $key[18]] ^ $key[10]] ^ $key[2]]</code>
<code > $m1[$q0[$q1[$q1[$q0[$i] ^ $sd] ^ $s9] ^ $s5] ^ $s1]</code>
<code > $m1[$q0[$q1[$q1[$q0[$j] ^ $key[30]] ^ $key[22]] ^ $key[14]] ^ $key[6]]</code>
<code > $m2[$q1[$q0[$i] ^ $key[11]] ^ $key[3]]</code>
<code > $m2[$q1[$q0[$i] ^ $s6] ^ $s2]</code>
<code > $m2[$q1[$q0[$j] ^ $key[15]] ^ $key[7]]</code>
<code > $m2[$q1[$q0[$q0[$i] ^ $key[19]] ^ $key[11]] ^ $key[3]]</code>
<code > $m2[$q1[$q0[$q0[$i] ^ $sa] ^ $s6] ^ $s2]</code>
<code > $m2[$q1[$q0[$q0[$j] ^ $key[23]] ^ $key[15]] ^ $key[7]]</code>
<code > $m2[$q1[$q0[$q0[$q0[$i] ^ $key[27]] ^ $key[19]] ^ $key[11]] ^ $key[3]]</code>
<code > $m2[$q1[$q0[$q0[$q0[$i] ^ $se] ^ $sa] ^ $s6] ^ $s2]</code>
<code > $m2[$q1[$q0[$q0[$q0[$j] ^ $key[31]] ^ $key[23]] ^ $key[15]] ^ $key[7]]</code>
<code > $m3[$q1[$q1[$i] ^ $key[12]] ^ $key[4]]</code>
<code > $m3[$q1[$q1[$i] ^ $s7] ^ $s3]</code>
<code > $m3[$q1[$q1[$j] ^ $key[16]] ^ $key[8]]</code>
<code > $m3[$q1[$q1[$q0[$i] ^ $key[20]] ^ $key[12]] ^ $key[4]]</code>
<code > $m3[$q1[$q1[$q0[$i] ^ $sb] ^ $s7] ^ $s3]</code>
<code > $m3[$q1[$q1[$q0[$j] ^ $key[24]] ^ $key[16]] ^ $key[8]]</code>
<code > $m3[$q1[$q1[$q0[$q1[$i] ^ $key[28]] ^ $key[20]] ^ $key[12]] ^ $key[4]]</code>
<code > $m3[$q1[$q1[$q0[$q1[$i] ^ $sf] ^ $sb] ^ $s7] ^ $s3]</code>
<code > $m3[$q1[$q1[$q0[$q1[$j] ^ $key[32]] ^ $key[24]] ^ $key[16]] ^ $key[8]]</code>
<code > $q0[$q0[$i] ^ $key[ 9]]</code>
<code > $q0[$q0[$i] ^ $key[19]]</code>
<code > $q0[$q0[$i] ^ $key[27]]</code>
<code > $q0[$q0[$i] ^ $s4]</code>
<code > $q0[$q0[$i] ^ $sa]</code>
<code > $q0[$q0[$i] ^ $se]</code>
<code > $q0[$q0[$j] ^ $key[13]]</code>
<code > $q0[$q0[$j] ^ $key[23]]</code>
<code > $q0[$q0[$j] ^ $key[31]]</code>
<code > $q0[$q0[$q0[$i] ^ $key[27]] ^ $key[19]]</code>
<code > $q0[$q0[$q0[$i] ^ $se] ^ $sa]</code>
<code > $q0[$q0[$q0[$j] ^ $key[31]] ^ $key[23]]</code>
<code > $q0[$q0[$q1[$i] ^ $key[17]] ^ $key[ 9]]</code>
<code > $q0[$q0[$q1[$i] ^ $s8] ^ $s4]</code>
<code > $q0[$q0[$q1[$j] ^ $key[21]] ^ $key[13]]</code>
<code > $q0[$q0[$q1[$q1[$i] ^ $key[25]] ^ $key[17]] ^ $key[ 9]]</code>
<code > $q0[$q0[$q1[$q1[$i] ^ $sc] ^ $s8] ^ $s4]</code>
<code > $q0[$q0[$q1[$q1[$j] ^ $key[29]] ^ $key[21]] ^ $key[13]]</code>
<code > $q0[$q1[$i] ^ $key[10]]</code>
<code > $q0[$q1[$i] ^ $key[17]]</code>
<code > $q0[$q1[$i] ^ $key[28]]</code>
<code > $q0[$q1[$i] ^ $s5]</code>
<code > $q0[$q1[$i] ^ $s8]</code>
<code > $q0[$q1[$i] ^ $sf]</code>
<code > $q0[$q1[$j] ^ $key[14]]</code>
<code > $q0[$q1[$j] ^ $key[21]]</code>
<code > $q0[$q1[$j] ^ $key[32]]</code>
<code > $q0[$q1[$q1[$i] ^ $key[18]] ^ $key[10]]</code>
<code > $q0[$q1[$q1[$i] ^ $key[25]] ^ $key[17]]</code>
<code > $q0[$q1[$q1[$i] ^ $s9] ^ $s5]</code>
<code > $q0[$q1[$q1[$i] ^ $sc] ^ $s8]</code>
<code > $q0[$q1[$q1[$j] ^ $key[22]] ^ $key[14]]</code>
<code > $q0[$q1[$q1[$j] ^ $key[29]] ^ $key[21]]</code>
<code > $q0[$q1[$q1[$q0[$i] ^ $key[26]] ^ $key[18]] ^ $key[10]]</code>
<code > $q0[$q1[$q1[$q0[$i] ^ $sd] ^ $s9] ^ $s5]</code>
<code > $q0[$q1[$q1[$q0[$j] ^ $key[30]] ^ $key[22]] ^ $key[14]]</code>
<code > $q1[$q0[$i] ^ $key[11]]</code>
<code > $q1[$q0[$i] ^ $key[20]]</code>
<code > $q1[$q0[$i] ^ $key[26]]</code>
<code > $q1[$q0[$i] ^ $s6]</code>
<code > $q1[$q0[$i] ^ $sb]</code>
<code > $q1[$q0[$i] ^ $sd]</code>
<code > $q1[$q0[$j] ^ $key[15]]</code>
<code > $q1[$q0[$j] ^ $key[24]]</code>
<code > $q1[$q0[$j] ^ $key[30]]</code>
<code > $q1[$q0[$q0[$i] ^ $key[19]] ^ $key[11]]</code>
<code > $q1[$q0[$q0[$i] ^ $sa] ^ $s6]</code>
<code > $q1[$q0[$q0[$j] ^ $key[23]] ^ $key[15]]</code>
<code > $q1[$q0[$q0[$q0[$i] ^ $key[27]] ^ $key[19]] ^ $key[11]]</code>
<code > $q1[$q0[$q0[$q0[$i] ^ $se] ^ $sa] ^ $s6]</code>
<code > $q1[$q0[$q0[$q0[$j] ^ $key[31]] ^ $key[23]] ^ $key[15]]</code>
<code > $q1[$q0[$q1[$i] ^ $key[28]] ^ $key[20]]</code>
<code > $q1[$q0[$q1[$i] ^ $sf] ^ $sb]</code>
<code > $q1[$q0[$q1[$j] ^ $key[32]] ^ $key[24]]</code>
<code > $q1[$q1[$i] ^ $key[12]]</code>
<code > $q1[$q1[$i] ^ $key[18]]</code>
<code > $q1[$q1[$i] ^ $key[25]]</code>
<code > $q1[$q1[$i] ^ $s7]</code>
<code > $q1[$q1[$i] ^ $s9]</code>
<code > $q1[$q1[$i] ^ $sc]</code>
<code > $q1[$q1[$j] ^ $key[16]]</code>
<code > $q1[$q1[$j] ^ $key[22]]</code>
<code > $q1[$q1[$j] ^ $key[29]]</code>
<code > $q1[$q1[$q0[$i] ^ $key[20]] ^ $key[12]]</code>
<code > $q1[$q1[$q0[$i] ^ $key[26]] ^ $key[18]]</code>
<code > $q1[$q1[$q0[$i] ^ $sb] ^ $s7]</code>
<code > $q1[$q1[$q0[$i] ^ $sd] ^ $s9]</code>
<code > $q1[$q1[$q0[$j] ^ $key[24]] ^ $key[16]]</code>
<code > $q1[$q1[$q0[$j] ^ $key[30]] ^ $key[22]]</code>
<code > $q1[$q1[$q0[$q1[$i] ^ $key[28]] ^ $key[20]] ^ $key[12]]</code>
<code > $q1[$q1[$q0[$q1[$i] ^ $sf] ^ $sb] ^ $s7]</code>
<code > $q1[$q1[$q0[$q1[$j] ^ $key[32]] ^ $key[24]] ^ $key[16]]</code>
</MixedArrayOffset>
2022-08-11 13:25:16 +00:00
<MixedAssignment occurrences= "61" >
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $A</code>
2022-06-04 15:31:21 +00:00
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $B</code>
<code > $B</code>
<code > $B</code>
<code > $B</code>
<code > $B</code>
<code > $B</code>
2022-08-11 13:25:16 +00:00
<code > $K[]</code>
<code > $K[]</code>
<code > $K[]</code>
<code > $K[]</code>
<code > $K[]</code>
<code > $K[]</code>
2022-06-04 15:31:21 +00:00
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $S0[$i]</code>
<code > $S0[$i]</code>
<code > $S0[$i]</code>
<code > $S1[$i]</code>
<code > $S1[$i]</code>
<code > $S1[$i]</code>
<code > $S2[$i]</code>
<code > $S2[$i]</code>
<code > $S2[$i]</code>
<code > $S3[$i]</code>
<code > $S3[$i]</code>
<code > $S3[$i]</code>
<code > $t0</code>
<code > $t0</code>
<code > $t0</code>
<code > $t0</code>
<code > $t1</code>
<code > $t1</code>
<code > $t1</code>
<code > $t1</code>
</MixedAssignment>
2022-08-11 13:25:16 +00:00
<MixedOperand occurrences= "248" >
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $A</code>
2022-06-04 15:31:21 +00:00
<code > $A</code>
<code > $A</code>
<code > $A</code>
<code > $B</code>
<code > $B</code>
<code > $B</code>
<code > $B</code>
<code > $B</code>
<code > $B</code>
<code > $K[++$ki]</code>
<code > $K[++$ki]</code>
<code > $K[++$ki]</code>
<code > $K[++$ki]</code>
<code > $K[--$ki]</code>
<code > $K[--$ki]</code>
<code > $K[--$ki]</code>
<code > $K[--$ki]</code>
<code > $K[0]</code>
<code > $K[0]</code>
<code > $K[0]</code>
<code > $K[0]</code>
<code > $K[1]</code>
<code > $K[1]</code>
<code > $K[1]</code>
<code > $K[1]</code>
<code > $K[2]</code>
<code > $K[2]</code>
<code > $K[2]</code>
<code > $K[2]</code>
<code > $K[3]</code>
<code > $K[3]</code>
<code > $K[3]</code>
<code > $K[3]</code>
<code > $K[4]</code>
<code > $K[4]</code>
<code > $K[4]</code>
<code > $K[4]</code>
<code > $K[5]</code>
<code > $K[5]</code>
<code > $K[5]</code>
<code > $K[5]</code>
<code > $K[6]</code>
<code > $K[6]</code>
<code > $K[6]</code>
<code > $K[6]</code>
<code > $K[7]</code>
<code > $K[7]</code>
<code > $K[7]</code>
<code > $K[7]</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R0</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R1</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R2</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $R3</code>
<code > $S0[ $R0 & 0xff]</code>
<code > $S0[ $R2 & 0xff]</code>
<code > $S0[$R0 & 0xff]</code>
<code > $S0[$R1 > > 24 & 0xff]</code>
<code > $S0[$R2 & 0xff]</code>
<code > $S0[$R3 > > 24 & 0xff]</code>
<code > $S0[($R1 > > 24) & 0xff]</code>
<code > $S0[($R3 > > 24) & 0xff]</code>
<code > $m0[$q0[$q0[$i] ^ $key[ 9]] ^ $key[1]]</code>
<code > $m0[$q0[$q0[$j] ^ $key[13]] ^ $key[5]]</code>
<code > $m0[$q0[$q0[$q1[$i] ^ $key[17]] ^ $key[ 9]] ^ $key[1]]</code>
<code > $m0[$q0[$q0[$q1[$j] ^ $key[21]] ^ $key[13]] ^ $key[5]]</code>
<code > $m0[$q0[$q0[$q1[$q1[$i] ^ $key[25]] ^ $key[17]] ^ $key[ 9]] ^ $key[1]]</code>
<code > $m0[$q0[$q0[$q1[$q1[$j] ^ $key[29]] ^ $key[21]] ^ $key[13]] ^ $key[5]]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$i]</code>
<code > $q0[$j]</code>
<code > $q0[$j]</code>
<code > $q0[$j]</code>
<code > $q0[$j]</code>
<code > $q0[$j]</code>
<code > $q0[$j]</code>
<code > $q0[$q0[$i] ^ $key[ 9]]</code>
<code > $q0[$q0[$i] ^ $key[19]]</code>
<code > $q0[$q0[$i] ^ $key[27]]</code>
<code > $q0[$q0[$i] ^ $s4]</code>
<code > $q0[$q0[$i] ^ $sa]</code>
<code > $q0[$q0[$i] ^ $se]</code>
<code > $q0[$q0[$j] ^ $key[13]]</code>
<code > $q0[$q0[$j] ^ $key[23]]</code>
<code > $q0[$q0[$j] ^ $key[31]]</code>
<code > $q0[$q0[$q0[$i] ^ $key[27]] ^ $key[19]]</code>
<code > $q0[$q0[$q0[$i] ^ $se] ^ $sa]</code>
<code > $q0[$q0[$q0[$j] ^ $key[31]] ^ $key[23]]</code>
<code > $q0[$q0[$q1[$i] ^ $key[17]] ^ $key[ 9]]</code>
<code > $q0[$q0[$q1[$i] ^ $s8] ^ $s4]</code>
<code > $q0[$q0[$q1[$j] ^ $key[21]] ^ $key[13]]</code>
<code > $q0[$q0[$q1[$q1[$i] ^ $key[25]] ^ $key[17]] ^ $key[ 9]]</code>
<code > $q0[$q0[$q1[$q1[$i] ^ $sc] ^ $s8] ^ $s4]</code>
<code > $q0[$q0[$q1[$q1[$j] ^ $key[29]] ^ $key[21]] ^ $key[13]]</code>
<code > $q0[$q1[$i] ^ $key[10]]</code>
<code > $q0[$q1[$i] ^ $key[17]]</code>
<code > $q0[$q1[$i] ^ $key[28]]</code>
<code > $q0[$q1[$i] ^ $s5]</code>
<code > $q0[$q1[$i] ^ $s8]</code>
<code > $q0[$q1[$i] ^ $sf]</code>
<code > $q0[$q1[$j] ^ $key[14]]</code>
<code > $q0[$q1[$j] ^ $key[21]]</code>
<code > $q0[$q1[$j] ^ $key[32]]</code>
<code > $q0[$q1[$q1[$i] ^ $key[18]] ^ $key[10]]</code>
<code > $q0[$q1[$q1[$i] ^ $key[25]] ^ $key[17]]</code>
<code > $q0[$q1[$q1[$i] ^ $s9] ^ $s5]</code>
<code > $q0[$q1[$q1[$i] ^ $sc] ^ $s8]</code>
<code > $q0[$q1[$q1[$j] ^ $key[22]] ^ $key[14]]</code>
<code > $q0[$q1[$q1[$j] ^ $key[29]] ^ $key[21]]</code>
<code > $q0[$q1[$q1[$q0[$i] ^ $key[26]] ^ $key[18]] ^ $key[10]]</code>
<code > $q0[$q1[$q1[$q0[$i] ^ $sd] ^ $s9] ^ $s5]</code>
<code > $q0[$q1[$q1[$q0[$j] ^ $key[30]] ^ $key[22]] ^ $key[14]]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$i]</code>
<code > $q1[$j]</code>
<code > $q1[$j]</code>
<code > $q1[$j]</code>
<code > $q1[$j]</code>
<code > $q1[$j]</code>
<code > $q1[$j]</code>
<code > $q1[$q0[$i] ^ $key[11]]</code>
<code > $q1[$q0[$i] ^ $key[20]]</code>
<code > $q1[$q0[$i] ^ $key[26]]</code>
<code > $q1[$q0[$i] ^ $s6]</code>
<code > $q1[$q0[$i] ^ $sb]</code>
<code > $q1[$q0[$i] ^ $sd]</code>
<code > $q1[$q0[$j] ^ $key[15]]</code>
<code > $q1[$q0[$j] ^ $key[24]]</code>
<code > $q1[$q0[$j] ^ $key[30]]</code>
<code > $q1[$q0[$q0[$i] ^ $key[19]] ^ $key[11]]</code>
<code > $q1[$q0[$q0[$i] ^ $sa] ^ $s6]</code>
<code > $q1[$q0[$q0[$j] ^ $key[23]] ^ $key[15]]</code>
<code > $q1[$q0[$q0[$q0[$i] ^ $key[27]] ^ $key[19]] ^ $key[11]]</code>
<code > $q1[$q0[$q0[$q0[$i] ^ $se] ^ $sa] ^ $s6]</code>
<code > $q1[$q0[$q0[$q0[$j] ^ $key[31]] ^ $key[23]] ^ $key[15]]</code>
<code > $q1[$q0[$q1[$i] ^ $key[28]] ^ $key[20]]</code>
<code > $q1[$q0[$q1[$i] ^ $sf] ^ $sb]</code>
<code > $q1[$q0[$q1[$j] ^ $key[32]] ^ $key[24]]</code>
<code > $q1[$q1[$i] ^ $key[12]]</code>
<code > $q1[$q1[$i] ^ $key[18]]</code>
<code > $q1[$q1[$i] ^ $key[25]]</code>
<code > $q1[$q1[$i] ^ $s7]</code>
<code > $q1[$q1[$i] ^ $s9]</code>
<code > $q1[$q1[$i] ^ $sc]</code>
<code > $q1[$q1[$j] ^ $key[16]]</code>
<code > $q1[$q1[$j] ^ $key[22]]</code>
<code > $q1[$q1[$j] ^ $key[29]]</code>
<code > $q1[$q1[$q0[$i] ^ $key[20]] ^ $key[12]]</code>
<code > $q1[$q1[$q0[$i] ^ $key[26]] ^ $key[18]]</code>
<code > $q1[$q1[$q0[$i] ^ $sb] ^ $s7]</code>
<code > $q1[$q1[$q0[$i] ^ $sd] ^ $s9]</code>
<code > $q1[$q1[$q0[$j] ^ $key[24]] ^ $key[16]]</code>
<code > $q1[$q1[$q0[$j] ^ $key[30]] ^ $key[22]]</code>
<code > $q1[$q1[$q0[$q1[$i] ^ $key[28]] ^ $key[20]] ^ $key[12]]</code>
<code > $q1[$q1[$q0[$q1[$i] ^ $sf] ^ $sb] ^ $s7]</code>
<code > $q1[$q1[$q0[$q1[$j] ^ $key[32]] ^ $key[24]] ^ $key[16]]</code>
<code > $t0</code>
<code > $t0</code>
<code > $t0</code>
<code > $t0</code>
<code > $t0</code>
<code > $t0</code>
<code > $t0</code>
<code > $t0</code>
<code > $t1</code>
<code > $t1</code>
<code > $t1</code>
<code > $t1</code>
<code > ($R1 > > 31) & 1</code>
<code > ($R3 > > 31) & 1</code>
<code > (($R1 > > 31) & 1) | ($R1 < < 1)</code>
<code > (($R3 > > 31) & 1) | ($R3 < < 1)</code>
</MixedOperand>
<PossiblyInvalidArrayAccess occurrences= "98" >
<code > $in[1]</code>
<code > $in[1]</code>
<code > $in[2]</code>
<code > $in[2]</code>
<code > $in[3]</code>
<code > $in[3]</code>
<code > $in[4]</code>
<code > $in[4]</code>
<code > $key[ 9]</code>
<code > $key[ 9]</code>
<code > $key[ 9]</code>
<code > $key[10]</code>
<code > $key[10]</code>
<code > $key[10]</code>
<code > $key[11]</code>
<code > $key[11]</code>
<code > $key[11]</code>
<code > $key[12]</code>
<code > $key[12]</code>
<code > $key[12]</code>
<code > $key[13]</code>
<code > $key[13]</code>
<code > $key[13]</code>
<code > $key[14]</code>
<code > $key[14]</code>
<code > $key[14]</code>
<code > $key[15]</code>
<code > $key[15]</code>
<code > $key[15]</code>
<code > $key[16]</code>
<code > $key[16]</code>
<code > $key[16]</code>
<code > $key[17]</code>
<code > $key[17]</code>
<code > $key[18]</code>
<code > $key[18]</code>
<code > $key[19]</code>
<code > $key[19]</code>
<code > $key[1]</code>
<code > $key[1]</code>
<code > $key[1]</code>
<code > $key[20]</code>
<code > $key[20]</code>
<code > $key[21]</code>
<code > $key[21]</code>
<code > $key[22]</code>
<code > $key[22]</code>
<code > $key[23]</code>
<code > $key[23]</code>
<code > $key[24]</code>
<code > $key[24]</code>
<code > $key[25]</code>
<code > $key[26]</code>
<code > $key[27]</code>
<code > $key[28]</code>
<code > $key[29]</code>
<code > $key[2]</code>
<code > $key[2]</code>
<code > $key[2]</code>
<code > $key[30]</code>
<code > $key[31]</code>
<code > $key[32]</code>
<code > $key[3]</code>
<code > $key[3]</code>
<code > $key[3]</code>
<code > $key[4]</code>
<code > $key[4]</code>
<code > $key[4]</code>
<code > $key[5]</code>
<code > $key[5]</code>
<code > $key[5]</code>
<code > $key[6]</code>
<code > $key[6]</code>
<code > $key[6]</code>
<code > $key[7]</code>
<code > $key[7]</code>
<code > $key[7]</code>
<code > $key[8]</code>
<code > $key[8]</code>
<code > $key[8]</code>
<code > $le_longs[1]</code>
<code > $le_longs[1]</code>
<code > $le_longs[1]</code>
<code > $le_longs[2]</code>
<code > $le_longs[2]</code>
<code > $le_longs[2]</code>
<code > $le_longs[3]</code>
<code > $le_longs[3]</code>
<code > $le_longs[3]</code>
<code > $le_longs[4]</code>
<code > $le_longs[4]</code>
<code > $le_longs[4]</code>
<code > $le_longs[5]</code>
<code > $le_longs[5]</code>
<code > $le_longs[6]</code>
<code > $le_longs[6]</code>
<code > $le_longs[7]</code>
<code > $le_longs[8]</code>
</PossiblyInvalidArrayAccess>
2022-08-18 13:05:57 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "123" >
2022-06-04 15:31:21 +00:00
<code > $K[0]</code>
<code > $K[0]</code>
<code > $K[0]</code>
<code > $K[1]</code>
<code > $K[1]</code>
<code > $K[1]</code>
<code > $K[2]</code>
<code > $K[2]</code>
<code > $K[2]</code>
<code > $K[3]</code>
<code > $K[3]</code>
<code > $K[3]</code>
<code > $K[4]</code>
<code > $K[4]</code>
<code > $K[4]</code>
<code > $K[5]</code>
<code > $K[5]</code>
<code > $K[5]</code>
<code > $K[6]</code>
<code > $K[6]</code>
<code > $K[6]</code>
<code > $K[7]</code>
<code > $K[7]</code>
<code > $K[7]</code>
<code > $in[1]</code>
<code > $in[1]</code>
<code > $in[2]</code>
<code > $in[2]</code>
<code > $in[3]</code>
<code > $in[3]</code>
<code > $in[4]</code>
<code > $in[4]</code>
<code > $key[ 9]</code>
<code > $key[ 9]</code>
<code > $key[ 9]</code>
<code > $key[10]</code>
<code > $key[10]</code>
<code > $key[10]</code>
<code > $key[11]</code>
<code > $key[11]</code>
<code > $key[11]</code>
<code > $key[12]</code>
<code > $key[12]</code>
<code > $key[12]</code>
<code > $key[13]</code>
<code > $key[13]</code>
<code > $key[13]</code>
<code > $key[14]</code>
<code > $key[14]</code>
<code > $key[14]</code>
<code > $key[15]</code>
<code > $key[15]</code>
<code > $key[15]</code>
<code > $key[16]</code>
<code > $key[16]</code>
<code > $key[16]</code>
<code > $key[17]</code>
<code > $key[17]</code>
<code > $key[18]</code>
<code > $key[18]</code>
<code > $key[19]</code>
<code > $key[19]</code>
<code > $key[1]</code>
<code > $key[1]</code>
<code > $key[1]</code>
<code > $key[20]</code>
<code > $key[20]</code>
<code > $key[21]</code>
<code > $key[21]</code>
<code > $key[22]</code>
<code > $key[22]</code>
<code > $key[23]</code>
<code > $key[23]</code>
<code > $key[24]</code>
<code > $key[24]</code>
<code > $key[25]</code>
<code > $key[26]</code>
<code > $key[27]</code>
<code > $key[28]</code>
<code > $key[29]</code>
<code > $key[2]</code>
<code > $key[2]</code>
<code > $key[2]</code>
<code > $key[30]</code>
<code > $key[31]</code>
<code > $key[32]</code>
<code > $key[3]</code>
<code > $key[3]</code>
<code > $key[3]</code>
<code > $key[4]</code>
<code > $key[4]</code>
<code > $key[4]</code>
<code > $key[5]</code>
<code > $key[5]</code>
<code > $key[5]</code>
<code > $key[6]</code>
<code > $key[6]</code>
<code > $key[6]</code>
<code > $key[7]</code>
<code > $key[7]</code>
<code > $key[7]</code>
<code > $key[8]</code>
<code > $key[8]</code>
<code > $key[8]</code>
<code > $le_longs[1]</code>
<code > $le_longs[1]</code>
<code > $le_longs[1]</code>
<code > $le_longs[2]</code>
<code > $le_longs[2]</code>
<code > $le_longs[2]</code>
<code > $le_longs[3]</code>
<code > $le_longs[3]</code>
<code > $le_longs[3]</code>
<code > $le_longs[4]</code>
<code > $le_longs[4]</code>
<code > $le_longs[4]</code>
<code > $le_longs[5]</code>
<code > $le_longs[5]</code>
<code > $le_longs[6]</code>
<code > $le_longs[6]</code>
<code > $le_longs[7]</code>
<code > $le_longs[8]</code>
2022-08-18 13:05:57 +00:00
<code > self::$m3[0]</code>
2022-06-04 15:31:21 +00:00
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > setupInlineCrypt</code>
</PossiblyUnusedMethod>
<PossiblyUnusedProperty occurrences= "1" >
<code > $key_length</code>
</PossiblyUnusedProperty>
<PropertyNotSetInConstructor occurrences= "10" >
<code > $kl</code>
<code > Twofish</code>
<code > Twofish</code>
<code > Twofish</code>
<code > Twofish</code>
<code > Twofish</code>
<code > Twofish</code>
<code > Twofish</code>
<code > Twofish</code>
<code > Twofish</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/File/ANSI.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > $this-> base_attr_cell</code>
</ArgumentTypeCoercion>
<InvalidOperand occurrences= "3" >
<code > $match[1]</code>
<code > $match[1]</code>
<code > $match[2]</code>
</InvalidOperand>
<InvalidScalarArgument occurrences= "3" >
<code > $this-> attrs[$this-> y]</code>
<code > $this-> x</code>
<code > $this-> x</code>
</InvalidScalarArgument>
<MixedArgument occurrences= "7" >
<code > $cur_attr</code>
<code > $cur_attr</code>
<code > $last_attr</code>
<code > $last_attr</code>
<code > $last_attr</code>
<code > $this-> attrs[$this-> y]</code>
<code > $this-> history[$i][$j] ?? ''</code>
</MixedArgument>
<MixedArrayAccess occurrences= "4" >
<code > $this-> attrs[$i][$j]</code>
<code > $this-> attrs[$i][$j]</code>
<code > $this-> history_attrs[$i][$j]</code>
<code > $this-> history_attrs[$i][$j]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "2" >
<code > $this-> attrs[$this-> y][$this-> x]</code>
<code > $this-> attrs[$this-> y][$this-> x]</code>
</MixedArrayAssignment>
<MixedAssignment occurrences= "8" >
<code > $back</code>
<code > $cur_attr</code>
<code > $cur_attr</code>
<code > $front</code>
<code > $last_attr</code>
<code > $last_attr</code>
<code > $temp</code>
<code > $this-> base_attr_cell</code>
</MixedAssignment>
<MixedOperand occurrences= "2" >
<code > $cur_attr-> background</code>
<code > $cur_attr-> foreground</code>
</MixedOperand>
<PossiblyInvalidArgument occurrences= "7" >
<code > $this-> max_x - $this-> x</code>
<code > $this-> max_x - ($this-> x - 1)</code>
<code > $this-> x</code>
<code > $this-> x</code>
<code > $this-> x</code>
<code > $this-> x</code>
<code > $this-> x + 1</code>
</PossiblyInvalidArgument>
2022-07-23 02:16:51 +00:00
<PossiblyInvalidPropertyAssignmentValue occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $match[2] - 1</code>
<code > $this-> x</code>
<code > $this-> x</code>
2022-07-23 02:16:51 +00:00
<code > $this-> x</code>
<code > $this-> x</code>
<code > $this-> x</code>
<code > $this-> x</code>
2022-06-04 15:31:21 +00:00
<code > $this-> x += $match[1]</code>
<code > $this-> x -= $match[1]</code>
</PossiblyInvalidPropertyAssignmentValue>
<PossiblyUndefinedIntArrayOffset occurrences= "6" >
<code > $match[1]</code>
<code > $match[1]</code>
<code > $match[1]</code>
<code > $match[1]</code>
<code > $match[1]</code>
<code > $match[2]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "2" >
<code > getHistory</code>
<code > loadString</code>
</PossiblyUnusedMethod>
<PossiblyUnusedReturnValue occurrences= "1" >
2022-08-18 13:05:57 +00:00
<code > ANSI</code>
2022-06-04 15:31:21 +00:00
</PossiblyUnusedReturnValue>
2022-07-23 02:16:51 +00:00
<PropertyNotSetInConstructor occurrences= "14" >
2022-06-04 15:31:21 +00:00
<code > $ansi</code>
<code > $attr_row</code>
<code > $attrs</code>
<code > $history</code>
<code > $history_attrs</code>
<code > $max_history</code>
<code > $max_x</code>
<code > $max_y</code>
2022-07-23 02:16:51 +00:00
<code > $old_x</code>
2022-06-04 15:31:21 +00:00
<code > $old_y</code>
<code > $screen</code>
<code > $tokenization</code>
<code > $x</code>
<code > $y</code>
</PropertyNotSetInConstructor>
<PropertyTypeCoercion occurrences= "5" >
<code > $this-> screen</code>
<code > $this-> screen</code>
<code > $this-> screen</code>
<code > $this-> screen</code>
<code > $this-> screen</code>
</PropertyTypeCoercion>
2022-07-23 02:16:51 +00:00
<UnusedProperty occurrences= "1" >
<code > $old_x</code>
</UnusedProperty>
2022-06-04 15:31:21 +00:00
</file>
<file src= "../phpseclib/File/ASN1.php" >
<DocblockTypeContradiction occurrences= "4" >
<code > $current['content'] === false</code>
<code > $temp === false</code>
<code > $temp === false</code>
<code > $temp === false</code>
</DocblockTypeContradiction>
<FalsableReturnStatement occurrences= "14" >
<code > $temp</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > pack('Ca*', 0x80 | strlen($temp), $temp)</code>
</FalsableReturnStatement>
<ImplicitToStringCast occurrences= "1" >
<code > $source</code>
</ImplicitToStringCast>
<InvalidFalsableReturnType occurrences= "4" >
<code > string</code>
<code > string</code>
<code > string</code>
<code > string</code>
</InvalidFalsableReturnType>
<InvalidScalarArgument occurrences= "4" >
<code > $source</code>
<code > $source</code>
<code > $source</code>
<code > $source</code>
</InvalidScalarArgument>
2022-07-03 12:54:11 +00:00
<MismatchingDocblockParamType occurrences= "1" >
<code > array|bool</code>
</MismatchingDocblockParamType>
2022-06-04 15:31:21 +00:00
<MixedArgument occurrences= "82" >
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $content</code>
<code > $content</code>
<code > $content</code>
<code > $content_pos</code>
<code > $content_pos</code>
<code > $content_pos</code>
<code > $content_pos</code>
<code > $content_pos</code>
<code > $content_pos + $length</code>
<code > $decoded</code>
<code > $decoded</code>
<code > $decoded</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content'][$i]</code>
<code > $decoded['content'][0]</code>
<code > $decoded['length']</code>
<code > $decoded['start']</code>
<code > $decoded['type']</code>
<code > $eighty</code>
<code > $encoded</code>
<code > $encoded_pos</code>
<code > $filters + $mapping</code>
<code > $forty</code>
<code > $intype</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $length + $start</code>
<code > $mapping['mapping']</code>
<code > $mapping['mapping']</code>
<code > $mapping['mapping']</code>
<code > $mapping['mapping']</code>
<code > $mapping['mapping']</code>
<code > $mapping['mapping']</code>
<code > $mapping['mapping']</code>
<code > $mask</code>
<code > $offset</code>
<code > $oid</code>
<code > $option</code>
<code > $option</code>
<code > $size + $offset + 1</code>
<code > $source</code>
<code > $source</code>
<code > $source</code>
<code > $source</code>
<code > $source</code>
<code > $source[$key]</code>
<code > $source[$key]</code>
<code > $source[$typename]</code>
<code > $start</code>
<code > $start</code>
<code > $start + $offset</code>
<code > $tag</code>
<code > $tag</code>
<code > $tag</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp[$i]['content']</code>
<code > $temp[$i]['content']</code>
<code > $temp[0]</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $zero</code>
<code > ($mapping['class'] < < 6) | ($tag & 0x20) | $mapping['cast']</code>
<code > (self::CLASS_CONTEXT_SPECIFIC < < 6) | (ord($temp[0]) & 0x20) | $child['constant']</code>
<code > (self::CLASS_CONTEXT_SPECIFIC < < 6) | (ord($temp[0]) & 0x20) | $child['constant']</code>
<code > (self::CLASS_CONTEXT_SPECIFIC < < 6) | 0x20 | $child['constant']</code>
<code > (self::CLASS_CONTEXT_SPECIFIC < < 6) | 0x20 | $child['constant']</code>
<code > self::$encoded[$decoded['start']]</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences= "2" >
<code > $loc</code>
<code > self::$location</code>
</MixedArgumentTypeCoercion>
2022-07-03 12:54:11 +00:00
<MixedArrayAccess occurrences= "60" >
2022-06-04 15:31:21 +00:00
<code > $child['cast']</code>
<code > $child['cast']</code>
<code > $child['class']</code>
<code > $child['class']</code>
<code > $child['constant']</code>
<code > $child['constant']</code>
<code > $child['default']</code>
<code > $child['default']</code>
<code > $child['type']</code>
<code > $child['type']</code>
<code > $child['type']</code>
<code > $child['type']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['start']</code>
<code > $current['start']</code>
<code > $current['start']</code>
<code > $decoded['constant']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content'][$i]</code>
<code > $decoded['content'][$i]</code>
<code > $decoded['content'][0]['content']</code>
<code > $decoded['length']</code>
<code > $decoded['start']</code>
<code > $decoded['start']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $filters[$part]</code>
<code > $mapping['mapping'][$i]</code>
<code > $mapping['mapping'][$temp]</code>
<code > $option['type']</code>
<code > $option['type']</code>
<code > $temp[$i]['content']</code>
<code > $temp[$i]['content']</code>
<code > $temp[$i]['type']</code>
<code > $temp[$last]['content']</code>
<code > $temp[$last]['type']</code>
<code > $temp['constant']</code>
<code > $temp['type']</code>
<code > $temp['type']</code>
<code > $temp['type']</code>
<code > $temp['type']</code>
<code > $temp[0]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "16" >
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $current['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['type']</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "17" >
<code > $bits[$i]</code>
<code > $filters[$part]</code>
<code > $filters[$part]</code>
<code > $map[$key]</code>
<code > $map[$key]</code>
<code > $map[$key]</code>
<code > $map[$key]</code>
<code > $map[$key]</code>
<code > $map[$key]</code>
<code > $source[$key]</code>
<code > $special[$key]</code>
<code > $special[$key]</code>
<code > $special[$key]</code>
<code > [$key => $value]</code>
<code > self::$encoded[$decoded['start']]</code>
<code > self::$oids[$decoded['content']]</code>
<code > self::ANY_MAP[$intype]</code>
</MixedArrayOffset>
<MixedArrayTypeCoercion occurrences= "2" >
<code > $bits[$i]</code>
<code > $filters[$part]</code>
</MixedArrayTypeCoercion>
<MixedAssignment occurrences= "74" >
<code > $candidate</code>
<code > $candidate</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $child</code>
<code > $childClass</code>
<code > $childClass</code>
<code > $class</code>
<code > $constant</code>
<code > $constant</code>
<code > $constant</code>
<code > $constant</code>
<code > $content</code>
<code > $content</code>
<code > $content</code>
<code > $content_pos</code>
<code > $content_pos</code>
<code > $content_pos</code>
<code > $current</code>
<code > $decoded</code>
<code > $decoded['content']</code>
<code > $decoded['type']</code>
<code > $filters</code>
<code > $i</code>
<code > $i</code>
<code > $intype</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $length</code>
<code > $length</code>
<code > $length</code>
<code > $length</code>
<code > $length</code>
<code > $map[$key]</code>
<code > $map[$key]</code>
<code > $map[$key]</code>
<code > $map[$key]</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $oid</code>
<code > $option</code>
<code > $part</code>
<code > $remainingLength</code>
<code > $size</code>
<code > $source</code>
<code > $start</code>
<code > $start</code>
<code > $start</code>
<code > $tag</code>
<code > $tag</code>
<code > $tag</code>
<code > $tag</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $tempClass</code>
<code > $tempClass</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $values[]</code>
</MixedAssignment>
<MixedFunctionCall occurrences= "4" >
<code > $special[$idx]($source)</code>
<code > $special[$key]($candidate)</code>
<code > $special[$key]($candidate)</code>
<code > $special[$key]($value)</code>
</MixedFunctionCall>
<MixedInferredReturnType occurrences= "4" >
<code > array|bool</code>
<code > array|bool|Element|string|null</code>
<code > int</code>
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "3" >
<code > format</code>
<code > toBytes</code>
<code > toString</code>
</MixedMethodCall>
<MixedOperand occurrences= "50" >
<code > $child['constant']</code>
<code > $child['constant']</code>
<code > $child['constant']</code>
<code > $child['constant']</code>
<code > $current</code>
<code > $current</code>
<code > $current</code>
<code > $current</code>
<code > $current['content']</code>
<code > $encoded_pos</code>
<code > $filters</code>
<code > $i</code>
<code > $length</code>
<code > $length</code>
<code > $length</code>
<code > $length</code>
<code > $length</code>
<code > $length</code>
<code > $length</code>
<code > $length + $start</code>
<code > $mapping['class']</code>
<code > $mapping['class']</code>
<code > $mapping['class']</code>
<code > $mapping['min']</code>
<code > $offset</code>
<code > $offset</code>
<code > $offset</code>
<code > $remainingLength</code>
<code > $size</code>
<code > $size</code>
<code > $size + $offset</code>
<code > $start</code>
<code > $start</code>
<code > $start</code>
<code > $start</code>
<code > $tag</code>
<code > $tag</code>
<code > $temp[$last]['content'][0]</code>
<code > $temp['content']</code>
<code > $temp['length']</code>
<code > $temp['length']</code>
<code > $temp['length']</code>
<code > $temp['length']</code>
<code > $type</code>
<code > $value</code>
<code > $value</code>
<code > ($mapping['class'] < < 6) | ($tag & 0x20)</code>
<code > ($mapping['class'] < < 6) | (ord($temp[0]) & 0x20)</code>
<code > ($mapping['class'] < < 6) | 0x20</code>
<code > ($size + 1) & 7</code>
</MixedOperand>
<MixedReturnStatement occurrences= "11" >
<code > $current + ['length' => $start - $current['start']]</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content'] ? $decoded['content']-> format(self::$format) : false</code>
<code > $length</code>
<code > $temp</code>
<code > self::$oids[$decoded['content']] ?? $decoded['content']</code>
<code > self::$reverseOIDs[$name] ?? $name</code>
</MixedReturnStatement>
<PossiblyFalseArgument occurrences= "2" >
<code > pack('N', $length)</code>
<code > unpack('Nlength', substr(str_pad($temp, 4, chr(0), STR_PAD_LEFT), -4))</code>
</PossiblyFalseArgument>
<PossiblyFalseReference occurrences= "1" >
<code > format</code>
</PossiblyFalseReference>
<PossiblyInvalidArgument occurrences= "7" >
<code > $source</code>
<code > $source</code>
<code > $source</code>
<code > $source</code>
<code > $temp</code>
<code > $value</code>
<code > bindec($byte)</code>
</PossiblyInvalidArgument>
2022-07-03 12:54:11 +00:00
<PossiblyInvalidArrayAccess occurrences= "12" >
<code > $decoded['content']</code>
2022-06-04 15:31:21 +00:00
<code > $length</code>
<code > $temp[$i]</code>
<code > $temp[$i]</code>
<code > $temp[$i]</code>
<code > $temp[$last]</code>
<code > $temp[$last]</code>
<code > $temp['content']</code>
<code > $temp['length']</code>
<code > $temp['length']</code>
<code > $temp['length']</code>
<code > $temp['type']</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidCast occurrences= "2" >
<code > $source</code>
<code > $value</code>
</PossiblyInvalidCast>
<PossiblyInvalidMethodCall occurrences= "1" >
<code > toBytes</code>
</PossiblyInvalidMethodCall>
<PossiblyNullArgument occurrences= "4" >
<code > $part2</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
</PossiblyNullArgument>
<PossiblyNullIterator occurrences= "1" >
<code > $source</code>
</PossiblyNullIterator>
<PossiblyNullReference occurrences= "2" >
<code > subtract</code>
<code > toBytes</code>
</PossiblyNullReference>
<PossiblyUndefinedIntArrayOffset occurrences= "4" >
<code > $decoded['content'][0]</code>
<code > $decoded['content'][0]</code>
<code > $matches[1]</code>
<code > $matches[2]</code>
</PossiblyUndefinedIntArrayOffset>
2022-07-03 12:54:11 +00:00
<PossiblyUndefinedStringArrayOffset occurrences= "51" >
2022-06-04 15:31:21 +00:00
<code > $child['default']</code>
<code > $child['type']</code>
<code > $child['type']</code>
<code > $decoded['constant']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['content']</code>
<code > $decoded['length']</code>
<code > $decoded['start']</code>
<code > $decoded['start']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $decoded['type']</code>
<code > $mapping['children']</code>
<code > $mapping['children']</code>
<code > $mapping['children']</code>
<code > $mapping['children']</code>
<code > $mapping['children']</code>
<code > $mapping['children']</code>
<code > $mapping['children']</code>
<code > $mapping['children']</code>
<code > $mapping['children']</code>
<code > $mapping['class']</code>
<code > $mapping['class']</code>
<code > $mapping['class']</code>
<code > $mapping['type']</code>
<code > $mapping['type']</code>
<code > $mapping['type']</code>
<code > $mapping['type']</code>
<code > $mapping['type']</code>
<code > $mapping['type']</code>
<code > $temp['content']</code>
<code > $temp['length']</code>
<code > $temp['length']</code>
<code > $temp['length']</code>
<code > $temp['type']</code>
2022-07-03 12:54:11 +00:00
<code > $temp['type']</code>
2022-06-04 15:31:21 +00:00
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "6" >
<code > $candidate</code>
<code > $candidate</code>
<code > $candidate</code>
<code > $candidate</code>
<code > $temp</code>
<code > $temp</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "2" >
<code > decodeLength</code>
<code > setTimeFormat</code>
</PossiblyUnusedMethod>
</file>
<file src= "../phpseclib/File/ASN1/Element.php" >
<PossiblyUnusedReturnValue occurrences= "1" >
2022-08-18 13:05:57 +00:00
<code > Element</code>
2022-06-04 15:31:21 +00:00
</PossiblyUnusedReturnValue>
</file>
<file src= "../phpseclib/File/ASN1/Maps/CPSuri.php" >
<UnusedClass occurrences= "1" >
<code > CPSuri</code>
</UnusedClass>
</file>
<file src= "../phpseclib/File/ASN1/Maps/PBMAC1params.php" >
<UnusedClass occurrences= "1" >
<code > PBMAC1params</code>
</UnusedClass>
</file>
<file src= "../phpseclib/File/ASN1/Maps/Prime_p.php" >
<UnusedClass occurrences= "1" >
<code > Prime_p</code>
</UnusedClass>
</file>
<file src= "../phpseclib/File/ASN1/Maps/PrivateKeyInfo.php" >
<UnusedClass occurrences= "1" >
<code > PrivateKeyInfo</code>
</UnusedClass>
</file>
<file src= "../phpseclib/File/ASN1/Maps/SubjectInfoAccessSyntax.php" >
<UnusedClass occurrences= "1" >
<code > SubjectInfoAccessSyntax</code>
</UnusedClass>
</file>
<file src= "../phpseclib/File/ASN1/Maps/Trinomial.php" >
<UnusedClass occurrences= "1" >
<code > Trinomial</code>
</UnusedClass>
</file>
<file src= "../phpseclib/File/X509.php" >
2022-07-03 12:33:45 +00:00
<DocblockTypeContradiction occurrences= "13" >
2022-06-04 15:31:21 +00:00
<code > !is_array($this-> currentCert)</code>
<code > !is_array($this-> currentCert)</code>
<code > !is_array($this-> currentCert)</code>
<code > !is_array($this-> currentCert)</code>
<code > !is_array($this-> currentCert)</code>
<code > !is_array($this-> currentCert)</code>
<code > !is_array($this-> currentCert)</code>
<code > !is_array($this-> currentCert)</code>
<code > !isset($this-> currentCert)</code>
<code > !isset($this-> currentCert)</code>
<code > !isset($this-> currentCert)</code>
<code > !isset($this-> currentCert)</code>
2022-07-03 12:33:45 +00:00
<code > $cert === false</code>
2022-06-04 15:31:21 +00:00
</DocblockTypeContradiction>
2022-07-03 12:54:11 +00:00
<FalsableReturnStatement occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > inet_ntop($ip)</code>
</FalsableReturnStatement>
<ImplicitToStringCast occurrences= "1" >
<code > new BigInteger($serial, $base)</code>
</ImplicitToStringCast>
2022-07-03 12:33:45 +00:00
<InvalidArgument occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $j</code>
</InvalidArgument>
2022-07-03 12:54:11 +00:00
<InvalidFalsableReturnType occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > string</code>
<code > string</code>
<code > string</code>
<code > string</code>
</InvalidFalsableReturnType>
<MissingClosureParamType occurrences= "1" >
<code > $x</code>
</MissingClosureParamType>
<MissingClosureReturnType occurrences= "1" >
2022-08-11 13:25:16 +00:00
<code > fn ($x) => '\x' . bin2hex($x[0])</code>
2022-06-04 15:31:21 +00:00
</MissingClosureReturnType>
<MissingParamType occurrences= "8" >
<code > $dn</code>
<code > $domains</code>
<code > $propValue</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
</MissingParamType>
<MissingReturnType occurrences= "22" >
<code > getAttribute</code>
<code > getChain</code>
<code > getDNProp</code>
<code > getExtension</code>
<code > getExtensionHelper</code>
<code > getIssuerDN</code>
<code > getIssuerDNProp</code>
<code > getMapping</code>
<code > getPublicKey</code>
<code > getRevoked</code>
<code > getRevokedCertificateExtension</code>
<code > getSubjectDN</code>
<code > getSubjectDNProp</code>
<code > loadCRL</code>
<code > loadCSR</code>
<code > loadSPKAC</code>
<code > loadX509</code>
<code > sign</code>
<code > signCRL</code>
<code > signCSR</code>
<code > signSPKAC</code>
<code > translateDNProp</code>
</MissingReturnType>
2022-07-09 02:42:28 +00:00
<MixedArgument occurrences= "130" >
2022-06-04 15:31:21 +00:00
<code > $attribute['value']</code>
<code > $attribute['value']</code>
<code > $attribute['value']</code>
<code > $attributes[$key]['value']</code>
<code > $basicConstraints</code>
<code > $ca</code>
<code > $ca</code>
<code > $ca</code>
<code > $ca['tbsCertificate']['subject']</code>
<code > $ca['tbsCertificate']['subject']</code>
<code > $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']</code>
<code > $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']</code>
<code > $data</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]['content'][0]['length']</code>
<code > $decoded[0]['content'][0]['length']</code>
<code > $decoded[0]['content'][0]['length']</code>
<code > $decoded[0]['content'][0]['length']</code>
<code > $decoded[0]['content'][0]['start']</code>
<code > $decoded[0]['content'][0]['start']</code>
<code > $decoded[0]['content'][0]['start']</code>
<code > $decoded[0]['content'][0]['start']</code>
<code > $dn</code>
<code > $dn</code>
<code > $dn</code>
<code > $dn</code>
<code > $dn</code>
<code > $dn</code>
<code > $dn</code>
<code > $dn</code>
<code > $dns[$i]</code>
<code > $dns[$i]</code>
<code > $id</code>
<code > $id</code>
<code > $id</code>
<code > $id</code>
<code > $ipAddress</code>
<code > $ip[0]</code>
<code > $ip[1]</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $keyUsage</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $notAfter</code>
<code > $notBefore</code>
<code > $prop</code>
<code > $propName</code>
<code > $rc['userCertificate']</code>
<code > $rclist</code>
<code > $rdn</code>
<code > $s</code>
<code > $signingCert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm']</code>
<code > $signingCert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm']</code>
<code > $signingCert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']</code>
<code > $signingCert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']</code>
<code > $spkac['publicKeyAndChallenge']['spki']['subjectPublicKey']</code>
<code > $subid</code>
<code > $subid</code>
<code > $subject-> domains</code>
<code > $subvalue</code>
<code > $subvalue</code>
<code > $this-> currentCert['certificationRequestInfo']['subject']</code>
<code > $this-> currentCert['certificationRequestInfo']['subject']</code>
<code > $this-> currentCert['certificationRequestInfo']['subjectPKInfo']['algorithm']['algorithm']</code>
<code > $this-> currentCert['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']</code>
<code > $this-> currentCert['publicKeyAndChallenge']['spki']['algorithm']['algorithm']</code>
<code > $this-> currentCert['publicKeyAndChallenge']['spki']['subjectPublicKey']</code>
<code > $this-> currentCert['signature']</code>
<code > $this-> currentCert['signature']</code>
<code > $this-> currentCert['signature']</code>
<code > $this-> currentCert['signature']</code>
<code > $this-> currentCert['signatureAlgorithm']['algorithm']</code>
<code > $this-> currentCert['signatureAlgorithm']['algorithm']</code>
<code > $this-> currentCert['signatureAlgorithm']['algorithm']</code>
<code > $this-> currentCert['signatureAlgorithm']['algorithm']</code>
<code > $this-> currentCert['tbsCertList']['issuer']</code>
<code > $this-> currentCert['tbsCertList']['issuer']</code>
<code > $this-> currentCert['tbsCertList']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['subject']</code>
<code > $this-> currentCert['tbsCertificate']['subject']</code>
<code > $type</code>
<code > $type</code>
<code > $url</code>
<code > $v</code>
<code > $v</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value[$j]['policyQualifiers']</code>
<code > $value[$j]['policyQualifiers']</code>
<code > $value[0]</code>
<code > $values</code>
<code > $values</code>
<code > $values</code>
<code > $values</code>
<code > $values[$j]</code>
<code > $values[$j]</code>
<code > $x509</code>
<code > $x[0]</code>
<code > is_string($key) ? $key : $key-> __toString()</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences= "1" >
<code > $prop</code>
</MixedArgumentTypeCoercion>
<MixedArrayAccess occurrences= "126" >
<code > $attr['value']</code>
<code > $attr['value']</code>
<code > $attribute['type']</code>
<code > $attribute['type']</code>
<code > $attribute['type']</code>
<code > $attribute['type']</code>
<code > $attribute['value']</code>
<code > $attribute['value']</code>
<code > $attribute['value']</code>
<code > $attribute['value']</code>
<code > $attribute['value']</code>
<code > $attributes[$i]['type']</code>
<code > $attributes[$i]['type']</code>
<code > $attributes[$i]['value']</code>
<code > $attributes[$i]['value']</code>
<code > $attributes[$i]['value']</code>
<code > $attributes[$i]['value']</code>
<code > $attributes[$key]['value']</code>
<code > $attributes[$key]['value']</code>
<code > $ca['tbsCertificate']</code>
<code > $ca['tbsCertificate']</code>
<code > $ca['tbsCertificate']</code>
<code > $ca['tbsCertificate']</code>
<code > $ca['tbsCertificate']</code>
<code > $ca['tbsCertificate']['serialNumber']</code>
<code > $ca['tbsCertificate']['serialNumber']</code>
<code > $cert['tbsCertificate']['subject']</code>
<code > $cert['tbsCertificate']['subjectPublicKeyInfo']</code>
<code > $cert['tbsCertificate']['subjectPublicKeyInfo']</code>
<code > $crl['tbsCertList']['revokedCertificates']</code>
<code > $csr['certificationRequestInfo']['subject']</code>
<code > $csr['certificationRequestInfo']['subject']</code>
<code > $csr['certificationRequestInfo']['subjectPKInfo']</code>
<code > $csr['certificationRequestInfo']['subjectPKInfo']</code>
<code > $csr['certificationRequestInfo']['subjectPKInfo']</code>
<code > $currentCert['tbsCertificate']['issuer']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $dn[$i]</code>
<code > $dn[$i]</code>
<code > $dn[$i]</code>
<code > $dn[$i]</code>
<code > $dns[$i][$j]</code>
<code > $dns[$i][$j]</code>
<code > $dns[$i][$j]</code>
<code > $dns[$i][$j]</code>
<code > $extension['extnId']</code>
<code > $extensions[$i]['extnId']</code>
<code > $extensions[$i]['extnId']</code>
<code > $extensions[$i]['extnValue']</code>
<code > $extensions[$i]['extnValue']</code>
<code > $field[0]</code>
<code > $field[0]</code>
<code > $key['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']</code>
<code > $key['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']</code>
<code > $keyinfo['algorithm']</code>
<code > $keyinfo['subjectPublicKey']</code>
<code > $notAfter['generalTime']</code>
<code > $notAfter['utcTime']</code>
<code > $notBefore['generalTime']</code>
<code > $notBefore['utcTime']</code>
<code > $opt['accessLocation']</code>
<code > $opt['accessMethod']</code>
<code > $rc['userCertificate']</code>
<code > $rc['userCertificate']</code>
<code > $rdn[$i]</code>
<code > $root[$i]</code>
<code > $signingCert['tbsCertificate']</code>
<code > $signingCert['tbsCertificate']</code>
<code > $signingCert['tbsCertificate']</code>
<code > $signingCert['tbsCertificate']</code>
<code > $spkac['publicKeyAndChallenge']['spki']</code>
<code > $spkac['publicKeyAndChallenge']['spki']</code>
<code > $spkac['publicKeyAndChallenge']['spki']</code>
<code > $tbsCertList['nextUpdate']</code>
<code > $tbsCertList['revokedCertificates']</code>
<code > $tbsCertList['version']</code>
<code > $this-> currentCert['certificationRequestInfo']['subject']</code>
<code > $this-> currentCert['certificationRequestInfo']['subject']</code>
<code > $this-> currentCert['certificationRequestInfo']['subjectPKInfo']</code>
<code > $this-> currentCert['certificationRequestInfo']['subjectPKInfo']</code>
<code > $this-> currentCert['publicKeyAndChallenge']['spki']</code>
<code > $this-> currentCert['publicKeyAndChallenge']['spki']</code>
<code > $this-> currentCert['signatureAlgorithm']['algorithm']</code>
<code > $this-> currentCert['signatureAlgorithm']['algorithm']</code>
<code > $this-> currentCert['signatureAlgorithm']['algorithm']</code>
<code > $this-> currentCert['signatureAlgorithm']['algorithm']</code>
<code > $this-> currentCert['tbsCertList']['issuer']</code>
<code > $this-> currentCert['tbsCertList']['issuer']</code>
<code > $this-> currentCert['tbsCertList']['issuer']</code>
<code > $this-> currentCert['tbsCertList']['issuer']</code>
<code > $this-> currentCert['tbsCertList']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['subject']</code>
<code > $this-> currentCert['tbsCertificate']['subject']</code>
<code > $this-> currentCert['tbsCertificate']['subject']</code>
<code > $this-> currentCert['tbsCertificate']['validity']</code>
<code > $this-> currentCert['tbsCertificate']['validity']</code>
<code > $value[$j]</code>
<code > $value[$j]</code>
<code > $value[$j]</code>
<code > $value[$j]['policyQualifiers'][$k]</code>
<code > $value[$j]['policyQualifiers'][$k]</code>
<code > $value['authorityCertSerialNumber']</code>
<code > $value['extnId']</code>
<code > $value['extnId']</code>
<code > $value['extnId']</code>
<code > $value['extnId']</code>
<code > $value['extnValue']</code>
<code > $value['type']</code>
<code > $value[0]</code>
<code > $values[$j]</code>
<code > $values[$j]</code>
<code > $x509['tbsCertificate']['subject']</code>
<code > $x509['tbsCertificate']['subjectPublicKeyInfo']</code>
<code > $x[0]</code>
</MixedArrayAccess>
2022-08-18 13:05:57 +00:00
<MixedArrayAssignment occurrences= "36" >
2022-06-04 15:31:21 +00:00
<code > $attr['value']</code>
<code > $attributes[$key]['value']</code>
<code > $attributes[$key]['value']</code>
<code > $attributes[$last]['value']</code>
<code > $cert['tbsCertificate']['signature']</code>
<code > $cert['tbsCertificate']['subjectPublicKeyInfo']</code>
<code > $csr['certificationRequestInfo']['subjectPKInfo']</code>
<code > $csr['certificationRequestInfo']['subjectPKInfo']</code>
<code > $extensions[$key]</code>
<code > $extensions[]</code>
<code > $rclist[$i]['revocationDate']</code>
<code > $root[$i]</code>
<code > $spkac['publicKeyAndChallenge']['spki']</code>
<code > $spkac['publicKeyAndChallenge']['spki']</code>
<code > $tbsCertList['issuer']</code>
<code > $tbsCertList['nextUpdate']</code>
<code > $tbsCertList['thisUpdate']</code>
<code > $tbsCertList['version']</code>
<code > $this-> currentCert['certificationRequestInfo']['subject']</code>
<code > $this-> currentCert['certificationRequestInfo']['subjectPKInfo']</code>
<code > $this-> currentCert['publicKeyAndChallenge']['challenge']</code>
<code > $this-> currentCert['publicKeyAndChallenge']['spki']</code>
<code > $this-> currentCert['tbsCertList']['signature']</code>
<code > $this-> currentCert['tbsCertificate']['issuer']</code>
<code > $this-> currentCert['tbsCertificate']['serialNumber']</code>
<code > $this-> currentCert['tbsCertificate']['signature']</code>
<code > $this-> currentCert['tbsCertificate']['subject']</code>
<code > $this-> currentCert['tbsCertificate']['subjectPublicKeyInfo']</code>
<code > $this-> currentCert['tbsCertificate']['validity']</code>
<code > $this-> currentCert['tbsCertificate']['validity']</code>
<code > $this-> dn['rdnSequence'][]</code>
<code > $value['authorityCertSerialNumber']</code>
<code > $values[$j]</code>
<code > $values[$j]</code>
<code > $values[$j]</code>
<code > $x509['tbsCertificate']['subjectPublicKeyInfo']</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "3" >
<code > $attributes[$last]</code>
<code > $extensions[$key]</code>
<code > $rdn[$i]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "137" >
<code > $attr</code>
<code > $attr</code>
<code > $attribute</code>
<code > $attribute</code>
<code > $attribute</code>
<code > $attribute</code>
<code > $attributes[$key]['value'][$disposition]</code>
<code > $attributes[$last]['value'][]</code>
<code > $attrs[]</code>
<code > $authorityKey</code>
<code > $authorityKey</code>
<code > $authorityKey</code>
<code > $authorityKey</code>
<code > $basicConstraints</code>
<code > $ca</code>
<code > $ca</code>
<code > $ca</code>
<code > $cert</code>
<code > $cert</code>
<code > $certificationRequestInfo</code>
<code > $crlNumber</code>
<code > $crlNumber</code>
<code > $csrexts</code>
<code > $currentKeyIdentifier</code>
<code > $currentKeyIdentifier</code>
<code > $data</code>
<code > $dn</code>
<code > $dn</code>
<code > $dn</code>
<code > $extension</code>
<code > $extension</code>
<code > $extension</code>
<code > $extension</code>
<code > $extensions[]</code>
<code > $field</code>
<code > $filters['tbsCertificate']['extensions'][]</code>
<code > $i</code>
<code > $i</code>
<code > $id</code>
<code > $id</code>
<code > $id</code>
<code > $id</code>
<code > $ipAddress</code>
<code > $issuerAltName</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $keyUsage</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $map</code>
<code > $name</code>
<code > $names</code>
<code > $notAfter</code>
<code > $notAfter</code>
<code > $notBefore</code>
<code > $notBefore</code>
<code > $opt</code>
<code > $prop</code>
<code > $propName</code>
<code > $propName</code>
<code > $propName</code>
<code > $publicKeyAndChallenge</code>
<code > $rc</code>
<code > $rc</code>
<code > $rclist</code>
<code > $rdn</code>
<code > $result[$desc]</code>
<code > $result['certificationRequestInfo']</code>
<code > $result['publicKeyAndChallenge']</code>
<code > $result['tbsCertList']</code>
<code > $result['tbsCertificate']</code>
<code > $result[]</code>
<code > $result[]</code>
<code > $root</code>
<code > $root</code>
<code > $root</code>
<code > $s</code>
<code > $subid</code>
<code > $subid</code>
<code > $subjectKeyID</code>
<code > $subjectKeyID</code>
<code > $subjectKeyID</code>
<code > $subjectKeyID</code>
<code > $subvalue</code>
<code > $subvalue</code>
<code > $subvalue</code>
<code > $tbsCertList</code>
<code > $tbsCertList</code>
<code > $tbsCertificate</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> dn</code>
<code > $this-> dn</code>
<code > $this-> dn</code>
<code > $this-> dn</code>
<code > $this-> publicKey</code>
<code > $this-> publicKey</code>
<code > $this-> publicKey</code>
<code > $this-> publicKey</code>
<code > $type</code>
<code > $type</code>
<code > $type</code>
<code > $url</code>
<code > $v</code>
<code > $v</code>
<code > $v</code>
<code > $v</code>
<code > $v</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $values</code>
<code > $values</code>
<code > $version</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "5" >
<code > ?array</code>
<code > array|bool|string</code>
<code > array|false</code>
<code > array|false</code>
<code > bool</code>
</MixedInferredReturnType>
2022-07-09 02:42:28 +00:00
<MixedMethodCall occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > __toString</code>
<code > add</code>
<code > equals</code>
<code > equals</code>
<code > getPublicKey</code>
<code > toBytes</code>
<code > toString</code>
</MixedMethodCall>
<MixedOperand occurrences= "5" >
<code > $issuer-> privateKey-> sign($this-> signatureSubject)</code>
<code > $issuer-> privateKey-> sign($this-> signatureSubject)</code>
<code > $this-> privateKey-> sign($this-> signatureSubject)</code>
<code > $this-> privateKey-> sign($this-> signatureSubject)</code>
<code > $value</code>
</MixedOperand>
<MixedReturnStatement occurrences= "5" >
<code > $dn</code>
<code > $key-> verify($signatureSubject, $signature)</code>
<code > $root</code>
<code > $root</code>
<code > self::$extensions[$id] ?? null</code>
</MixedReturnStatement>
<MixedReturnTypeCoercion occurrences= "2" >
<code > $i</code>
<code > int|false</code>
</MixedReturnTypeCoercion>
2022-07-03 12:54:11 +00:00
<PossiblyFalseArgument occurrences= "16" >
2022-06-04 15:31:21 +00:00
<code > $line</code>
<code > $line</code>
<code > $publicKey</code>
<code > $rclist</code>
<code > $rclist</code>
<code > $rclist</code>
<code > $rclist</code>
<code > $results</code>
2022-07-03 12:54:11 +00:00
<code > $this-> saveCSR($this-> currentCert)</code>
<code > $this-> saveSPKAC($this-> currentCert)</code>
<code > $this-> saveX509($this-> currentCert)</code>
2022-06-04 15:31:21 +00:00
<code > base64_decode(preg_replace('#-.+-|[\r\n]#', '', $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']))</code>
<code > base64_decode(preg_replace('#-.+-|[\r\n]#', '', $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']))</code>
<code > base64_decode(preg_replace('#-.+-|[\r\n]#', '', $spkac['publicKeyAndChallenge']['spki']['subjectPublicKey']))</code>
<code > pack('N', $hash)</code>
<code > unpack('Vhash', $hash)</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "2" >
<code > inet_pton($ip[0])</code>
<code > inet_pton($ip[1])</code>
</PossiblyFalseOperand>
<PossiblyFalsePropertyAssignmentValue occurrences= "11" >
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
</PossiblyFalsePropertyAssignmentValue>
2022-07-03 12:33:45 +00:00
<PossiblyInvalidArgument occurrences= "9" >
<code > $cert</code>
<code > $cert</code>
<code > $cert</code>
2022-06-04 15:31:21 +00:00
<code > $crl</code>
<code > $csr</code>
<code > $date</code>
<code > $date</code>
<code > $dn</code>
<code > $raw</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "5" >
<code > $parts['host']</code>
2022-08-18 13:16:46 +00:00
<code > $parts['path']</code>
2022-06-04 15:31:21 +00:00
<code > $parts['scheme']</code>
<code > $results[$i + 1]</code>
<code > $results[$i]</code>
</PossiblyInvalidArrayAccess>
2022-07-03 12:33:45 +00:00
<PossiblyInvalidCast occurrences= "5" >
<code > $cert</code>
<code > $cert</code>
2022-06-04 15:31:21 +00:00
<code > $date</code>
<code > $date</code>
<code > $dn</code>
</PossiblyInvalidCast>
<PossiblyInvalidMethodCall occurrences= "3" >
<code > __toString</code>
<code > toString</code>
<code > toString</code>
</PossiblyInvalidMethodCall>
<PossiblyInvalidOperand occurrences= "1" >
<code > $key-> getCurve()</code>
</PossiblyInvalidOperand>
2022-07-03 12:33:45 +00:00
<PossiblyInvalidPropertyAssignmentValue occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $csr</code>
</PossiblyInvalidPropertyAssignmentValue>
2022-07-03 12:54:11 +00:00
<PossiblyNullArgument occurrences= "19" >
2022-06-04 15:31:21 +00:00
<code > $cert</code>
<code > $crl</code>
<code > $csr</code>
2022-07-03 12:54:11 +00:00
<code > $decoded[0]['content'][0]['start']</code>
2022-06-04 15:31:21 +00:00
<code > $path</code>
<code > $spkac</code>
<code > $temp</code>
<code > $v</code>
<code > $value</code>
<code > $values[$j]</code>
2022-07-03 12:54:11 +00:00
<code > $values[$j]</code>
2022-06-04 15:31:21 +00:00
<code > preg_replace('#-.+-|[\r\n]#', '', $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'])</code>
<code > preg_replace('#-.+-|[\r\n]#', '', $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey'])</code>
<code > preg_replace('#-.+-|[\r\n]#', '', $spkac['publicKeyAndChallenge']['spki']['subjectPublicKey'])</code>
<code > preg_replace('#-.+-|[\r\n]#', '', $this-> publicKey-> toString($format))</code>
<code > preg_replace('#WithRSAEncryption$#', '', $signatureAlgorithm)</code>
<code > preg_replace('#^ecdsa-with-#', '', strtolower($signatureAlgorithm))</code>
<code > preg_replace('#^id-dsa-with-#', '', strtolower($signatureAlgorithm))</code>
<code > preg_replace_callback('#[^\x20-\x7E]#', $callback, $value-> element)</code>
</PossiblyNullArgument>
2022-07-03 12:54:11 +00:00
<PossiblyNullArrayAccess occurrences= "4" >
<code > $decoded[0]</code>
<code > $decoded[0]['content']</code>
2022-06-04 15:31:21 +00:00
<code > $spkac['publicKeyAndChallenge']</code>
<code > $spkac['publicKeyAndChallenge']</code>
</PossiblyNullArrayAccess>
<PossiblyNullArrayAssignment occurrences= "2" >
<code > $cert['signatureAlgorithm']</code>
<code > $spkac['publicKeyAndChallenge']</code>
</PossiblyNullArrayAssignment>
<PossiblyNullArrayOffset occurrences= "1" >
<code > $result</code>
</PossiblyNullArrayOffset>
<PossiblyNullOperand occurrences= "1" >
<code > $desc</code>
</PossiblyNullOperand>
<PossiblyNullPropertyAssignmentValue occurrences= "26" >
<code > $currentCert</code>
<code > $currentCert</code>
<code > $currentCert</code>
<code > $currentCert</code>
<code > $signatureSubject</code>
<code > $signatureSubject</code>
<code > $signatureSubject</code>
<code > $signatureSubject</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > is_string($currentKeyIdentifier) ? $currentKeyIdentifier : null</code>
<code > is_string($currentKeyIdentifier) ? $currentKeyIdentifier : null</code>
<code > null</code>
<code > null</code>
<code > null</code>
<code > null</code>
<code > null</code>
<code > null</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyUndefinedArrayOffset occurrences= "3" >
<code > $parts['host']</code>
2022-08-18 13:16:46 +00:00
<code > $parts['path']</code>
2022-06-04 15:31:21 +00:00
<code > $parts['scheme']</code>
</PossiblyUndefinedArrayOffset>
<PossiblyUndefinedIntArrayOffset occurrences= "17" >
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $ip[0]</code>
<code > $ip[1]</code>
<code > $temp[1]</code>
<code > $this-> domains[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedMethod occurrences= "2" >
<code > $value</code>
<code > __toString</code>
</PossiblyUndefinedMethod>
<PossiblyUndefinedStringArrayOffset occurrences= "21" >
<code > $ca['tbsCertificate']</code>
<code > $ca['tbsCertificate']</code>
<code > $crl['tbsCertList']</code>
<code > $csr['certificationRequestInfo']</code>
<code > $currentCert['tbsCertificate']</code>
<code > $dn['rdnSequence']</code>
<code > $dn['rdnSequence']</code>
<code > $dn['rdnSequence']</code>
<code > $spkac['publicKeyAndChallenge']</code>
<code > $spkac['publicKeyAndChallenge']</code>
<code > $spkac['publicKeyAndChallenge']</code>
<code > $this-> currentCert['signature']</code>
<code > $this-> currentCert['signature']</code>
<code > $this-> currentCert['signature']</code>
<code > $this-> currentCert['signature']</code>
<code > $this-> currentCert['signatureAlgorithm']</code>
<code > $this-> currentCert['signatureAlgorithm']</code>
<code > $this-> currentCert['signatureAlgorithm']</code>
<code > $this-> currentCert['signatureAlgorithm']</code>
<code > $this-> dn['rdnSequence']</code>
<code > $x509['tbsCertificate']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "3" >
<code > $signingCert</code>
<code > $signingCert</code>
<code > $subjectPublicKey</code>
</PossiblyUndefinedVariable>
2022-08-18 13:05:57 +00:00
<PossiblyUnusedMethod occurrences= "21" >
2022-06-04 15:31:21 +00:00
<code > decodeIP</code>
<code > decodeNameConstraintIP</code>
<code > disableURLFetch</code>
<code > enableURLFetch</code>
<code > encodeIP</code>
<code > getAttributes</code>
<code > getChain</code>
<code > getCurrentCert</code>
<code > getIssuerDNProp</code>
<code > getRevoked</code>
<code > getRevokedCertificateExtensions</code>
<code > getSubjectDN</code>
<code > getSubjectDNProp</code>
<code > listRevoked</code>
<code > removeRevokedCertificateExtension</code>
<code > setAttribute</code>
<code > setIPAddress</code>
<code > setKeyIdentifier</code>
<code > setRevokedCertificateExtension</code>
<code > setSerialNumber</code>
<code > unrevoke</code>
</PossiblyUnusedMethod>
2022-08-18 13:05:57 +00:00
<PossiblyUnusedReturnValue occurrences= "6" >
<code > bool</code>
2022-06-04 15:31:21 +00:00
<code > bool</code>
<code > bool</code>
<code > bool</code>
<code > bool</code>
<code > bool</code>
</PossiblyUnusedReturnValue>
2022-07-07 01:43:09 +00:00
<PropertyNotSetInConstructor occurrences= "11" >
2022-06-04 15:31:21 +00:00
<code > $CAs</code>
<code > $challenge</code>
<code > $currentCert</code>
<code > $currentKeyIdentifier</code>
<code > $dn</code>
<code > $endDate</code>
<code > $privateKey</code>
<code > $publicKey</code>
<code > $serialNumber</code>
<code > $signatureSubject</code>
<code > $startDate</code>
</PropertyNotSetInConstructor>
<RedundantCondition occurrences= "2" >
<code > !is_array($v) & & isset($type)</code>
<code > $encoded !== false</code>
</RedundantCondition>
<RedundantConditionGivenDocblockType occurrences= "25" >
<code > $s !== false</code>
<code > $v !== false</code>
<code > $v !== false</code>
<code > is_array($crl-> currentCert)</code>
<code > is_array($subject-> currentCert)</code>
<code > is_array($subject-> currentCert)</code>
<code > is_array($this-> currentCert)</code>
<code > is_array($this-> currentCert)</code>
<code > is_array($this-> currentCert)</code>
<code > isset($crl-> currentCert)</code>
<code > isset($crl-> currentCert) & & is_array($crl-> currentCert)</code>
<code > isset($issuer-> currentKeyIdentifier)</code>
<code > isset($issuer-> currentKeyIdentifier)</code>
<code > isset($key-> privateKey)</code>
<code > isset($key-> publicKey)</code>
<code > isset($subject-> currentCert)</code>
<code > isset($subject-> currentCert)</code>
<code > isset($subject-> currentCert) & & is_array($subject-> currentCert)</code>
<code > isset($subject-> currentCert) & & is_array($subject-> currentCert)</code>
<code > isset($subject-> currentKeyIdentifier)</code>
<code > isset($subject-> publicKey)</code>
<code > isset($this-> currentCert) & & is_array($this-> currentCert)</code>
<code > isset($this-> currentCert) & & is_array($this-> currentCert)</code>
<code > isset($this-> currentCert) & & is_array($this-> currentCert)</code>
<code > isset($this-> currentCert) & & is_array($this-> currentCert)</code>
</RedundantConditionGivenDocblockType>
<RedundantFunctionCall occurrences= "1" >
<code > strtolower</code>
</RedundantFunctionCall>
<RedundantPropertyInitializationCheck occurrences= "19" >
<code > !isset($this-> signatureSubject)</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> currentCert</code>
<code > $this-> signatureSubject</code>
<code > $this-> signatureSubject</code>
<code > $this-> signatureSubject</code>
<code > $this-> signatureSubject</code>
<code > isset($this-> currentCert)</code>
<code > isset($this-> publicKey)</code>
<code > null</code>
<code > null</code>
<code > null</code>
<code > null</code>
<code > null</code>
<code > null</code>
<code > null</code>
<code > null</code>
</RedundantPropertyInitializationCheck>
<ReferenceConstraintViolation occurrences= "8" >
<code > $cert</code>
<code > $crl</code>
<code > $csr</code>
<code > $root</code>
<code > $root</code>
<code > $root</code>
<code > $root</code>
<code > $spkac</code>
</ReferenceConstraintViolation>
2022-07-03 12:33:45 +00:00
<TypeDoesNotContainType occurrences= "21" >
2022-06-04 15:31:21 +00:00
<code > !is_array($cert)</code>
<code > !is_array($crl)</code>
<code > !is_array($csr)</code>
<code > !is_array($spkac)</code>
<code > $crl === false</code>
<code > $csr === false</code>
<code > $spkac === false</code>
<code > 'md5'</code>
<code > 'sha1'</code>
<code > 'sha224'</code>
<code > 'sha224'</code>
<code > 'sha224'</code>
<code > 'sha256'</code>
<code > 'sha256'</code>
<code > 'sha384'</code>
<code > 'sha384'</code>
<code > is_array($crl)</code>
<code > is_array($csr)</code>
<code > is_array($root)</code>
<code > is_array($spkac)</code>
<code > is_string($extnId)</code>
</TypeDoesNotContainType>
<UndefinedMethod occurrences= "1" >
<code > verify</code>
</UndefinedMethod>
<UnsafeInstantiation occurrences= "1" >
<code > new static()</code>
</UnsafeInstantiation>
<UnusedForeachValue occurrences= "3" >
<code > $attr</code>
<code > $extension</code>
<code > $extension</code>
</UnusedForeachValue>
<UnusedVariable occurrences= "5" >
<code > $count</code>
<code > $key</code>
<code > $key</code>
<code > $subvalue</code>
<code > $value</code>
</UnusedVariable>
</file>
2022-02-23 01:33:16 +00:00
<file src= "../phpseclib/Math/BigInteger.php" >
2022-06-04 15:31:21 +00:00
<ArgumentTypeCoercion occurrences= "1" >
<code > $modexp</code>
</ArgumentTypeCoercion>
<ImplicitToStringCast occurrences= "5" >
<code > $gcd</code>
<code > $max</code>
<code > $min</code>
<code > $x</code>
<code > $y</code>
</ImplicitToStringCast>
2022-02-23 01:33:16 +00:00
<InvalidCast occurrences= "1" >
<code > $this-> value</code>
2022-06-04 15:31:21 +00:00
</InvalidCast>
<MissingClosureParamType occurrences= "1" >
<code > $val</code>
</MissingClosureParamType>
<MixedArgument occurrences= "29" >
<code > $class::max(...$nums)</code>
<code > $class::min(...$nums)</code>
<code > $class::randomRange($min-> value, $max-> value)</code>
<code > $class::randomRangePrime($min-> value, $max-> value)</code>
<code > $func($x-> value)</code>
<code > $q</code>
<code > $r</code>
<code > $this-> value-> abs()</code>
<code > $this-> value-> add($y-> value)</code>
<code > $this-> value-> bitwise_and($x-> value)</code>
<code > $this-> value-> bitwise_leftRotate($shift)</code>
<code > $this-> value-> bitwise_leftShift($shift)</code>
<code > $this-> value-> bitwise_not()</code>
<code > $this-> value-> bitwise_or($x-> value)</code>
<code > $this-> value-> bitwise_rightRotate($shift)</code>
<code > $this-> value-> bitwise_rightShift($shift)</code>
<code > $this-> value-> bitwise_split($split)</code>
<code > $this-> value-> bitwise_xor($x-> value)</code>
<code > $this-> value-> extendedGCD($n-> value)</code>
<code > $this-> value-> gcd($n-> value)</code>
<code > $this-> value-> modInverse($n-> value)</code>
<code > $this-> value-> modPow($e-> value, $n-> value)</code>
<code > $this-> value-> multiply($x-> value)</code>
<code > $this-> value-> negate()</code>
<code > $this-> value-> pow($n-> value)</code>
<code > $this-> value-> powMod($e-> value, $n-> value)</code>
<code > $this-> value-> root($n)</code>
<code > $this-> value-> subtract($y-> value)</code>
<code > $val</code>
</MixedArgument>
<MixedArrayAccess occurrences= "2" >
<code > $q</code>
<code > $r</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "2" >
<code > $func</code>
<code > [$q, $r]</code>
</MixedAssignment>
<MixedFunctionCall occurrences= "1" >
<code > $func($x-> value)</code>
</MixedFunctionCall>
<MixedInferredReturnType occurrences= "15" >
<code > bool</code>
<code > bool</code>
<code > bool</code>
<code > bool</code>
<code > bool</code>
<code > bool</code>
<code > int</code>
<code > int</code>
<code > int</code>
<code > int</code>
<code > int|bool</code>
<code > string</code>
<code > string</code>
<code > string</code>
<code > string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "40" >
<code > $fqmain::isValidEngine()</code>
<code > __debugInfo</code>
<code > abs</code>
<code > add</code>
<code > between</code>
<code > bitwise_and</code>
<code > bitwise_leftRotate</code>
<code > bitwise_leftShift</code>
<code > bitwise_not</code>
<code > bitwise_or</code>
<code > bitwise_rightRotate</code>
<code > bitwise_rightShift</code>
<code > bitwise_split</code>
<code > bitwise_xor</code>
<code > compare</code>
<code > createRecurringModuloFunction</code>
<code > divide</code>
<code > equals</code>
<code > extendedGCD</code>
<code > gcd</code>
<code > getLength</code>
<code > getLengthInBytes</code>
<code > getPrecision</code>
<code > isNegative</code>
<code > isOdd</code>
<code > isPrime</code>
<code > modInverse</code>
<code > modPow</code>
<code > multiply</code>
<code > negate</code>
<code > pow</code>
<code > powMod</code>
<code > root</code>
<code > setPrecision</code>
<code > subtract</code>
<code > testBit</code>
<code > toBits</code>
<code > toBytes</code>
<code > toHex</code>
<code > toString</code>
</MixedMethodCall>
<MixedPropertyTypeCoercion occurrences= "1" >
<code > [$main, $modexp]</code>
</MixedPropertyTypeCoercion>
<MixedReturnStatement occurrences= "15" >
<code > $class::scan1divide($r-> value)</code>
<code > $this-> value-> between($min-> value, $max-> value)</code>
<code > $this-> value-> compare($y-> value)</code>
<code > $this-> value-> equals($x-> value)</code>
<code > $this-> value-> getLength()</code>
<code > $this-> value-> getLengthInBytes()</code>
<code > $this-> value-> getPrecision()</code>
<code > $this-> value-> isNegative()</code>
<code > $this-> value-> isOdd()</code>
<code > $this-> value-> isPrime($t)</code>
<code > $this-> value-> testBit($x)</code>
<code > $this-> value-> toBits($twos_compliment)</code>
<code > $this-> value-> toBytes($twos_compliment)</code>
<code > $this-> value-> toHex($twos_compliment)</code>
<code > $this-> value-> toString()</code>
</MixedReturnStatement>
<PossiblyUndefinedVariable occurrences= "1" >
<code > $modexp</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "11" >
<code > abs</code>
<code > between</code>
<code > bitwise_leftRotate</code>
<code > bitwise_not</code>
<code > bitwise_split</code>
<code > extendedGCD</code>
<code > getEngine</code>
<code > jsonSerialize</code>
<code > max</code>
<code > min</code>
<code > root</code>
</PossiblyUnusedMethod>
<PossiblyUnusedParam occurrences= "1" >
<code > $bits</code>
</PossiblyUnusedParam>
<PropertyNotSetInConstructor occurrences= "2" >
<code > $hex</code>
<code > $precision</code>
</PropertyNotSetInConstructor>
<RedundantPropertyInitializationCheck occurrences= "1" >
<code > isset(self::$mainEngine)</code>
</RedundantPropertyInitializationCheck>
<UndefinedMethod occurrences= "5" >
<code > $class::max(...$nums)</code>
<code > $class::min(...$nums)</code>
<code > $class::randomRange($min-> value, $max-> value)</code>
<code > $class::randomRangePrime($min-> value, $max-> value)</code>
<code > $class::scan1divide($r-> value)</code>
</UndefinedMethod>
<UnsafeInstantiation occurrences= "37" >
<code > new self::$mainEngine($x, $base)</code>
<code > new static("$x")</code>
<code > new static($class::max(...$nums))</code>
<code > new static($class::min(...$nums))</code>
<code > new static($class::random($size))</code>
<code > new static($class::randomPrime($size))</code>
<code > new static($class::randomRange($min-> value, $max-> value))</code>
<code > new static($class::randomRangePrime($min-> value, $max-> value))</code>
<code > new static($func($x-> value))</code>
<code > new static($gcd)</code>
<code > new static($max)</code>
<code > new static($min)</code>
<code > new static($q)</code>
<code > new static($r)</code>
<code > new static($this-> hex, -16)</code>
<code > new static($this-> value-> abs())</code>
<code > new static($this-> value-> add($y-> value))</code>
<code > new static($this-> value-> bitwise_and($x-> value))</code>
<code > new static($this-> value-> bitwise_leftRotate($shift))</code>
<code > new static($this-> value-> bitwise_leftShift($shift))</code>
<code > new static($this-> value-> bitwise_not())</code>
<code > new static($this-> value-> bitwise_or($x-> value))</code>
<code > new static($this-> value-> bitwise_rightRotate($shift))</code>
<code > new static($this-> value-> bitwise_rightShift($shift))</code>
<code > new static($this-> value-> bitwise_xor($x-> value))</code>
<code > new static($this-> value-> gcd($n-> value))</code>
<code > new static($this-> value-> modInverse($n-> value))</code>
<code > new static($this-> value-> modPow($e-> value, $n-> value))</code>
<code > new static($this-> value-> multiply($x-> value))</code>
<code > new static($this-> value-> negate())</code>
<code > new static($this-> value-> pow($n-> value))</code>
<code > new static($this-> value-> powMod($e-> value, $n-> value))</code>
<code > new static($this-> value-> root($n))</code>
<code > new static($this-> value-> subtract($y-> value))</code>
<code > new static($val)</code>
<code > new static($x)</code>
<code > new static($y)</code>
</UnsafeInstantiation>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/BCMath.php" >
<FalsableReturnStatement occurrences= "2" >
<code > $this-> powModOuter($e, $n)</code>
<code > $this-> powModOuter($e, $n)</code>
</FalsableReturnStatement>
<InvalidArgument occurrences= "31" >
<code > $current</code>
<code > $current</code>
<code > $current</code>
<code > $n-> value</code>
<code > $r_value</code>
<code > $result-> bitmask-> value</code>
<code > $result-> value</code>
<code > $temp</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $u</code>
<code > $v</code>
<code > $v</code>
<code > $v</code>
<code > $x-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value[0] == '-' ? substr($y-> value, 1) : $y-> value</code>
</InvalidArgument>
<InvalidFalsableReturnType occurrences= "2" >
<code > BCMath</code>
<code > BCMath</code>
</InvalidFalsableReturnType>
<LessSpecificReturnStatement occurrences= "9" >
<code > $temp-> add(static::$one[static::class])</code>
<code > $this-> bitwiseAndHelper($x)</code>
<code > $this-> bitwiseXorHelper($x)</code>
<code > $this-> bitwiseXorHelper($x)</code>
<code > [$this-> normalize($quotient), $this-> normalize($remainder)]</code>
<code > self::maxHelper($nums)</code>
<code > self::minHelper($nums)</code>
<code > self::randomRangeHelper($min, $max)</code>
</LessSpecificReturnStatement>
<MissingParamType occurrences= "1" >
<code > $x</code>
</MissingParamType>
<MixedArgument occurrences= "3" >
<code > $x</code>
<code > $x</code>
<code > $x + 1</code>
</MixedArgument>
<MixedInferredReturnType occurrences= "1" >
<code > BCMath</code>
</MixedInferredReturnType>
<MixedOperand occurrences= "4" >
2022-07-07 01:43:09 +00:00
<code > $r_value[-1]</code>
<code > $this-> value[-1]</code>
<code > $this-> value[-1]</code>
2022-06-04 15:31:21 +00:00
<code > $x</code>
</MixedOperand>
<MixedReturnStatement occurrences= "1" >
<code > $class::powModHelper($this, $e, $n, static::class)</code>
</MixedReturnStatement>
<MoreSpecificReturnType occurrences= "9" >
<code > BCMath</code>
<code > BCMath</code>
<code > BCMath</code>
<code > BCMath</code>
<code > BCMath</code>
<code > BCMath</code>
<code > Engine</code>
<code > array{gcd: static, x: static, y: static}</code>
<code > array{static, static}</code>
</MoreSpecificReturnType>
2022-07-07 01:43:09 +00:00
<PossiblyInvalidArgument occurrences= "14" >
2022-06-04 15:31:21 +00:00
<code > $current</code>
<code > $temp > > 16</code>
<code > $temp > > 8</code>
<code > $temp-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $x</code>
<code > $y-> value</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "8" >
<code > $current[0]</code>
2022-07-07 01:43:09 +00:00
<code > $r_value[-1]</code>
2022-06-04 15:31:21 +00:00
<code > $temp-> value[0]</code>
2022-07-07 01:43:09 +00:00
<code > $this-> value[-1]</code>
<code > $this-> value[-1]</code>
2022-06-04 15:31:21 +00:00
<code > $this-> value[0]</code>
<code > $this-> value[0]</code>
<code > $y-> value[0]</code>
</PossiblyInvalidArrayAccess>
2022-08-11 13:25:16 +00:00
<PossiblyInvalidCast occurrences= "35" >
2022-06-04 15:31:21 +00:00
<code > $current</code>
<code > $current</code>
<code > $current</code>
<code > $current</code>
<code > $n-> value</code>
<code > $r_value</code>
<code > $result-> bitmask-> value</code>
<code > $result-> value</code>
<code > $temp</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $u</code>
<code > $v</code>
<code > $v</code>
<code > $x</code>
<code > $x-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value[0] == '-' ? substr($y-> value, 1) : $y-> value</code>
</PossiblyInvalidCast>
<PossiblyNullArgument occurrences= "2" >
<code > $remainder-> value</code>
<code > bcmod($this-> value, bcpow('2', $x + 1, 0))</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences= "1" >
<code > $remainder-> value[0]</code>
</PossiblyNullArrayAccess>
<PossiblyNullOperand occurrences= "2" >
<code > $temp</code>
<code > $temp</code>
</PossiblyNullOperand>
<PossiblyNullPropertyAssignmentValue occurrences= "2" >
<code > bcmod($result-> value, $result-> bitmask-> value)</code>
<code > bcmod($this-> value, $y-> value)</code>
</PossiblyNullPropertyAssignmentValue>
2022-07-07 01:43:09 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "8" >
2022-06-04 15:31:21 +00:00
<code > $current[0]</code>
2022-07-07 01:43:09 +00:00
<code > $r_value[-1]</code>
2022-06-04 15:31:21 +00:00
<code > $temp-> value[0]</code>
2022-07-07 01:43:09 +00:00
<code > $this-> value[-1]</code>
<code > $this-> value[-1]</code>
2022-06-04 15:31:21 +00:00
<code > $this-> value[0]</code>
<code > $this-> value[0]</code>
<code > $y-> value[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "29" >
<code > abs</code>
<code > between</code>
<code > bitwise_and</code>
<code > bitwise_leftShift</code>
<code > bitwise_or</code>
<code > bitwise_rightShift</code>
<code > bitwise_xor</code>
<code > divide</code>
<code > equals</code>
<code > gcd</code>
<code > isNegative</code>
<code > make_odd</code>
<code > max</code>
<code > min</code>
<code > modInverse</code>
<code > modPow</code>
<code > multiply</code>
<code > negate</code>
<code > pow</code>
<code > powMod</code>
<code > powModInner</code>
<code > randomRange</code>
<code > randomRangePrime</code>
<code > scan1divide</code>
<code > subtract</code>
<code > testBit</code>
<code > testSmallPrimes</code>
<code > toBytes</code>
<code > toString</code>
</PossiblyUnusedMethod>
<PropertyNotSetInConstructor occurrences= "2" >
<code > BCMath</code>
<code > BCMath</code>
</PropertyNotSetInConstructor>
<PropertyTypeCoercion occurrences= "1" >
<code > $this-> bitmask</code>
</PropertyTypeCoercion>
<UndefinedMethod occurrences= "9" >
<code > $class::powModHelper($this, $e, $n, static::class)</code>
<code > $current</code>
<code > $r_value</code>
<code > $temp-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $y-> value</code>
</UndefinedMethod>
<UnsafeInstantiation occurrences= "6" >
<code > new static($a)</code>
<code > new static($b)</code>
<code > new static($u)</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
</UnsafeInstantiation>
<UnusedVariable occurrences= "1" >
<code > $value</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/BCMath/Base.php" >
<ArgumentTypeCoercion occurrences= "7" >
<code > $class</code>
<code > $temp</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $y</code>
<code > static::slidingWindow($x, $e, $n, $class)</code>
</ArgumentTypeCoercion>
<InvalidStringClass occurrences= "1" >
<code > new $class()</code>
</InvalidStringClass>
<MixedInferredReturnType occurrences= "3" >
<code > string</code>
<code > string</code>
<code > string</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences= "3" >
<code > static::reduce($x, $n)</code>
<code > static::reduce(bcmul($x, $x), $n)</code>
<code > static::reduce(bcmul($x, $y), $n)</code>
</MixedReturnStatement>
<PossiblyUnusedMethod occurrences= "3" >
<code > multiplyReduce</code>
<code > prepareReduce</code>
<code > squareReduce</code>
</PossiblyUnusedMethod>
<UndefinedMethod occurrences= "3" >
<code > static::reduce($x, $n)</code>
<code > static::reduce(bcmul($x, $x), $n)</code>
<code > static::reduce(bcmul($x, $y), $n)</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/BCMath/BuiltIn.php" >
<InvalidArgument occurrences= "3" >
<code > $e-> value</code>
<code > $n-> value</code>
<code > $x-> value</code>
</InvalidArgument>
<PossiblyFalsePropertyAssignmentValue occurrences= "1" >
<code > bcpowmod($x-> value, $e-> value, $n-> value)</code>
</PossiblyFalsePropertyAssignmentValue>
<PossiblyInvalidCast occurrences= "3" >
<code > $e-> value</code>
<code > $n-> value</code>
<code > $x-> value</code>
</PossiblyInvalidCast>
<UnusedClass occurrences= "1" >
<code > BuiltIn</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/BCMath/OpenSSL.php" >
<UnusedClass occurrences= "1" >
<code > OpenSSL</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/BCMath/Reductions/Barrett.php" >
<ArgumentTypeCoercion occurrences= "23" >
<code > $lhs</code>
<code > $lhs</code>
<code > $lhs</code>
<code > $lsd</code>
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $msd</code>
<code > $n</code>
<code > $n</code>
<code > $n</code>
<code > $n</code>
<code > $n</code>
<code > $n</code>
<code > $q</code>
<code > $r1</code>
<code > $r2</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $x</code>
</ArgumentTypeCoercion>
<InvalidNullableReturnType occurrences= "2" >
<code > string</code>
<code > string</code>
</InvalidNullableReturnType>
<MixedArgument occurrences= "16" >
<code > $cache[self::DATA][$key]</code>
<code > $cache[self::DATA][$key]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $m1</code>
<code > $m_length + 1</code>
<code > $n</code>
<code > $u</code>
<code > -$cutoff</code>
<code > -$cutoff</code>
<code > -($m_length > > 1) - 1</code>
</MixedArgument>
<MixedArrayAccess occurrences= "10" >
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "4" >
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "2" >
<code > $cache[self::DATA][$key]</code>
<code > $cache[self::DATA][$key]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "3" >
<code > $cutoff</code>
<code > $key</code>
<code > $key</code>
</MixedAssignment>
<MixedOperand occurrences= "4" >
<code > $m_length</code>
<code > $m_length</code>
<code > $m_length</code>
<code > -($m_length > > 1)</code>
</MixedOperand>
<NullableReturnStatement occurrences= "2" >
<code > bcmod($n, $m)</code>
<code > bcmod($x, $n)</code>
</NullableReturnStatement>
<PossiblyUndefinedVariable occurrences= "2" >
<code > $m1</code>
<code > $u</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "1" >
<code > reduce</code>
</PossiblyUnusedMethod>
<UnusedVariable occurrences= "1" >
<code > $key</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php" >
<ArgumentTypeCoercion occurrences= "2" >
<code > $lhs</code>
<code > $lhs</code>
</ArgumentTypeCoercion>
<ImplicitToStringCast occurrences= "1" >
<code > $m</code>
</ImplicitToStringCast>
<InvalidArgument occurrences= "2" >
<code > $m</code>
<code > $m</code>
</InvalidArgument>
<MissingPropertyType occurrences= "1" >
<code > $custom_reduction</code>
</MissingPropertyType>
<MixedAssignment occurrences= "3" >
<code > $inline</code>
<code > self::$custom_reduction</code>
<code > self::$custom_reduction</code>
</MixedAssignment>
<MixedFunctionCall occurrences= "1" >
<code > $inline($n)</code>
</MixedFunctionCall>
<MixedInferredReturnType occurrences= "2" >
<code > callable|void</code>
<code > string</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences= "2" >
<code > $func</code>
<code > $inline($n)</code>
</MixedReturnStatement>
<UnusedClass occurrences= "1" >
<code > EvalBarrett</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/Engine.php" >
<ArgumentTypeCoercion occurrences= "16" >
<code > $fqengine</code>
<code > $leading_ones | $temp</code>
<code > $left & $right</code>
<code > $left ^ $right</code>
<code > $left | $right</code>
<code > $max</code>
<code > $min</code>
<code > $temp</code>
<code > $this-> hex</code>
<code > Random::string($size)</code>
<code > Random::string(1)</code>
<code > Strings::bits2bin($x)</code>
<code > chr((1 < < ($bits & 0x7)) - 1) . str_repeat(chr(0xFF), $bits > > 3)</code>
<code > chr(1) . str_repeat("\0", $size)</code>
<code > new static('-1')</code>
<code > new static('-1')</code>
</ArgumentTypeCoercion>
<InvalidArrayAccess occurrences= "3" >
<code > $x[0]</code>
<code > $x[0]</code>
<code > $x[0]</code>
</InvalidArrayAccess>
<InvalidPropertyAssignmentValue occurrences= "2" >
<code > static::$zero</code>
<code > static::$zero</code>
</InvalidPropertyAssignmentValue>
<InvalidScalarArgument occurrences= "4" >
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
</InvalidScalarArgument>
<InvalidStringClass occurrences= "1" >
<code > $fqengine::generateCustomReduction($this, static::class)</code>
</InvalidStringClass>
<LessSpecificReturnStatement occurrences= "3" >
<code > $min-> isPrime() ? $min : false</code>
<code > $x</code>
</LessSpecificReturnStatement>
<MixedArgument occurrences= "20" >
<code > $bits</code>
<code > $bits[0]</code>
<code > $bytes</code>
<code > $hex</code>
<code > $left</code>
<code > $left</code>
<code > $left</code>
<code > $mask</code>
<code > $max-> toBytes()</code>
<code > $right</code>
<code > $right</code>
<code > $right</code>
<code > $temp</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
<code > $this-> toBytes($twos_compliment)</code>
<code > $this-> toBytes()</code>
<code > $window_ranges</code>
<code > $x</code>
<code > $x[0]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "11" >
<code > $bits[0]</code>
<code > $g-> divide(static::$two[static::class])[0]</code>
<code > $max_multiple</code>
<code > $max_multiple</code>
<code > $og-> subtract($g)-> divide(static::$two[static::class])[0]</code>
<code > $q</code>
<code > $random</code>
<code > $step-> divide(static::$two[static::class])[0]</code>
<code > $temp[0]</code>
<code > $temp[0]</code>
<code > $window_ranges[$i]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "1" >
<code > $temp[0]</code>
</MixedArrayAssignment>
<MixedAssignment occurrences= "92" >
<code > $a</code>
<code > $a</code>
<code > $b</code>
<code > $bits</code>
<code > $bytes</code>
<code > $c</code>
<code > $comp</code>
<code > $compare</code>
<code > $compare</code>
<code > $comparison</code>
<code > $d</code>
<code > $e</code>
<code > $func</code>
<code > $g</code>
<code > $g</code>
<code > $g</code>
<code > $g</code>
<code > $g</code>
<code > $g</code>
<code > $guess</code>
<code > $hex</code>
<code > $left</code>
<code > $left</code>
<code > $left</code>
<code > $left</code>
<code > $left</code>
<code > $mask</code>
<code > $mask</code>
<code > $mask</code>
<code > $mask</code>
<code > $max</code>
<code > $max</code>
<code > $max</code>
<code > $max_multiple</code>
<code > $max_multiple</code>
<code > $min</code>
<code > $min</code>
<code > $n</code>
<code > $n</code>
<code > $n_1</code>
<code > $n_2</code>
<code > $num</code>
<code > $og</code>
<code > $powers[$i2 + 1]</code>
<code > $powers[1]</code>
<code > $powers[2]</code>
<code > $r</code>
<code > $random</code>
<code > $random</code>
<code > $random</code>
<code > $random_max</code>
<code > $random_max</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $right</code>
<code > $right</code>
<code > $right</code>
<code > $right</code>
<code > $root</code>
<code > $root</code>
<code > $root</code>
<code > $s</code>
<code > $step</code>
<code > $step</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $u</code>
<code > $v</code>
<code > $vals[]</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $y</code>
<code > $y</code>
<code > [$max_multiple]</code>
<code > [$max_multiple]</code>
<code > [$q]</code>
<code > [, $random]</code>
</MixedAssignment>
<MixedClone occurrences= "1" >
<code > clone $n_1</code>
</MixedClone>
<MixedInferredReturnType occurrences= "15" >
<code > Engine</code>
<code > Engine</code>
<code > Engine</code>
<code > Engine</code>
<code > Engine</code>
<code > Engine</code>
<code > Engine</code>
<code > Engine</code>
<code > Engine</code>
<code > Engine</code>
<code > Engine|string</code>
<code > \Closure</code>
<code > static|false</code>
<code > static|false</code>
<code > static|false</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "59" >
<code > $fqengine::isValidEngine()</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > bitwise_and</code>
<code > bitwise_and</code>
<code > bitwise_leftShift</code>
<code > bitwise_leftShift</code>
<code > bitwise_or</code>
<code > bitwise_rightShift</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > divide</code>
<code > divide</code>
<code > divide</code>
<code > divide</code>
<code > divide</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > isPrime</code>
<code > modInverse</code>
<code > modPow</code>
<code > modPow</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > pow</code>
<code > pow</code>
<code > pow</code>
<code > powModInner</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
</MixedMethodCall>
<MixedOperand occurrences= "2" >
<code > static::ENGINE_DIR</code>
<code > static::ENGINE_DIR</code>
</MixedOperand>
<MixedPropertyFetch occurrences= "3" >
<code > $temp-> value</code>
<code > $temp-> value</code>
<code > $temp-> value</code>
</MixedPropertyFetch>
<MixedReturnStatement occurrences= "24" >
<code > $max</code>
<code > $min</code>
<code > $nums[0]</code>
<code > $nums[0]</code>
<code > $random-> add($min)</code>
<code > $this-> compare(static::$zero[static::class]) < 0 ? $this-> normalize($n-> subtract($x)) : $this-> normalize($x)</code>
<code > $this-> normalize($n-> subtract($temp))</code>
<code > $this-> normalize($result)</code>
<code > $this-> normalize($root)</code>
<code > $this-> normalize($root)</code>
<code > $this-> normalize($temp-> powModInner($e, $n))</code>
<code > $this-> normalize(new static($leading_ones | $temp, 256))</code>
<code > $this-> normalize(new static($left & $right, -256))</code>
<code > $this-> normalize(new static($left ^ $right, -256))</code>
<code > $this-> normalize(new static($left | $right, -256))</code>
<code > $this-> normalize(new static($temp, 256))</code>
<code > $this-> normalize(static::$zero[static::class])</code>
<code > $this-> powModInner($e, $n)</code>
<code > $this-> toString()</code>
<code > $x</code>
<code > static::randomRange($min, $max)</code>
<code > static::randomRangePrime($min, $max)</code>
</MixedReturnStatement>
<MixedReturnTypeCoercion occurrences= "2" >
<code > Engine[]</code>
<code > array_reverse($vals)</code>
</MixedReturnTypeCoercion>
<MoreSpecificReturnType occurrences= "1" >
<code > array{gcd: Engine, x: Engine, y: Engine}</code>
</MoreSpecificReturnType>
<PossiblyFalseArgument occurrences= "1" >
<code > strpos($msb, '0')</code>
</PossiblyFalseArgument>
<PossiblyFalseReference occurrences= "2" >
<code > subtract</code>
<code > toBytes</code>
</PossiblyFalseReference>
<PossiblyInvalidArgument occurrences= "4" >
<code > $t</code>
<code > $x</code>
<code > $x</code>
<code > bindec($msb)</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayOffset occurrences= "1" >
<code > $powers[bindec(substr($e_bits, $i, $j + 1))]</code>
</PossiblyInvalidArrayOffset>
<PossiblyNullArgument occurrences= "4" >
<code > $this-> value</code>
<code > $x</code>
<code > $x</code>
<code > $x[0]</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences= "1" >
<code > $x[0]</code>
</PossiblyNullArrayAccess>
<PossiblyNullPropertyAssignmentValue occurrences= "2" >
<code > $x</code>
<code > preg_replace('#(?< !^)-.*|(?< =^|-)0*|[^-0-9].*#', '', (string) $x)</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyUndefinedIntArrayOffset occurrences= "4" >
<code > $nums[0]</code>
<code > $nums[0]</code>
<code > $nums[0]</code>
<code > $nums[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedMethod occurrences= "14" >
<code > add</code>
<code > bitwise_and</code>
<code > bitwise_rightShift</code>
<code > compare</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > pow</code>
<code > subtract</code>
<code > subtract</code>
</PossiblyUndefinedMethod>
<PossiblyUndefinedVariable occurrences= "1" >
<code > $comp</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "7" >
<code > bitwise_not</code>
<code > bitwise_rightRotate</code>
<code > bitwise_split</code>
<code > createRecurringModuloFunction</code>
<code > getLength</code>
<code > jsonSerialize</code>
<code > root</code>
</PossiblyUnusedMethod>
<PossiblyUnusedParam occurrences= "3" >
<code > $n</code>
<code > $size</code>
<code > $size</code>
</PossiblyUnusedParam>
<PossiblyUnusedProperty occurrences= "1" >
<code > $reduce</code>
</PossiblyUnusedProperty>
<PropertyNotSetInConstructor occurrences= "3" >
<code > $hex</code>
<code > $reduce</code>
<code > $value</code>
</PropertyNotSetInConstructor>
<PropertyTypeCoercion occurrences= "1" >
<code > static::$modexpEngine</code>
</PropertyTypeCoercion>
<UndefinedConstant occurrences= "4" >
<code > static::ENGINE_DIR</code>
<code > static::ENGINE_DIR</code>
<code > static::FAST_BITWISE</code>
<code > static::FAST_BITWISE</code>
</UndefinedConstant>
<UndefinedMethod occurrences= "78" >
<code > abs</code>
<code > abs</code>
<code > abs</code>
<code > abs</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > add</code>
<code > bitwise_leftShift</code>
<code > bitwise_leftShift</code>
<code > bitwise_rightShift</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > divide</code>
<code > divide</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > extendedGCD</code>
<code > initialize</code>
<code > initialize</code>
<code > initialize</code>
<code > make_odd</code>
<code > make_odd</code>
<code > make_odd</code>
<code > modInverse</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > normalize</code>
<code > powModInner</code>
<code > static::randomRange($min, $max)</code>
<code > static::randomRange($min, $max)</code>
<code > static::randomRange(static::$two[static::class], $n_2)</code>
<code > static::randomRangePrime($min, $max)</code>
<code > static::scan1divide($r)</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
<code > testSmallPrimes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
<code > toString</code>
</UndefinedMethod>
<UnsafeInstantiation occurrences= "31" >
<code > new $class()</code>
<code > new $class(1)</code>
<code > new static($leading_ones | $temp, 256)</code>
<code > new static($left & $right, -256)</code>
<code > new static($left ^ $right, -256)</code>
<code > new static($left | $right, -256)</code>
<code > new static($mask, 256)</code>
<code > new static($max, 256)</code>
<code > new static($min, 256)</code>
<code > new static($n)</code>
<code > new static($temp, 256)</code>
<code > new static($this-> hex, -16)</code>
<code > new static('-1')</code>
<code > new static('-1')</code>
<code > new static('2')</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static(0)</code>
<code > new static(1)</code>
<code > new static(1)</code>
<code > new static(1)</code>
<code > new static(1)</code>
<code > new static(1)</code>
<code > new static(2)</code>
<code > new static(Random::string($size), 256)</code>
<code > new static(Random::string(1), 256)</code>
<code > new static(Strings::bits2bin($x), 128 * $base)</code>
<code > new static(chr((1 < < ($bits & 0x7)) - 1) . str_repeat(chr(0xFF), $bits > > 3), 256)</code>
<code > new static(chr(1) . str_repeat("\0", $size), 256)</code>
</UnsafeInstantiation>
<UnusedVariable occurrences= "1" >
<code > $root</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/GMP.php" >
<ArgumentTypeCoercion occurrences= "2" >
<code > $min</code>
<code > $x</code>
</ArgumentTypeCoercion>
<FalsableReturnStatement occurrences= "3" >
<code > $this-> powModOuter($e, $n)</code>
<code > $this-> powModOuter($e, $n)</code>
<code > self::randomRangePrime($min, $x)</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences= "3" >
<code > GMP</code>
<code > GMP</code>
<code > GMP</code>
</InvalidFalsableReturnType>
<InvalidOperand occurrences= "5" >
<code > $this-> value * $x-> value</code>
<code > $this-> value ** $n-> value</code>
<code > $this-> value + $y-> value</code>
<code > $this-> value - $y-> value</code>
<code > $x-> value % $temp</code>
</InvalidOperand>
<LessSpecificImplementedReturnType occurrences= "1" >
<code > GMP</code>
</LessSpecificImplementedReturnType>
<LessSpecificReturnStatement occurrences= "3" >
<code > self::maxHelper($nums)</code>
<code > self::minHelper($nums)</code>
<code > self::randomRangeHelper($min, $max)</code>
</LessSpecificReturnStatement>
<MissingParamType occurrences= "1" >
<code > $x</code>
</MissingParamType>
<MixedArgument occurrences= "3" >
<code > $this-> value ?? '0'</code>
<code > $x</code>
<code > $x</code>
</MixedArgument>
<MixedInferredReturnType occurrences= "1" >
<code > GMP</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences= "1" >
<code > $class::powModHelper($this, $e, $n)</code>
</MixedReturnStatement>
<MoreSpecificReturnType occurrences= "3" >
<code > GMP</code>
<code > GMP</code>
<code > GMP</code>
</MoreSpecificReturnType>
<PossiblyFalseArgument occurrences= "2" >
<code > $temp</code>
<code > $temp</code>
</PossiblyFalseArgument>
<PossiblyFalsePropertyAssignmentValue occurrences= "2" >
<code > gmp_import($this-> value)</code>
<code > gmp_invert($this-> value, $n-> value)</code>
</PossiblyFalsePropertyAssignmentValue>
<PossiblyInvalidArgument occurrences= "24" >
<code > $n-> value</code>
<code > $n-> value</code>
<code > $n-> value</code>
<code > $r-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value ?? '0'</code>
<code > $x-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
</PossiblyInvalidArgument>
<PossiblyInvalidCast occurrences= "2" >
<code > $this-> value</code>
<code > $this-> value</code>
</PossiblyInvalidCast>
<PossiblyInvalidOperand occurrences= "18" >
<code > $n-> value</code>
<code > $r-> value</code>
<code > $s</code>
<code > $shift</code>
<code > $shift</code>
<code > $temp</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $x-> value</code>
<code > $x-> value</code>
<code > $x-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > 1</code>
</PossiblyInvalidOperand>
<PossiblyInvalidPropertyAssignmentValue occurrences= "3" >
<code > -$result-> value</code>
<code > -$result-> value</code>
<code > -$this-> value</code>
</PossiblyInvalidPropertyAssignmentValue>
<PossiblyUnusedMethod occurrences= "29" >
<code > abs</code>
<code > between</code>
<code > bitwise_and</code>
<code > bitwise_leftShift</code>
<code > bitwise_or</code>
<code > bitwise_rightShift</code>
<code > bitwise_xor</code>
<code > divide</code>
<code > equals</code>
<code > extendedGCD</code>
<code > gcd</code>
<code > isNegative</code>
<code > isOdd</code>
<code > make_odd</code>
<code > max</code>
<code > min</code>
<code > modInverse</code>
<code > modPow</code>
<code > multiply</code>
<code > negate</code>
<code > pow</code>
<code > powMod</code>
<code > powModInner</code>
<code > randomRange</code>
<code > scan1divide</code>
<code > subtract</code>
<code > testBit</code>
<code > toBytes</code>
<code > toString</code>
</PossiblyUnusedMethod>
<PropertyNotSetInConstructor occurrences= "2" >
<code > GMP</code>
<code > GMP</code>
</PropertyNotSetInConstructor>
<PropertyTypeCoercion occurrences= "1" >
<code > $this-> bitmask</code>
</PropertyTypeCoercion>
<RedundantPropertyInitializationCheck occurrences= "2" >
<code > $this-> value</code>
<code > '0'</code>
</RedundantPropertyInitializationCheck>
<UndefinedMethod occurrences= "1" >
<code > $class::powModHelper($this, $e, $n)</code>
</UndefinedMethod>
<UnsafeInstantiation occurrences= "1" >
<code > new static()</code>
</UnsafeInstantiation>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/GMP/DefaultEngine.php" >
<PossiblyInvalidArgument occurrences= "3" >
<code > $e-> value</code>
<code > $n-> value</code>
<code > $x-> value</code>
</PossiblyInvalidArgument>
<UnusedClass occurrences= "1" >
<code > DefaultEngine</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/OpenSSL.php" >
<MixedArgument occurrences= "1" >
<code > $x-> toBytes()</code>
</MixedArgument>
<PossiblyFalseArgument occurrences= "1" >
<code > openssl_error_string()</code>
</PossiblyFalseArgument>
<PossiblyUnusedMethod occurrences= "2" >
<code > isValidEngine</code>
<code > powModHelper</code>
</PossiblyUnusedMethod>
<UndefinedMethod occurrences= "1" >
<code > toBytes</code>
</UndefinedMethod>
2022-08-11 13:25:16 +00:00
<UnsafeInstantiation occurrences= "1" >
<code > new $class($result, 256)</code>
</UnsafeInstantiation>
2022-06-04 15:31:21 +00:00
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP.php" >
<LessSpecificReturnStatement occurrences= "3" >
<code > $result</code>
<code > $result</code>
<code > $value</code>
</LessSpecificReturnStatement>
<MissingParamType occurrences= "1" >
<code > $x</code>
</MissingParamType>
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "32" >
2022-06-04 15:31:21 +00:00
<code > $prime</code>
<code > $s</code>
<code > $temp</code>
<code > $temp-> value</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp_value</code>
<code > $temp_value</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x / static::BASE</code>
<code > $x-> value</code>
<code > $x_value</code>
<code > $x_window[0] * static::BASE_FULL + $x_window[1]</code>
<code > $xx[self::SIGN]</code>
<code > $xx[self::VALUE]</code>
<code > $xy[self::SIGN]</code>
<code > $xy[self::VALUE]</code>
<code > $y-> value[0]</code>
<code > $y_window[0]</code>
<code > $z1[self::SIGN]</code>
<code > $z1[self::SIGN]</code>
<code > $z1[self::VALUE]</code>
<code > $z1[self::VALUE]</code>
<code > $z1[self::VALUE]</code>
<code > $z1[self::VALUE]</code>
<code > static::MAX10LEN</code>
<code > static::MAX10LEN</code>
<code > static::MAX10LEN</code>
<code > strlen($x) + ((static::MAX10LEN - 1) * strlen($x)) % static::MAX10LEN</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences= "10" >
<code > $digit</code>
<code > $this-> value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $x_value</code>
<code > self::baseSquare($x)</code>
<code > self::karatsuba($x_value, $y_value)</code>
<code > self::karatsubaSquare($x)</code>
<code > self::regularMultiply($x_value, $y_value)</code>
</MixedArgumentTypeCoercion>
<MixedArrayAccess occurrences= "5" >
<code > $mod</code>
<code > $temp</code>
<code > $x_value[$i - 1]</code>
<code > $x_value[$i - 2]</code>
<code > $x_value[$i]</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "96" >
<code > $bit</code>
<code > $carry</code>
<code > $carry</code>
<code > $carry</code>
<code > $carry</code>
<code > $carry</code>
<code > $carry</code>
<code > $carry_mask</code>
<code > $carry_shift</code>
<code > $diff</code>
<code > $digit</code>
<code > $digit</code>
<code > $digit[$j]</code>
<code > $digit[]</code>
<code > $digit[]</code>
<code > $lhs</code>
<code > $lhs</code>
<code > $mask</code>
<code > $mask</code>
<code > $msb</code>
<code > $msb</code>
<code > $n</code>
<code > $newbits</code>
<code > $overflow</code>
<code > $overflow</code>
<code > $overflow</code>
<code > $overflow</code>
<code > $prime</code>
<code > $product_value[$j]</code>
<code > $product_value[$k]</code>
<code > $quotient-> value</code>
<code > $quotient_value[$q_index]</code>
<code > $quotient_value[$q_index]</code>
<code > $quotient_value[$q_index]</code>
<code > $quotient_value[$x_max - $y_max]</code>
<code > $remaining</code>
<code > $remaining</code>
<code > $remaining</code>
<code > $remaining</code>
<code > $remaining</code>
<code > $result-> is_negative</code>
<code > $result-> value</code>
<code > $rhs_value</code>
<code > $s</code>
<code > $shift</code>
<code > $shift</code>
<code > $shift</code>
<code > $square_value[$i + $max_index + 1]</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp_value</code>
<code > $tempmask</code>
<code > $tempmask</code>
<code > $tempoverflow</code>
<code > $tempsplit</code>
<code > $this-> value</code>
<code > $val[$i]</code>
<code > $val[$i]</code>
<code > $vals[]</code>
<code > $value[$i]</code>
<code > $value[$i]</code>
<code > $value[$i]</code>
<code > $value[$j]</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x_value</code>
<code > $x_value[$i]</code>
<code > $x_value[$i]</code>
<code > $x_value[$i]</code>
<code > $x_value[$j]</code>
<code > [$temp, $mod]</code>
<code > static::$isValidEngine[static::class]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "4" >
<code > PHP</code>
<code > PHP</code>
<code > array</code>
<code > array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "16" >
<code > add</code>
<code > add</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > divide</code>
<code > equals</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > rshift</code>
<code > subtract</code>
<code > subtract</code>
<code > subtract</code>
</MixedMethodCall>
<MixedOperand occurrences= "108" >
<code > $bit</code>
<code > $digit</code>
<code > $digit[$j]</code>
<code > $digit[$j]</code>
<code > $mask</code>
<code > $msb</code>
<code > $msb</code>
<code > $overflow</code>
<code > $overflow</code>
<code > $overflow</code>
<code > $product_value[$k]</code>
<code > $quotient_value[$q_index]</code>
<code > $quotient_value[$q_index]</code>
<code > $quotient_value[$x_max - $y_max]</code>
<code > $remaining</code>
<code > $remaining</code>
<code > $remaining</code>
<code > $remaining</code>
<code > $remaining</code>
<code > $shift</code>
<code > $shift</code>
<code > $square_value[$i2]</code>
<code > $square_value[$k]</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $sum</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $tempmask</code>
<code > $tempmask</code>
<code > $tempoverflow</code>
<code > $tempsplit</code>
<code > $tempsplit</code>
<code > $this-> value[$digit]</code>
<code > $this-> value[$i]</code>
<code > $this-> value[$i]</code>
<code > $this-> value[$i]</code>
<code > $this-> value[0]</code>
<code > $this-> value[0]</code>
<code > $val[$i]</code>
<code > $val[$i]</code>
<code > $val[$i] & $tempmask</code>
<code > $value[$i]</code>
<code > $value[$i]</code>
<code > $value[$i]</code>
<code > $value[$j]</code>
<code > $x</code>
<code > $x</code>
<code > $x_value[$i]</code>
<code > $x_value[$i]</code>
<code > $x_value[$i]</code>
<code > $x_value[$j]</code>
<code > $x_value[$j]</code>
<code > $x_value[$j]</code>
<code > $x_value[$j]</code>
<code > $x_window[0] * static::BASE_FULL</code>
<code > ($x_value[$j] + $y_value[$j]) * static::BASE_FULL</code>
<code > ($x_value[$j] - $y_value[$j]) * static::BASE_FULL</code>
<code > ((static::MAX10LEN - 1) * strlen($x)) % static::MAX10LEN</code>
<code > (static::MAX10LEN - 1) * strlen($x)</code>
<code > 1 < < $overflow</code>
<code > 1 < < $overflow</code>
<code > 1 < < $shift</code>
<code > 1 < < $tempoverflow</code>
<code > 2 * $value[$j]</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::MAX10LEN</code>
<code > ~$r_value[$i]</code>
<code > ~$this-> value[0]</code>
</MixedOperand>
<MixedPropertyAssignment occurrences= "2" >
<code > $lhs</code>
<code > $lhs</code>
</MixedPropertyAssignment>
<MixedPropertyFetch occurrences= "7" >
<code > $mod-> value</code>
<code > $rhs-> value</code>
<code > $temp-> value</code>
<code > $temp-> value</code>
<code > $temp-> value</code>
<code > $x-> value</code>
<code > $x-> value</code>
</MixedPropertyFetch>
<MixedPropertyTypeCoercion occurrences= "1" >
<code > static::$isValidEngine</code>
</MixedPropertyTypeCoercion>
<MixedReturnStatement occurrences= "4" >
<code > $class::powModHelper($this, $e, $n, static::class)</code>
<code > $temp</code>
<code > $xx[self::VALUE]</code>
<code > $xy[self::VALUE]</code>
</MixedReturnStatement>
<MixedReturnTypeCoercion occurrences= "2" >
<code > array_reverse($vals)</code>
<code > list< int> </code>
</MixedReturnTypeCoercion>
<MixedStringOffsetAssignment occurrences= "5" >
<code > $this-> value[$i]</code>
<code > $this-> value[0]</code>
<code > $this-> value[count($this-> value)]</code>
<code > $val[$i]</code>
<code > $val[$i]</code>
</MixedStringOffsetAssignment>
<MoreSpecificReturnType occurrences= "2" >
<code > list< static> </code>
<code > static</code>
</MoreSpecificReturnType>
<PossiblyFalseArgument occurrences= "1" >
<code > pack('N', $x)</code>
</PossiblyFalseArgument>
<PossiblyInvalidArgument occurrences= "30" >
<code > $r_value</code>
<code > $result-> bitmask-> value</code>
<code > $temp-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $val</code>
<code > $val</code>
<code > $val</code>
<code > $val</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y_value</code>
<code > $y_value</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "15" >
<code > $r_value[$i]</code>
<code > $result-> bitmask-> value[$i]</code>
<code > $this-> value[$i]</code>
<code > $this-> value[$i]</code>
<code > $this-> value[0]</code>
<code > $this-> value[0]</code>
<code > $this-> value[0]</code>
<code > $val[$i]</code>
<code > $val[$i]</code>
<code > $value[0]</code>
<code > $x[0]</code>
<code > $y-> value[0]</code>
<code > $y-> value[count($y-> value) - 1]</code>
<code > $y_value[$y_max - 1]</code>
<code > $y_value[$y_max]</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidArrayAssignment occurrences= "7" >
<code > $this-> value[$i]</code>
<code > $this-> value[$i]</code>
<code > $this-> value[0]</code>
<code > $this-> value[count($this-> value)]</code>
<code > $val[$i]</code>
<code > $val[$i]</code>
<code > $val[]</code>
</PossiblyInvalidArrayAssignment>
<PossiblyInvalidCast occurrences= "2" >
<code > $x</code>
<code > $x</code>
</PossiblyInvalidCast>
<PossiblyInvalidOperand occurrences= "2" >
<code > ~$r_value[$i]</code>
<code > ~$this-> value[0]</code>
</PossiblyInvalidOperand>
<PossiblyInvalidPropertyFetch occurrences= "1" >
<code > $result-> bitmask-> value</code>
</PossiblyInvalidPropertyFetch>
<PossiblyUndefinedIntArrayOffset occurrences= "24" >
<code > $arr[self::SIGN]</code>
<code > $arr[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $this-> value[0]</code>
<code > $this-> value[0]</code>
<code > $this-> value[0]</code>
<code > $value[0]</code>
<code > $x[0]</code>
<code > $xx[self::SIGN]</code>
<code > $xx[self::VALUE]</code>
<code > $xx[self::VALUE]</code>
<code > $xy[self::SIGN]</code>
<code > $xy[self::VALUE]</code>
<code > $xy[self::VALUE]</code>
<code > $y-> value[0]</code>
<code > $y_value[0]</code>
<code > $z1[self::SIGN]</code>
<code > $z1[self::SIGN]</code>
<code > $z1[self::VALUE]</code>
<code > $z1[self::VALUE]</code>
<code > $z1[self::VALUE]</code>
<code > $z1[self::VALUE]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedMethod occurrences= "9" >
<code > compare</code>
<code > divide</code>
<code > equals</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > subtract</code>
<code > subtract</code>
</PossiblyUndefinedMethod>
<PossiblyUndefinedVariable occurrences= "3" >
<code > $j</code>
<code > $mask</code>
<code > $tempmask</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "15" >
<code > abs</code>
<code > bitwise_leftShift</code>
<code > bitwise_rightShift</code>
<code > isNegative</code>
<code > isOdd</code>
<code > make_odd</code>
<code > negate</code>
<code > pad</code>
<code > powModInner</code>
<code > scan1divide</code>
<code > square</code>
<code > testBit</code>
<code > testSmallPrimes</code>
<code > toBytes</code>
<code > toString</code>
</PossiblyUnusedMethod>
<PossiblyUnusedReturnValue occurrences= "1" >
<code > PHP</code>
</PossiblyUnusedReturnValue>
<PropertyNotSetInConstructor occurrences= "2" >
<code > PHP</code>
<code > PHP</code>
</PropertyNotSetInConstructor>
<PropertyTypeCoercion occurrences= "1" >
<code > static::$isValidEngine</code>
</PropertyTypeCoercion>
<RedundantCondition occurrences= "1" >
<code > (string) $mod-> value[0]</code>
</RedundantCondition>
<RedundantConditionGivenDocblockType occurrences= "2" >
<code > $value[$i]</code>
<code > $value[$i]</code>
</RedundantConditionGivenDocblockType>
<TypeDoesNotContainNull occurrences= "1" >
<code > ''</code>
</TypeDoesNotContainNull>
<UndefinedConstant occurrences= "54" >
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::BASE_FULL</code>
<code > static::MAX10</code>
<code > static::MAX10</code>
<code > static::MAX10LEN</code>
<code > static::MAX10LEN</code>
<code > static::MAX10LEN</code>
<code > static::MAX10LEN</code>
<code > static::MAX10LEN</code>
<code > static::MAX_DIGIT</code>
<code > static::MAX_DIGIT</code>
<code > static::MAX_DIGIT</code>
<code > static::MAX_DIGIT</code>
<code > static::MAX_DIGIT2</code>
<code > static::MAX_DIGIT2</code>
<code > static::MAX_DIGIT2</code>
<code > static::MSB</code>
</UndefinedConstant>
<UndefinedMethod occurrences= "30" >
<code > $class::powModHelper($this, $e, $n, static::class)</code>
<code > $r_value</code>
<code > $result-> bitmask-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $val</code>
<code > $val</code>
<code > $val</code>
<code > $val</code>
<code > $val</code>
<code > $val</code>
<code > $val</code>
<code > $value</code>
<code > $x</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y_value</code>
<code > $y_value</code>
<code > compare</code>
<code > compare</code>
<code > static::isValidEngine()</code>
<code > subtract</code>
<code > subtract</code>
</UndefinedMethod>
<UnsafeInstantiation occurrences= "22" >
<code > new static($this-> int2bytes((int) substr($x, 0, static::MAX10LEN)), 256)</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static()</code>
<code > new static(1)</code>
2022-08-18 13:05:57 +00:00
<code > new static(Strings::hex2bin($x), 256)</code>
2022-06-04 15:31:21 +00:00
</UnsafeInstantiation>
<UnusedVariable occurrences= "3" >
<code > $digit</code>
<code > $x_max</code>
<code > $x_size</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP/Base.php" >
<ArgumentTypeCoercion occurrences= "3" >
<code > $class</code>
<code > $temp</code>
<code > static::slidingWindow($x, $e, $n, $class)</code>
</ArgumentTypeCoercion>
<InvalidStringClass occurrences= "5" >
<code > $class::multiplyHelper($x, false, $y, false)</code>
<code > $class::square($x)</code>
<code > $class::square($x-> value)</code>
<code > new $class()</code>
<code > new $class()</code>
</InvalidStringClass>
<MixedArgument occurrences= "2" >
<code > $temp</code>
<code > $temp</code>
</MixedArgument>
<MixedArrayAccess occurrences= "3" >
<code > $temp</code>
<code > $temp</code>
<code > $temp[self::VALUE]</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "3" >
<code > $temp</code>
<code > [, $temp]</code>
<code > [, $temp]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "3" >
<code > array</code>
<code > array</code>
<code > array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > divide</code>
</MixedMethodCall>
<MixedReturnStatement occurrences= "3" >
<code > static::reduce($class::square($x), $n, $class)</code>
<code > static::reduce($temp[self::VALUE], $n, $class)</code>
<code > static::reduce($x, $n, $class)</code>
</MixedReturnStatement>
<PossiblyUnusedMethod occurrences= "4" >
<code > isValidEngine</code>
<code > multiplyReduce</code>
<code > prepareReduce</code>
<code > squareReduce</code>
</PossiblyUnusedMethod>
<UndefinedMethod occurrences= "4" >
<code > divide</code>
<code > static::reduce($class::square($x), $n, $class)</code>
<code > static::reduce($temp[self::VALUE], $n, $class)</code>
<code > static::reduce($x, $n, $class)</code>
</UndefinedMethod>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP/Montgomery.php" >
<MixedArgument occurrences= "2" >
<code > $n-> value</code>
<code > $n-> value[$i]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "2" >
<code > $n-> value[$i]</code>
<code > $result</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "9" >
<code > $j</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $temp</code>
<code > $temp</code>
<code > $y1</code>
<code > $y2</code>
<code > [, $result]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > T</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "4" >
<code > add</code>
<code > divide</code>
<code > multiply</code>
<code > multiply</code>
</MixedMethodCall>
<MixedOperand occurrences= "2" >
<code > $class::BASE</code>
<code > $n-> value[0]</code>
</MixedOperand>
<MixedReturnStatement occurrences= "1" >
<code > $result</code>
</MixedReturnStatement>
<PossiblyFalseOperand occurrences= "1" >
<code > strrpos($temp, '1')</code>
</PossiblyFalseOperand>
<PossiblyInvalidArrayAccess occurrences= "1" >
<code > $n-> value[0]</code>
</PossiblyInvalidArrayAccess>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $n-> value[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedMethod occurrences= "5" >
<code > $n-> value</code>
<code > lshift</code>
<code > modInverse</code>
<code > multiply</code>
<code > multiply</code>
</PossiblyUndefinedMethod>
<PossiblyUndefinedVariable occurrences= "1" >
<code > $j</code>
</PossiblyUndefinedVariable>
<UndefinedMethod occurrences= "3" >
<code > $n-> value</code>
<code > modInverse</code>
<code > rshift</code>
</UndefinedMethod>
<UnsafeInstantiation occurrences= "2" >
<code > new $class()</code>
<code > new $class()</code>
</UnsafeInstantiation>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP/OpenSSL.php" >
<UnusedClass occurrences= "1" >
<code > OpenSSL</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP/Reductions/Barrett.php" >
<InvalidStringClass occurrences= "8" >
<code > $class::addHelper($result, false, $corrector_value, false)</code>
<code > $class::multiplyHelper($temp, false, $cache[self::DATA][$key], false)</code>
<code > $class::subtractHelper($result, false, $temp[self::VALUE], $temp[self::SIGN])</code>
<code > $class::subtractHelper($result[self::VALUE], $result[self::SIGN], $n, false)</code>
<code > new $class()</code>
<code > new $class()</code>
<code > new $class()</code>
<code > new $class()</code>
</InvalidStringClass>
<MixedArgument occurrences= "28" >
<code > $cache[self::DATA][$key]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cutoff</code>
<code > $cutoff</code>
<code > $m</code>
<code > $m1</code>
<code > $m_length - 1</code>
<code > $n</code>
<code > $n</code>
<code > $n[self::VALUE]</code>
<code > $n[self::VALUE]</code>
<code > $result[self::SIGN]</code>
<code > $result[self::SIGN]</code>
<code > $result[self::SIGN]</code>
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $temp[self::SIGN]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $u</code>
<code > ($m_length > > 1) + 1</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences= "2" >
<code > $lsd</code>
<code > $product_value</code>
</MixedArgumentTypeCoercion>
<MixedArrayAccess occurrences= "22" >
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $m1</code>
<code > $result[self::SIGN]</code>
<code > $result[self::SIGN]</code>
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp[self::VALUE]</code>
<code > $u</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "4" >
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "2" >
<code > $cache[self::DATA][$key]</code>
<code > $cache[self::DATA][$key]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "22" >
<code > $cache[self::DATA][]</code>
<code > $carry</code>
<code > $carry</code>
<code > $cutoff</code>
<code > $key</code>
<code > $key</code>
<code > $lhs_value</code>
<code > $m1</code>
<code > $product_value[$j]</code>
<code > $product_value[$k]</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $u</code>
<code > [$temp, ]</code>
<code > [$u, $m1]</code>
<code > [, $temp]</code>
<code > [, $temp]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "2" >
<code > array</code>
<code > array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "8" >
<code > $class::addHelper($lsd, false, $temp[self::VALUE], false)</code>
<code > $class::multiplyHelper($msd, false, $m1, false)</code>
<code > $class::multiplyHelper($temp, false, $m, false)</code>
<code > $class::multiplyHelper($temp, false, $u, false)</code>
<code > $class::subtractHelper($n[self::VALUE], false, $temp[self::VALUE], false)</code>
<code > $class::subtractHelper($result[self::VALUE], $result[self::SIGN], $m, false)</code>
<code > divide</code>
<code > divide</code>
</MixedMethodCall>
<MixedOperand occurrences= "14" >
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $m_length</code>
<code > $m_length</code>
<code > $m_length</code>
<code > $product_value[$k]</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $x_value[$j]</code>
<code > $x_value[$j]</code>
</MixedOperand>
<MixedPropertyFetch occurrences= "5" >
<code > $m1-> value</code>
<code > $temp-> value</code>
<code > $temp-> value</code>
<code > $temp-> value</code>
<code > $u-> value</code>
</MixedPropertyFetch>
<MixedReturnStatement occurrences= "4" >
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $temp-> value</code>
<code > $temp-> value</code>
</MixedReturnStatement>
<PossiblyUndefinedIntArrayOffset occurrences= "14" >
<code > $n[self::VALUE]</code>
<code > $result[self::SIGN]</code>
<code > $result[self::SIGN]</code>
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $temp[self::SIGN]</code>
<code > $temp[self::SIGN]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $y_value[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedVariable occurrences= "2" >
<code > $m1</code>
<code > $u</code>
</PossiblyUndefinedVariable>
<UndefinedMethod occurrences= "2" >
<code > divide</code>
<code > divide</code>
</UndefinedMethod>
<UnsafeInstantiation occurrences= "4" >
<code > new $class()</code>
<code > new $class()</code>
<code > new $class()</code>
<code > new $class()</code>
</UnsafeInstantiation>
<UnusedClass occurrences= "1" >
<code > Barrett</code>
</UnusedClass>
<UnusedVariable occurrences= "1" >
<code > $key</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP/Reductions/Classic.php" >
<InvalidStringClass occurrences= "2" >
<code > new $class()</code>
<code > new $class()</code>
</InvalidStringClass>
<MixedArrayAccess occurrences= "1" >
<code > $temp</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "1" >
<code > [, $temp]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > divide</code>
</MixedMethodCall>
<MixedPropertyFetch occurrences= "1" >
<code > $temp-> value</code>
</MixedPropertyFetch>
<MixedReturnStatement occurrences= "1" >
<code > $temp-> value</code>
</MixedReturnStatement>
<UnusedClass occurrences= "1" >
<code > Classic</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php" >
<InvalidStringClass occurrences= "3" >
<code > new $class()</code>
<code > new $class()</code>
<code > new $class()</code>
</InvalidStringClass>
<MissingPropertyType occurrences= "1" >
<code > $custom_reduction</code>
</MissingPropertyType>
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::MAX_DIGIT2</code>
<code > $class::MAX_DIGIT2</code>
<code > $class::MAX_DIGIT2</code>
<code > $class::MAX_DIGIT2</code>
<code > $known[$j] * $class::BASE_FULL + $known[$i]</code>
<code > $m1</code>
<code > $u</code>
</MixedArgument>
2022-08-11 13:25:16 +00:00
<MixedArgumentTypeCoercion occurrences= "2" >
<code > array_map(self::class . '::float2string', $m)</code>
<code > array_map(self::class . '::float2string', $m-> value)</code>
</MixedArgumentTypeCoercion>
2022-06-04 15:31:21 +00:00
<MixedArrayAccess occurrences= "3" >
<code > $m1</code>
<code > $u</code>
<code > $u</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "9" >
<code > $inline</code>
<code > $lhs_value</code>
<code > $m1</code>
<code > $u</code>
<code > $u</code>
<code > [$u, $m1]</code>
<code > [$u]</code>
<code > self::$custom_reduction</code>
<code > self::$custom_reduction</code>
</MixedAssignment>
<MixedFunctionCall occurrences= "1" >
<code > $inline($n)</code>
</MixedFunctionCall>
<MixedInferredReturnType occurrences= "2" >
<code > array</code>
<code > callable</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "2" >
<code > divide</code>
<code > divide</code>
</MixedMethodCall>
<MixedOperand occurrences= "20" >
<code > $arr[$i]</code>
<code > $arr[$j]</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $class::MAX_DIGIT</code>
<code > $class::MAX_DIGIT</code>
<code > $class::MAX_DIGIT</code>
<code > $known[$i]</code>
<code > $known[$i]</code>
<code > $known[$i]</code>
<code > $known[$j]</code>
</MixedOperand>
<MixedPropertyFetch occurrences= "3" >
<code > $m1-> value</code>
<code > $u-> value</code>
<code > $u-> value</code>
</MixedPropertyFetch>
<MixedReturnStatement occurrences= "3" >
<code > $func</code>
<code > $func</code>
<code > $inline($n)</code>
</MixedReturnStatement>
<PossiblyInvalidArgument occurrences= "12" >
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $m</code>
<code > $m-> value</code>
<code > $m-> value</code>
</PossiblyInvalidArgument>
<PossiblyUnusedMethod occurrences= "2" >
<code > generateCustomReduction</code>
<code > reduce</code>
</PossiblyUnusedMethod>
2022-02-23 01:33:16 +00:00
</file>
2022-06-04 15:31:21 +00:00
<file src= "../phpseclib/Math/BigInteger/Engines/PHP/Reductions/Montgomery.php" >
<InvalidStringClass occurrences= "5" >
<code > $class::addHelper($result[self::VALUE], false, $temp, false)</code>
<code > $class::regularMultiply([$temp], $n)</code>
<code > $class::subtractHelper($result[self::VALUE], false, $n, false)</code>
<code > new $class()</code>
<code > new $class()</code>
</InvalidStringClass>
<MixedArgument occurrences= "9" >
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $result</code>
<code > $result * (2 - fmod($x * $result, $class::BASE_FULL))</code>
<code > $result[self::VALUE]</code>
<code > $temp</code>
<code > $x * $result</code>
</MixedArgument>
<MixedArrayAccess occurrences= "9" >
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $result[self::VALUE]</code>
<code > $temp</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "3" >
<code > $cache[self::DATA]</code>
<code > $cache[self::VARIABLE]</code>
<code > $result[self::VALUE]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "1" >
<code > $cache[self::DATA][$key]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "13" >
<code > $key</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $x</code>
<code > [, $temp]</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "3" >
<code > array</code>
<code > array</code>
<code > int</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "1" >
<code > divide</code>
</MixedMethodCall>
<MixedOperand occurrences= "21" >
<code > $class::BASE_FULL</code>
<code > $class::MAX_DIGIT</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result[self::VALUE][$i]</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > ($x & 0xFF) * $result</code>
<code > ($x & 0xFFFF) * $result</code>
<code > ($x * $result) % $class::BASE_FULL</code>
<code > 2 - ($x & 0xFFFF) * $result</code>
</MixedOperand>
<MixedPropertyFetch occurrences= "1" >
<code > $temp-> value</code>
</MixedPropertyFetch>
<MixedReturnStatement occurrences= "3" >
<code > $result & $class::MAX_DIGIT</code>
<code > $result[self::VALUE]</code>
<code > $temp-> value</code>
</MixedReturnStatement>
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $result[self::VALUE]</code>
<code > $x[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "1" >
<code > reduce</code>
</PossiblyUnusedMethod>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP/Reductions/MontgomeryMult.php" >
<MixedArgument occurrences= "7" >
<code > $a[self::VALUE]</code>
<code > $a[self::VALUE]</code>
<code > $a[self::VALUE]</code>
<code > $a[self::VALUE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $temp[self::VALUE]</code>
</MixedArgument>
<MixedArrayAccess occurrences= "6" >
<code > $a[self::VALUE][0]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::DATA]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
<code > $cache[self::VARIABLE]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "2" >
<code > $cache[self::DATA]</code>
<code > $cache[self::VARIABLE]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "1" >
<code > $cache[self::DATA][$key]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "5" >
<code > $key</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > array</code>
</MixedInferredReturnType>
<MixedOperand occurrences= "11" >
<code > $a[self::VALUE][0]</code>
<code > $class::BASE_FULL</code>
<code > $class::BASE_FULL</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $y[0]</code>
</MixedOperand>
<MixedReturnStatement occurrences= "1" >
<code > $a[self::VALUE]</code>
</MixedReturnStatement>
<MoreSpecificImplementedParamType occurrences= "1" >
<code > $class</code>
</MoreSpecificImplementedParamType>
<ParamNameMismatch occurrences= "1" >
<code > $m</code>
</ParamNameMismatch>
<PossiblyUndefinedIntArrayOffset occurrences= "7" >
<code > $a[self::VALUE]</code>
<code > $a[self::VALUE]</code>
<code > $a[self::VALUE]</code>
<code > $a[self::VALUE]</code>
<code > $a[self::VALUE]</code>
<code > $temp[self::VALUE]</code>
<code > $y[0]</code>
</PossiblyUndefinedIntArrayOffset>
<UnusedClass occurrences= "1" >
<code > MontgomeryMult</code>
</UnusedClass>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP/Reductions/PowerOfTwo.php" >
<InvalidStringClass occurrences= "3" >
<code > new $class()</code>
<code > new $class()</code>
<code > new $class()</code>
</InvalidStringClass>
<MixedAssignment occurrences= "1" >
<code > $result</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > array</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences= "2" >
<code > bitwise_and</code>
<code > subtract</code>
</MixedMethodCall>
<MixedPropertyFetch occurrences= "1" >
2022-02-23 01:33:16 +00:00
<code > $result-> value</code>
2022-06-04 15:31:21 +00:00
</MixedPropertyFetch>
<MixedReturnStatement occurrences= "1" >
<code > $result-> value</code>
</MixedReturnStatement>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP32.php" >
<FalsableReturnStatement occurrences= "2" >
<code > $this-> powModOuter($e, $n)</code>
<code > $this-> powModOuter($e, $n)</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences= "2" >
<code > PHP32</code>
<code > PHP32</code>
</InvalidFalsableReturnType>
<LessSpecificReturnStatement occurrences= "8" >
<code > $this-> bitwiseAndHelper($x)</code>
<code > $this-> bitwiseOrHelper($x)</code>
<code > $this-> bitwiseXorHelper($x)</code>
<code > $this-> extendedGCDHelper($n)</code>
<code > $this-> powHelper($n)</code>
<code > self::maxHelper($nums)</code>
<code > self::minHelper($nums)</code>
<code > self::randomRangeHelper($min, $max)</code>
</LessSpecificReturnStatement>
2022-06-24 00:44:04 +00:00
<MixedArgument occurrences= "1" >
<code > $digit / 2 ** (2 * $step)</code>
</MixedArgument>
2022-06-04 15:31:21 +00:00
<MixedAssignment occurrences= "3" >
<code > $digit</code>
<code > $digit</code>
<code > $vals[]</code>
</MixedAssignment>
2022-06-24 00:44:04 +00:00
<MixedOperand occurrences= "3" >
<code > $digit</code>
2022-06-04 15:31:21 +00:00
<code > $digit</code>
<code > $digit</code>
</MixedOperand>
<MoreSpecificReturnType occurrences= "8" >
<code > PHP32</code>
<code > PHP32</code>
<code > PHP32</code>
<code > PHP32</code>
<code > PHP32</code>
<code > PHP32</code>
<code > PHP32</code>
<code > PHP32[]</code>
</MoreSpecificReturnType>
<PossiblyInvalidArgument occurrences= "11" >
2022-02-23 01:33:16 +00:00
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
2022-06-04 15:31:21 +00:00
<code > $val</code>
<code > $val</code>
<code > $val</code>
2022-02-23 01:33:16 +00:00
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
<code > $y-> value</code>
2022-06-04 15:31:21 +00:00
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "1" >
<code > $digit</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidCast occurrences= "2" >
<code > $val</code>
<code > $val</code>
</PossiblyInvalidCast>
<PossiblyUndefinedStringArrayOffset occurrences= "1" >
<code > $this-> extendedGCD($n)['gcd']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "17" >
<code > between</code>
<code > bitwise_and</code>
<code > bitwise_or</code>
<code > bitwise_xor</code>
<code > divide</code>
<code > equals</code>
<code > gcd</code>
<code > max</code>
<code > min</code>
<code > modInverse</code>
<code > modPow</code>
<code > multiply</code>
<code > pow</code>
<code > powMod</code>
<code > randomRange</code>
<code > randomRangePrime</code>
<code > subtract</code>
</PossiblyUnusedMethod>
<PropertyNotSetInConstructor occurrences= "2" >
<code > PHP32</code>
<code > PHP32</code>
</PropertyNotSetInConstructor>
</file>
<file src= "../phpseclib/Math/BigInteger/Engines/PHP64.php" >
<FalsableReturnStatement occurrences= "1" >
<code > $this-> powModOuter($e, $n)</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences= "1" >
<code > PHP64</code>
</InvalidFalsableReturnType>
<LessSpecificReturnStatement occurrences= "8" >
<code > $this-> bitwiseAndHelper($x)</code>
<code > $this-> bitwiseOrHelper($x)</code>
<code > $this-> bitwiseXorHelper($x)</code>
<code > $this-> extendedGCDHelper($n)</code>
<code > $this-> powHelper($n)</code>
<code > self::maxHelper($nums)</code>
<code > self::minHelper($nums)</code>
<code > self::randomRangeHelper($min, $max)</code>
</LessSpecificReturnStatement>
<MixedArgument occurrences= "1" >
<code > $val[$i - 1]</code>
</MixedArgument>
<MixedAssignment occurrences= "5" >
<code > $digit</code>
<code > $digit</code>
<code > $digit</code>
<code > $digit</code>
<code > $vals[]</code>
</MixedAssignment>
<MixedOperand occurrences= "4" >
<code > $digit</code>
<code > $digit</code>
<code > $digit</code>
<code > $digit</code>
</MixedOperand>
<MoreSpecificReturnType occurrences= "8" >
<code > PHP64</code>
<code > PHP64</code>
<code > PHP64</code>
<code > PHP64</code>
<code > PHP64</code>
<code > PHP64</code>
<code > PHP64</code>
<code > PHP64[]</code>
</MoreSpecificReturnType>
<PossiblyInvalidArgument occurrences= "11" >
2022-02-23 01:33:16 +00:00
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
<code > $this-> value</code>
2022-06-04 15:31:21 +00:00
<code > $val</code>
<code > $val</code>
<code > $val</code>
<code > $y-> value</code>
2022-02-23 01:33:16 +00:00
<code > $y-> value</code>
2022-06-04 15:31:21 +00:00
<code > $y-> value</code>
<code > $y-> value</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "2" >
<code > $digit</code>
<code > $val[$i - 1]</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidCast occurrences= "2" >
<code > $val</code>
<code > $val</code>
</PossiblyInvalidCast>
<PossiblyUndefinedStringArrayOffset occurrences= "1" >
<code > $this-> extendedGCD($n)['gcd']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUnusedMethod occurrences= "17" >
<code > between</code>
<code > bitwise_and</code>
<code > bitwise_or</code>
<code > bitwise_xor</code>
<code > divide</code>
<code > equals</code>
<code > gcd</code>
<code > max</code>
<code > min</code>
<code > modInverse</code>
<code > modPow</code>
<code > multiply</code>
<code > pow</code>
<code > powMod</code>
<code > randomRange</code>
<code > randomRangePrime</code>
<code > subtract</code>
</PossiblyUnusedMethod>
<PropertyNotSetInConstructor occurrences= "2" >
<code > PHP64</code>
<code > PHP64</code>
</PropertyNotSetInConstructor>
<UndefinedMethod occurrences= "1" >
<code > $val</code>
2022-02-23 01:33:16 +00:00
</UndefinedMethod>
</file>
2022-06-04 15:31:21 +00:00
<file src= "../phpseclib/Math/BinaryField.php" >
<MissingClosureParamType occurrences= "1" >
<code > $c</code>
</MissingClosureParamType>
<MissingClosureReturnType occurrences= "1" >
<code > function ($c) use ($u, $mStart, $m, $t, $finalMask, $pad, $h) {</code>
</MissingClosureReturnType>
<MissingParamType occurrences= "1" >
<code > $indices</code>
</MissingParamType>
<MixedArgument occurrences= "3" >
<code > $c</code>
<code > $m</code>
<code > $one</code>
</MixedArgument>
<MixedArrayOffset occurrences= "1" >
<code > $val[$index]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "2" >
<code > $index</code>
<code > $m</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences= "1" >
<code > gmp_import($x)</code>
</PossiblyFalseArgument>
<PossiblyNullArgument occurrences= "1" >
<code > $m</code>
</PossiblyNullArgument>
<PossiblyUnusedMethod occurrences= "3" >
<code > getLength</code>
<code > getLengthInBytes</code>
<code > randomInteger</code>
</PossiblyUnusedMethod>
</file>
<file src= "../phpseclib/Math/BinaryField/Integer.php" >
<FalsableReturnStatement occurrences= "1" >
<code > pack('J', $z)</code>
</FalsableReturnStatement>
<ImplicitToStringCast occurrences= "1" >
<code > string</code>
</ImplicitToStringCast>
<InvalidFalsableReturnType occurrences= "1" >
<code > string</code>
</InvalidFalsableReturnType>
2022-06-24 00:44:04 +00:00
<MissingParamType occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > $instanceID</code>
<code > $instanceID</code>
<code > $num</code>
<code > $z</code>
</MissingParamType>
2022-06-24 00:44:04 +00:00
<MixedArgument occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $num</code>
<code > $z</code>
</MixedArgument>
2022-06-24 00:44:04 +00:00
<MixedArrayOffset occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > static::$reduce[$instanceID]</code>
<code > static::$reduce[$instanceID]</code>
</MixedArrayOffset>
2022-06-24 00:44:04 +00:00
<MixedAssignment occurrences= "21" >
2022-06-04 15:31:21 +00:00
<code > $this-> instanceID</code>
<code > $this-> value</code>
<code > $x</code>
<code > $x0</code>
<code > $x1</code>
<code > $x2</code>
<code > $x3</code>
<code > $y</code>
<code > $y0</code>
<code > $y1</code>
<code > $y2</code>
<code > $y3</code>
<code > $z</code>
<code > $z0</code>
<code > $z0</code>
<code > $z1</code>
<code > $z1</code>
<code > $z2</code>
<code > $z2</code>
<code > $z3</code>
<code > $z3</code>
</MixedAssignment>
<MixedOperand occurrences= "33" >
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x0</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x1</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x2</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $x3</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $z0</code>
<code > $z0</code>
<code > $z1</code>
<code > $z2</code>
<code > $z3</code>
<code > ($x0 * $y0) ^ ($x1 * $y3)</code>
<code > ($x0 * $y1) ^ ($x1 * $y0)</code>
<code > ($x0 * $y2) ^ ($x1 * $y1)</code>
<code > ($x0 * $y3) ^ ($x1 * $y2)</code>
</MixedOperand>
<PossiblyInvalidArrayAccess occurrences= "2" >
<code > unpack('N', $x)[1]</code>
<code > unpack('N', $y)[1]</code>
</PossiblyInvalidArrayAccess>
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > unpack('N', $x)[1]</code>
<code > unpack('N', $y)[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUnusedMethod occurrences= "6" >
<code > compare</code>
<code > divide</code>
<code > equals</code>
<code > negate</code>
<code > subtract</code>
<code > toBits</code>
</PossiblyUnusedMethod>
<RedundantCastGivenDocblockType occurrences= "1" >
<code > (string) $this-> toBigInteger()</code>
</RedundantCastGivenDocblockType>
<RedundantCondition occurrences= "1" />
<TypeDoesNotContainNull occurrences= "1" >
<code > !isset($q)</code>
</TypeDoesNotContainNull>
<UnsafeInstantiation occurrences= "5" >
<code > new static($this-> instanceID)</code>
<code > new static($this-> instanceID)</code>
<code > new static($this-> instanceID, $x ^ $y)</code>
<code > new static($this-> instanceID, $x ^ static::$modulo[$this-> instanceID])</code>
<code > new static($this-> instanceID, static::polynomialMultiply($this-> value, $y-> value))</code>
</UnsafeInstantiation>
</file>
<file src= "../phpseclib/Math/Common/FiniteField/Integer.php" >
<PossiblyUnusedMethod occurrences= "1" >
<code > jsonSerialize</code>
</PossiblyUnusedMethod>
<TooManyArguments occurrences= "1" >
<code > toHex</code>
</TooManyArguments>
</file>
<file src= "../phpseclib/Math/PrimeField.php" >
<MixedArgument occurrences= "1" >
<code > $one</code>
</MixedArgument>
<PossiblyUnusedMethod occurrences= "4" >
<code > getLength</code>
<code > getLengthInBytes</code>
<code > randomInteger</code>
<code > setReduction</code>
</PossiblyUnusedMethod>
2022-08-11 13:25:16 +00:00
<UndefinedThisPropertyAssignment occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $this-> reduce</code>
</UndefinedThisPropertyAssignment>
</file>
<file src= "../phpseclib/Math/PrimeField/Integer.php" >
<MixedArgument occurrences= "6" >
<code > $length</code>
<code > $one</code>
<code > $two</code>
<code > static::$zero[static::class]</code>
<code > static::$zero[static::class]</code>
<code > static::$zero[static::class]</code>
</MixedArgument>
<MixedAssignment occurrences= "1" >
<code > $this-> value</code>
</MixedAssignment>
<MixedClone occurrences= "1" >
<code > clone static::$zero[static::class]</code>
</MixedClone>
<MixedPropertyTypeCoercion occurrences= "1" >
<code > static::$reduce</code>
</MixedPropertyTypeCoercion>
<PossiblyUnusedMethod occurrences= "6" >
<code > compare</code>
<code > equals</code>
<code > getNAF</code>
<code > isOdd</code>
<code > pow</code>
<code > toBits</code>
</PossiblyUnusedMethod>
<UndefinedMethod occurrences= "6" >
<code > static::$zero</code>
<code > static::$zero</code>
<code > static::$zero</code>
<code > static::$zero</code>
<code > static::$zero</code>
<code > static::$zero</code>
2022-02-23 01:33:16 +00:00
</UndefinedMethod>
2022-06-04 15:31:21 +00:00
<UnsafeInstantiation occurrences= "7" >
<code > new static($this-> instanceID)</code>
<code > new static($this-> instanceID)</code>
<code > new static($this-> instanceID)</code>
<code > new static($this-> instanceID, $r)</code>
<code > new static($this-> instanceID, $this-> value-> multiply($denominator))</code>
<code > new static($this-> instanceID, $this-> value-> multiply($x-> value))</code>
<code > new static($this-> instanceID, static::$modulo[$this-> instanceID]-> subtract($this-> value))</code>
</UnsafeInstantiation>
2022-02-23 01:33:16 +00:00
</file>
2022-06-04 15:31:21 +00:00
<file src= "../phpseclib/Net/SFTP.php" >
<FalsableReturnStatement occurrences= "5" >
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
</FalsableReturnStatement>
2022-06-24 00:44:04 +00:00
<InvalidArgument occurrences= "1" >
<code > [& $this, 'comparator']</code>
</InvalidArgument>
2022-06-04 15:31:21 +00:00
<InvalidFalsableReturnType occurrences= "3" >
<code > array</code>
<code > array|string</code>
<code > int</code>
</InvalidFalsableReturnType>
<InvalidReturnType occurrences= "1" >
<code > bool</code>
</InvalidReturnType>
<MissingParamType occurrences= "2" >
<code > $request_id</code>
<code > $value</code>
</MissingParamType>
<MissingReturnType occurrences= "14" >
<code > chmod</code>
<code > fileatime</code>
<code > filegroup</code>
<code > filemtime</code>
<code > fileowner</code>
<code > fileperms</code>
<code > filesize</code>
<code > get_lstat_cache_prop</code>
<code > get_stat_cache_prop</code>
<code > get_xstat_cache_prop</code>
<code > parseLongname</code>
<code > query_stat_cache</code>
<code > readlink</code>
<code > realpath</code>
</MissingReturnType>
2022-08-18 13:16:46 +00:00
<MixedArgument occurrences= "73" >
2022-06-04 15:31:21 +00:00
<code > $a['filename']</code>
<code > $attr['mode']</code>
<code > $b['filename']</code>
<code > $content</code>
<code > $dir</code>
<code > $dir</code>
<code > $dir</code>
<code > $dir</code>
<code > $dir</code>
<code > $dir</code>
<code > $dir</code>
<code > $dir</code>
<code > $dir</code>
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $flags</code>
<code > $flags</code>
<code > $flags</code>
<code > $flags</code>
<code > $fp</code>
<code > $fp</code>
<code > $fp</code>
<code > $fp</code>
<code > $fp</code>
<code > $fp</code>
<code > $fp</code>
<code > $length</code>
<code > $link</code>
<code > $link</code>
<code > $link</code>
<code > $link</code>
<code > $longname</code>
<code > $newname</code>
<code > $newname</code>
<code > $oldname</code>
<code > $oldname</code>
<code > $path</code>
<code > $path</code>
<code > $path</code>
<code > $remote_file</code>
<code > $remote_file</code>
<code > $remote_file</code>
<code > $stat['atime']</code>
<code > $stat['mtime']</code>
<code > $status</code>
<code > $status</code>
<code > $status</code>
<code > $status</code>
<code > $status</code>
<code > $status</code>
<code > $status</code>
<code > $status</code>
<code > $status</code>
<code > $status</code>
<code > $status</code>
<code > $stop - $start</code>
<code > $temp</code>
<code > $temp</code>
<code > $this-> extensions['versions']</code>
<code > $this-> pwd</code>
<code > $this-> realpath($dir . '/' . $key)</code>
<code > $this-> realpath($dir . '/' . $value)</code>
<code > $this-> realpath($path)</code>
<code > $this-> realpath($path)</code>
<code > $this-> server_channels[self::CHANNEL]</code>
<code > $this-> server_channels[self::CHANNEL]</code>
2022-08-18 13:16:46 +00:00
<code > NET_SFTP_LOGGING</code>
2022-06-04 15:31:21 +00:00
</MixedArgument>
2022-08-18 13:16:46 +00:00
<MixedArrayAccess occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $props['type']</code>
<code > $props['type']</code>
<code > $result-> {$type}[$prop]</code>
<code > $temp[$dir]</code>
<code > $temp[$dir]</code>
2022-08-18 13:16:46 +00:00
<code > $this-> packet_types[$this-> packet_type]</code>
<code > $this-> packet_types[$type]</code>
2022-06-04 15:31:21 +00:00
<code > $this-> requestBuffer[$request_id]['packet']</code>
<code > $this-> requestBuffer[$request_id]['packet_type']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "3" >
<code > $attr[$key]</code>
<code > $temp[$dir]</code>
<code > $temp[$dir]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "5" >
<code > $attr[$key]</code>
<code > $contents[$shortname]</code>
<code > $this-> extensions[$key]</code>
<code > $this-> requestBuffer[$packet_id]</code>
<code > $this-> requestBuffer[$request_id]</code>
</MixedArrayOffset>
2022-07-23 02:16:51 +00:00
<MixedAssignment occurrences= "64" >
2022-06-04 15:31:21 +00:00
<code > $a[$sort]</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr[$key]</code>
<code > $attributes['type']</code>
<code > $b[$sort]</code>
<code > $depth</code>
<code > $depth</code>
<code > $dir</code>
<code > $dir</code>
<code > $dir</code>
<code > $dir</code>
<code > $fileType</code>
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $key</code>
<code > $length</code>
<code > $link</code>
<code > $link</code>
<code > $newname</code>
<code > $offset</code>
<code > $oldname</code>
<code > $order</code>
<code > $path</code>
<code > $path</code>
<code > $path</code>
<code > $props</code>
<code > $props</code>
<code > $remote_file</code>
<code > $remote_file</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $size</code>
<code > $subtemp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp[$dir]</code>
<code > $temp['extensions']</code>
<code > $this-> packet_type</code>
<code > $this-> pwd</code>
<code > $this-> queueSize</code>
<code > $this-> uploadQueueSize</code>
<code > $type</code>
<code > $value</code>
<code > $value</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "8" >
2022-06-24 00:44:04 +00:00
<code > ?int</code>
2022-06-04 15:31:21 +00:00
<code > array</code>
<code > array|false</code>
<code > array|false</code>
<code > bool</code>
<code > string</code>
<code > string</code>
<code > string|bool</code>
</MixedInferredReturnType>
2022-08-18 13:16:46 +00:00
<MixedOperand occurrences= "30" >
2022-06-04 15:31:21 +00:00
<code > $a[$sort]</code>
<code > $a[$sort]</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $b[$sort]</code>
<code > $b[$sort]</code>
<code > $content</code>
<code > $depth</code>
<code > $depth</code>
<code > $key</code>
<code > $key</code>
<code > $length</code>
<code > $offset</code>
<code > $shortname</code>
<code > $shortname</code>
<code > $start</code>
<code > $subtemp</code>
<code > $temp</code>
<code > $temp</code>
2022-08-18 13:16:46 +00:00
<code > $this-> packet_types[$this-> packet_type]</code>
<code > $this-> packet_types[$type]</code>
2022-06-04 15:31:21 +00:00
<code > $this-> realpath($dir . '/..')</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
</MixedOperand>
2022-06-19 13:03:28 +00:00
<MixedPropertyAssignment occurrences= "1" >
<code > $this-> $this</code>
</MixedPropertyAssignment>
2022-06-04 15:31:21 +00:00
<MixedPropertyFetch occurrences= "2" >
<code > $result['.']-> lstat</code>
<code > $result['.']-> stat</code>
</MixedPropertyFetch>
<MixedReturnStatement occurrences= "10" >
<code > $attr</code>
<code > $content ?? true</code>
<code > $order === SORT_ASC ? $a[$sort] - $b[$sort] : $b[$sort] - $a[$sort]</code>
<code > $result</code>
<code > $result-> lstat</code>
<code > $result-> stat</code>
<code > $result['.']-> lstat</code>
<code > $result['.']-> stat</code>
<code > $temp</code>
<code > count($this-> sftp_errors) ? $this-> sftp_errors[count($this-> sftp_errors) - 1] : ''</code>
</MixedReturnStatement>
<PossiblyFalseArgument occurrences= "15" >
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $fp</code>
<code > $fp</code>
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $this-> server_identifier</code>
<code > pack('Na*', strlen($handle), $handle)</code>
<code > pack('Na*', strlen($path), $path)</code>
<code > unpack('Nlength', Strings::shift($this-> packet_buffer, 4))</code>
<code > unpack('Npacket_id', Strings::shift($this-> packet_buffer, 4))</code>
</PossiblyFalseArgument>
2022-06-19 13:03:28 +00:00
<PossiblyFalseOperand occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $attr</code>
<code > $this-> pwd</code>
2022-06-19 13:03:28 +00:00
<code > $this-> pwd</code>
2022-06-04 15:31:21 +00:00
</PossiblyFalseOperand>
<PossiblyFalsePropertyAssignmentValue occurrences= "2" >
<code > false</code>
<code > false</code>
</PossiblyFalsePropertyAssignmentValue>
2022-08-18 13:16:46 +00:00
<PossiblyInvalidArgument occurrences= "8" >
2022-06-04 15:31:21 +00:00
<code > $data</code>
<code > $data</code>
<code > $data</code>
<code > $data</code>
<code > $data</code>
<code > $local_file</code>
<code > $local_file</code>
2022-08-18 13:16:46 +00:00
<code > $this-> realtime_log_file</code>
2022-06-04 15:31:21 +00:00
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "8" >
<code > $stat['atime']</code>
<code > $stat['atime']</code>
<code > $stat['atime']</code>
<code > $stat['mtime']</code>
<code > $stat['mtime']</code>
<code > $stat['mtime']</code>
<code > $stat['size']</code>
<code > $this-> stat($remote_file)['size']</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidCast occurrences= "5" >
<code > $data</code>
<code > $data</code>
<code > $data</code>
<code > $data</code>
<code > $data</code>
</PossiblyInvalidCast>
<PossiblyNullArgument occurrences= "6" >
<code > $fp</code>
<code > $fp</code>
<code > preg_replace('#/(?=/)|/$#', '', $dir)</code>
<code > preg_replace('#^/|/(?=/)|/$#', '', $path)</code>
<code > preg_replace('#^/|/(?=/)|/$#', '', $path)</code>
<code > preg_replace('#^/|/(?=/)|/$#', '', $path)</code>
</PossiblyNullArgument>
2022-06-19 13:03:28 +00:00
<PossiblyUndefinedIntArrayOffset occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > $dirs[0]</code>
<code > $this-> channel_status[self::CHANNEL]</code>
2022-06-19 13:03:28 +00:00
<code > $this-> channel_status[self::CHANNEL]</code>
2022-06-04 15:31:21 +00:00
<code > $this-> server_channels[self::CHANNEL]</code>
</PossiblyUndefinedIntArrayOffset>
2022-07-23 02:16:51 +00:00
<PossiblyUndefinedStringArrayOffset occurrences= "14" >
2022-06-04 15:31:21 +00:00
<code > $a['filename']</code>
<code > $a['filename']</code>
<code > $a['filename']</code>
<code > $a['filename']</code>
<code > $a['filename']</code>
<code > $attrs['mode']</code>
<code > $b['filename']</code>
<code > $b['filename']</code>
<code > $b['filename']</code>
<code > $b['filename']</code>
<code > $stat['atime']</code>
<code > $stat['mtime']</code>
<code > $stat['type']</code>
<code > $this-> stat($remote_file)['size']</code>
</PossiblyUndefinedStringArrayOffset>
<PossiblyUndefinedVariable occurrences= "14" >
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $attr</code>
<code > $content</code>
<code > $content</code>
<code > $fp</code>
<code > $fp</code>
<code > $longname</code>
<code > $result</code>
</PossiblyUndefinedVariable>
2022-10-06 14:21:27 +00:00
<PossiblyUnusedMethod occurrences= "17" >
2022-06-04 15:31:21 +00:00
<code > disableArbitraryLengthPackets</code>
<code > disableDatePreservation</code>
<code > disablePathCanonicalization</code>
<code > enableArbitraryLengthPackets</code>
<code > enableDatePreservation</code>
<code > enablePathCanonicalization</code>
<code > fileatime</code>
<code > filegroup</code>
<code > filemtime</code>
<code > fileowner</code>
<code > fileperms</code>
<code > filetype</code>
<code > getNegotiatedVersion</code>
<code > getSFTPErrors</code>
<code > getSFTPLog</code>
<code > getSupportedVersions</code>
<code > setPreferredVersion</code>
</PossiblyUnusedMethod>
2022-10-06 14:21:27 +00:00
<PropertyNotSetInConstructor occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $defaultVersion</code>
2022-08-18 13:16:46 +00:00
<code > $log_size</code>
<code > $realtime_log_file</code>
<code > $realtime_log_size</code>
<code > $realtime_log_wrap</code>
2022-06-04 15:31:21 +00:00
<code > $version</code>
</PropertyNotSetInConstructor>
<RedundantCastGivenDocblockType occurrences= "1" >
<code > (int) $ver</code>
</RedundantCastGivenDocblockType>
<RedundantConditionGivenDocblockType occurrences= "2" >
<code > $fileType !== false</code>
<code > $this-> version < 4 & & $fileType !== false</code>
</RedundantConditionGivenDocblockType>
<TypeDoesNotContainType occurrences= "5" >
<code > !is_string($path)</code>
<code > is_int($filename)</code>
<code > is_object($path)</code>
<code > is_string($mode)</code>
<code > is_string($mode) & & is_int($filename)</code>
</TypeDoesNotContainType>
2022-08-18 13:16:46 +00:00
<UndefinedConstant occurrences= "1" >
<code > NET_SFTP_LOGGING</code>
</UndefinedConstant>
<UndefinedThisPropertyFetch occurrences= "2" >
<code > $this-> packet_types</code>
<code > $this-> packet_types</code>
</UndefinedThisPropertyFetch>
2022-06-04 15:31:21 +00:00
<UnevaluatedCode occurrences= "1" >
<code > break;</code>
</UnevaluatedCode>
2022-06-24 00:44:04 +00:00
<UnusedMethod occurrences= "1" >
<code > comparator</code>
</UnusedMethod>
2022-06-04 15:31:21 +00:00
<UnusedParam occurrences= "1" >
<code > $key</code>
</UnusedParam>
2022-06-24 00:44:04 +00:00
<UnusedReturnValue occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > bool</code>
</UnusedReturnValue>
<UnusedVariable occurrences= "13" >
<code > $attrib_bits</code>
<code > $attrib_bits_valid</code>
<code > $flag</code>
<code > $mask</code>
<code > $packet</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $temp</code>
<code > $text_hint</code>
<code > $type</code>
<code > $value</code>
<code > $who</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/Net/SFTP/Stream.php" >
<DocblockTypeContradiction occurrences= "8" >
<code > $path === false</code>
<code > $path === false</code>
<code > $path === false</code>
<code > $path === false</code>
<code > $path === false</code>
<code > $path === false</code>
<code > $path === false</code>
<code > $path_from === false</code>
</DocblockTypeContradiction>
<FalsableReturnStatement occurrences= "5" >
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
<code > false</code>
</FalsableReturnStatement>
2022-10-06 14:21:27 +00:00
<InvalidArgument occurrences= "2" >
<code > $options & STREAM_MKDIR_RECURSIVE</code>
<code > $path</code>
</InvalidArgument>
<InvalidReturnStatement occurrences= "3" >
<code > $results</code>
<code > $results</code>
<code > $this-> sftp-> fsock</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > bool</code>
2022-10-06 14:21:27 +00:00
<code > bool</code>
<code > bool</code>
<code > resource</code>
2022-06-04 15:31:21 +00:00
</InvalidReturnType>
<MissingParamType occurrences= "1" >
<code > $var</code>
</MissingParamType>
<MissingReturnType occurrences= "2" >
<code > _dir_readdir</code>
<code > _stream_read</code>
</MissingReturnType>
2022-10-06 14:21:27 +00:00
<MixedArgument occurrences= "14" >
<code > $atime</code>
2022-06-04 15:31:21 +00:00
<code > $host</code>
<code > $host</code>
<code > $host</code>
<code > $orig</code>
<code > $pass</code>
<code > $pass</code>
<code > $port</code>
2022-10-06 14:21:27 +00:00
<code > $time</code>
2022-06-04 15:31:21 +00:00
<code > $user</code>
<code > $user</code>
2022-10-06 14:21:27 +00:00
<code > $var</code>
<code > $var</code>
<code > $var</code>
2022-06-04 15:31:21 +00:00
</MixedArgument>
2022-07-07 01:43:09 +00:00
<MixedArrayAccess occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
2022-07-07 01:43:09 +00:00
<code > $orig[-1]</code>
2022-06-04 15:31:21 +00:00
<code > $var[0]</code>
<code > $var[1]</code>
<code > self::$instances[$host][$port]</code>
<code > self::$instances[$host][$port]</code>
</MixedArrayAccess>
<MixedArrayOffset occurrences= "11" >
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > $context[$scheme]</code>
<code > self::$instances[$host][$port]</code>
<code > self::$instances[$host][$port]</code>
</MixedArrayOffset>
2022-10-06 14:21:27 +00:00
<MixedAssignment occurrences= "12" >
2022-06-04 15:31:21 +00:00
<code > $argument</code>
<code > $atime</code>
<code > $pass</code>
<code > $pass</code>
<code > $sftp</code>
<code > $sftp</code>
<code > $this-> notification</code>
<code > $this-> pos</code>
<code > $this-> sftp</code>
<code > $this-> size</code>
<code > $time</code>
<code > $user</code>
</MixedAssignment>
2022-10-06 14:21:27 +00:00
<MixedInferredReturnType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > string</code>
</MixedInferredReturnType>
<MixedOperand occurrences= "6" >
<code > $fragment</code>
<code > $path</code>
<code > $path</code>
<code > $path</code>
<code > $path</code>
<code > $query</code>
</MixedOperand>
2022-10-06 14:21:27 +00:00
<MixedReturnStatement occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $path</code>
<code > $path</code>
</MixedReturnStatement>
2022-10-06 14:21:27 +00:00
<NullableReturnStatement occurrences= "1" >
<code > $this-> sftp-> fsock</code>
</NullableReturnStatement>
<PossiblyFalseOperand occurrences= "2" >
<code > $this-> size</code>
2022-06-04 15:31:21 +00:00
<code > parse_url($path)</code>
</PossiblyFalseOperand>
2022-10-06 14:21:27 +00:00
<PossiblyFalsePropertyAssignmentValue occurrences= "1" >
<code > $this-> sftp-> nlist($path)</code>
</PossiblyFalsePropertyAssignmentValue>
<PossiblyInvalidArgument occurrences= "2" >
<code > $result</code>
<code > $result</code>
</PossiblyInvalidArgument>
2022-06-04 15:31:21 +00:00
<PossiblyInvalidArrayAccess occurrences= "3" >
<code > $path1['path']</code>
<code > $path2['path']</code>
<code > $path_to['path']</code>
</PossiblyInvalidArrayAccess>
<PossiblyNullArrayAccess occurrences= "3" >
<code > $this-> mode[0]</code>
<code > $this-> mode[0]</code>
<code > $this-> mode[0]</code>
</PossiblyNullArrayAccess>
<PossiblyNullPropertyAssignmentValue occurrences= "1" >
<code > preg_replace('#[bt]$#', '', $mode)</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyUndefinedArrayOffset occurrences= "1" >
<code > $path_to['path']</code>
</PossiblyUndefinedArrayOffset>
<PossiblyUnusedMethod occurrences= "2" >
<code > __call</code>
<code > __construct</code>
</PossiblyUnusedMethod>
<PossiblyUnusedParam occurrences= "1" >
<code > $path</code>
</PossiblyUnusedParam>
<PossiblyUnusedProperty occurrences= "1" >
<code > $instances</code>
</PossiblyUnusedProperty>
<PropertyNotSetInConstructor occurrences= "9" >
<code > $context</code>
<code > $entries</code>
<code > $eof</code>
<code > $mode</code>
<code > $notification</code>
<code > $path</code>
<code > $pos</code>
<code > $sftp</code>
<code > $size</code>
</PropertyNotSetInConstructor>
2022-10-06 14:21:27 +00:00
<PropertyTypeCoercion occurrences= "1" >
<code > $host</code>
</PropertyTypeCoercion>
2022-06-04 15:31:21 +00:00
<RedundantConditionGivenDocblockType occurrences= "4" >
<code > isset($this-> notification) & & is_callable($this-> notification)</code>
<code > isset($this-> notification) & & is_callable($this-> notification)</code>
<code > isset($this-> notification) & & is_callable($this-> notification)</code>
<code > isset($this-> notification) & & is_callable($this-> notification)</code>
</RedundantConditionGivenDocblockType>
<RedundantPropertyInitializationCheck occurrences= "2" >
<code > isset($this-> notification)</code>
<code > isset($this-> notification)</code>
</RedundantPropertyInitializationCheck>
<UnusedParam occurrences= "7" >
<code > $arg1</code>
<code > $arg2</code>
<code > $cast_as</code>
<code > $operation</code>
<code > $option</code>
<code > $options</code>
<code > $options</code>
</UnusedParam>
</file>
<file src= "../phpseclib/Net/SSH2.php" >
2022-10-06 14:21:27 +00:00
<DocblockTypeContradiction occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > $arg instanceof Agent</code>
<code > $arg instanceof PrivateKey || $arg instanceof Agent</code>
<code > $request_channel === false</code>
<code > is_array($arg)</code>
<code > is_array($arg)</code>
<code > is_array($arg)</code>
2022-08-18 13:16:46 +00:00
<code > isset($realtime_log_file)</code>
2022-06-04 15:31:21 +00:00
</DocblockTypeContradiction>
<FalsableReturnStatement occurrences= "2" >
<code > false</code>
<code > false</code>
</FalsableReturnStatement>
2022-02-23 01:33:16 +00:00
<InvalidArgument occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > self::$crypto_engine</code>
<code > self::$crypto_engine</code>
<code > true</code>
2022-02-23 01:33:16 +00:00
</InvalidArgument>
2022-06-04 15:31:21 +00:00
<InvalidArrayAccess occurrences= "1" >
<code > $payload[0]</code>
2022-02-23 01:33:16 +00:00
</InvalidArrayAccess>
2022-06-04 15:31:21 +00:00
<InvalidFalsableReturnType occurrences= "2" >
<code > int</code>
<code > string</code>
</InvalidFalsableReturnType>
2022-10-06 14:21:27 +00:00
<InvalidReturnStatement occurrences= "1" >
<code > $temp</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences= "3" >
<code > array< string, SSH2> </code>
2022-06-04 15:31:21 +00:00
<code > array{Hash, int}|null</code>
<code > string</code>
</InvalidReturnType>
2022-08-18 13:05:57 +00:00
<MissingParamType occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > $algorithm</code>
<code > $host</code>
<code > $password</code>
2022-08-18 13:05:57 +00:00
<code > $responses</code>
2022-06-04 15:31:21 +00:00
</MissingParamType>
2022-08-18 13:05:57 +00:00
<MissingReturnType occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > connect</code>
<code > get_channel_packet</code>
2022-08-18 13:05:57 +00:00
<code > keyboard_interactive_process</code>
2022-06-04 15:31:21 +00:00
</MissingReturnType>
2022-10-06 14:21:27 +00:00
<MixedArgument occurrences= "110" >
2022-06-04 15:31:21 +00:00
<code > $a['comp']</code>
<code > $a['crypt']</code>
<code > $a['mac']</code>
<code > $aad</code>
<code > $auth</code>
<code > $auth_methods</code>
<code > $c2s_compression_algorithms</code>
<code > $c2s_compression_algorithms</code>
<code > $c2s_encryption_algorithms</code>
<code > $c2s_encryption_algorithms</code>
<code > $c2s_mac_algorithms</code>
<code > $c2s_mac_algorithms</code>
<code > $c2s_mac_algorithms</code>
<code > $channel</code>
<code > $current_log</code>
<code > $data</code>
<code > $decrypt</code>
<code > $encrypt</code>
<code > $error_message</code>
<code > $extra</code>
<code > $filename</code>
<code > $gBytes</code>
<code > $gBytes</code>
<code > $kex_algorithms</code>
<code > $kex_algorithms</code>
<code > $key</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $length</code>
<code > $m</code>
<code > $m</code>
<code > $mac_algorithm_in</code>
<code > $mac_algorithm_in</code>
<code > $mac_algorithm_out</code>
<code > $mac_algorithm_out</code>
<code > $matches[0]</code>
<code > $matches[3]</code>
<code > $max_size</code>
<code > $nonce</code>
<code > $ourPublicBytes</code>
<code > $p</code>
<code > $p</code>
<code > $packet</code>
<code > $packet[0]</code>
<code > $password</code>
<code > $password</code>
<code > $payload</code>
<code > $payload[0]</code>
<code > $preferred['hostkey']</code>
<code > $preferred['kex']</code>
<code > $primeBytes</code>
<code > $primeBytes</code>
<code > $prompt</code>
<code > $raw</code>
<code > $reason_code</code>
<code > $reconstructed</code>
<code > $remaining_length</code>
<code > $responses[$i]</code>
<code > $s2c_compression_algorithms</code>
<code > $s2c_compression_algorithms</code>
<code > $s2c_encryption_algorithms</code>
<code > $s2c_encryption_algorithms</code>
<code > $s2c_mac_algorithms</code>
<code > $s2c_mac_algorithms</code>
<code > $s2c_mac_algorithms</code>
<code > $server_channel</code>
<code > $server_host_key_algorithms</code>
<code > $server_host_key_algorithms</code>
<code > $server_public_host_key</code>
<code > $signature</code>
<code > $signature</code>
<code > $skip_channel_filter</code>
<code > $skip_channel_filter</code>
<code > $stop - $start</code>
<code > $temp</code>
<code > $temp['length']</code>
<code > $theirPublicBytes</code>
<code > $theirPublicBytes</code>
<code > $this-> channel_buffers[$client_channel]</code>
<code > $this-> compression_algorithms_client_to_server</code>
<code > $this-> compression_algorithms_server_to_client</code>
<code > $this-> encryption_algorithms_client_to_server</code>
<code > $this-> encryption_algorithms_server_to_client</code>
<code > $this-> kex_algorithm</code>
<code > $this-> kex_algorithm</code>
<code > $this-> kex_algorithm</code>
<code > $this-> kex_algorithm</code>
<code > $this-> kex_algorithm</code>
<code > $this-> kex_algorithms</code>
<code > $this-> mac_algorithms_client_to_server</code>
<code > $this-> mac_algorithms_server_to_client</code>
<code > $this-> message_number_log[count($this-> message_number_log) - 1]</code>
<code > $this-> preferred['hostkey']</code>
<code > $this-> server_channels[$client_channel]</code>
<code > $this-> server_channels[$request_channel]</code>
<code > $this-> server_channels[self::CHANNEL_EXEC]</code>
<code > $this-> server_channels[self::CHANNEL_EXEC]</code>
<code > $this-> server_channels[self::CHANNEL_SHELL]</code>
<code > $this-> server_channels[self::CHANNEL_SHELL]</code>
<code > $this-> server_channels[self::CHANNEL_SUBSYSTEM]</code>
<code > $this-> server_host_key_algorithms</code>
<code > $this-> server_public_host_key</code>
<code > $this-> signature</code>
<code > $type</code>
<code > $type</code>
<code > $type</code>
2022-08-18 13:16:46 +00:00
<code > NET_SSH2_LOGGING</code>
<code > array_shift($message_log)</code>
2022-06-04 15:31:21 +00:00
<code > array_shift($this-> channel_buffers[$client_channel])</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences= "2" >
<code > $diff</code>
<code > $key</code>
</MixedArgumentTypeCoercion>
<MixedArrayAccess occurrences= "11" >
<code > $a['comp']</code>
<code > $a['crypt']</code>
<code > $a['mac']</code>
<code > $keyBytes[0]</code>
<code > $m[$subkey]</code>
<code > $matches[0]</code>
<code > $matches[1]</code>
<code > $matches[3]</code>
<code > $matches[3]</code>
<code > $packet[0]</code>
<code > $this-> channel_buffers[$client_channel][$i]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "6" >
<code > $a['comp']</code>
<code > $a['crypt']</code>
<code > $a['mac']</code>
<code > $this-> channel_buffers[$channel][]</code>
<code > $this-> channel_buffers[$channel][]</code>
<code > $this-> channel_buffers[$channel][]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "19" >
<code > $compression_map[$compression_algorithm_in]</code>
<code > $compression_map[$compression_algorithm_out]</code>
<code > $this-> channel_buffers[$channel]</code>
<code > $this-> channel_buffers[$channel]</code>
<code > $this-> channel_buffers[$channel]</code>
<code > $this-> channel_buffers[$client_channel][$i]</code>
<code > $this-> channel_status[$channel]</code>
<code > $this-> channel_status[$channel]</code>
<code > $this-> channel_status[$channel]</code>
<code > $this-> channel_status[$channel]</code>
<code > $this-> server_channels[$channel]</code>
<code > $this-> server_channels[$channel]</code>
<code > $this-> server_channels[$channel]</code>
<code > $this-> server_channels[$channel]</code>
<code > $this-> window_size_client_to_server[$channel]</code>
<code > $this-> window_size_client_to_server[$channel]</code>
<code > $this-> window_size_server_to_client[$channel]</code>
<code > $this-> window_size_server_to_client[$channel]</code>
<code > $this-> window_size_server_to_client[$channel]</code>
</MixedArrayOffset>
2022-10-06 14:21:27 +00:00
<MixedAssignment occurrences= "63" >
2022-06-04 15:31:21 +00:00
<code > $a</code>
<code > $algo</code>
<code > $auth</code>
<code > $c2s_compression_algorithms</code>
<code > $c2s_encryption_algorithms</code>
<code > $c2s_mac_algorithms</code>
<code > $compression_algorithm_in</code>
<code > $compression_algorithm_out</code>
<code > $current_log</code>
<code > $curveName</code>
<code > $decrypt</code>
<code > $encrypt</code>
<code > $expected_key_format</code>
<code > $extra</code>
<code > $filename</code>
<code > $i</code>
<code > $kex_algorithms</code>
<code > $key</code>
<code > $keyBytes</code>
<code > $m</code>
<code > $mac_algorithm_in</code>
<code > $mac_algorithm_out</code>
<code > $max_size</code>
<code > $method</code>
<code > $newargs[]</code>
<code > $ourPublicBytes</code>
<code > $p</code>
<code > $packet</code>
<code > $privatekey</code>
<code > $privatekey</code>
<code > $privatekey</code>
<code > $privatekey</code>
<code > $publickey</code>
<code > $reconstructed</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $responses[]</code>
<code > $result</code>
<code > $s2c_compression_algorithms</code>
<code > $s2c_encryption_algorithms</code>
<code > $s2c_mac_algorithms</code>
<code > $server_host_key_algorithm</code>
<code > $server_host_key_algorithms</code>
<code > $signature</code>
<code > $temp</code>
<code > $this-> auth_methods_to_continue</code>
<code > $this-> auth_methods_to_continue</code>
<code > $this-> auth_methods_to_continue</code>
<code > $this-> auth_methods_to_continue</code>
<code > $this-> auth_methods_to_continue</code>
<code > $this-> hmac_check_name</code>
<code > $this-> hmac_check_name</code>
<code > $this-> hmac_create_name</code>
<code > $this-> hmac_create_name</code>
<code > $this-> kex_algorithm</code>
<code > $this-> last_interactive_response</code>
<code > $this-> server_public_host_key</code>
<code > $value</code>
<code > $value</code>
<code > $value</code>
<code > $window_size</code>
<code > $window_size</code>
</MixedAssignment>
2022-10-06 14:21:27 +00:00
<MixedInferredReturnType occurrences= "4" >
2022-08-18 13:05:57 +00:00
<code > bool</code>
2022-06-04 15:31:21 +00:00
<code > bool</code>
<code > boolean</code>
<code > string|bool|null</code>
</MixedInferredReturnType>
2022-10-06 14:21:27 +00:00
<MixedMethodCall occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > getCurve</code>
<code > getEncodedCoordinates</code>
<code > sign</code>
<code > withHash</code>
</MixedMethodCall>
2022-07-03 12:33:45 +00:00
<MixedOperand occurrences= "29" >
2022-06-04 15:31:21 +00:00
<code > $curveName</code>
<code > $data</code>
<code > $data</code>
<code > $data</code>
<code > $data</code>
<code > $elapsed</code>
<code > $keyBytes</code>
<code > $keyBytes[0]</code>
<code > $message</code>
<code > $message_number_log[$i]</code>
<code > $raw</code>
<code > $raw</code>
<code > $raw</code>
<code > $raw</code>
<code > $response</code>
<code > $server_host_key_algorithm</code>
<code > $stop</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $this-> errors[count($this-> errors) - 1]</code>
<code > $this-> window_size_client_to_server[$channel]</code>
<code > $this-> window_size_client_to_server[$client_channel]</code>
<code > $this-> window_size_server_to_client[$channel]</code>
<code > $this-> window_size_server_to_client[$channel]</code>
<code > $window_size</code>
<code > $window_size</code>
</MixedOperand>
2022-10-06 14:21:27 +00:00
<MixedReturnStatement occurrences= "5" >
2022-08-18 13:05:57 +00:00
<code > !Strings::is_stringable($password) & & !is_array($password) ? false : $this-> keyboard_interactive_process($password)</code>
2022-06-04 15:31:21 +00:00
<code > $result</code>
<code > $this-> errors[$count - 1]</code>
<code > $this-> get_channel_packet($channel)</code>
2022-08-18 13:05:57 +00:00
<code > $this-> keyboard_interactive_process($password)</code>
2022-06-04 15:31:21 +00:00
</MixedReturnStatement>
2022-10-06 14:21:27 +00:00
<MixedReturnTypeCoercion occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $this-> errors</code>
<code > string[]</code>
</MixedReturnTypeCoercion>
2022-10-06 14:21:27 +00:00
<PossiblyFalseArgument occurrences= "49" >
2022-06-04 15:31:21 +00:00
<code > $data</code>
<code > $logged</code>
<code > $nonce</code>
2022-10-06 14:21:27 +00:00
<code > $nonce</code>
<code > $nonce</code>
2022-06-04 15:31:21 +00:00
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $packet</code>
<code > $payload</code>
<code > $payload</code>
<code > $raw</code>
<code > $raw</code>
<code > $raw</code>
<code > $raw</code>
<code > $raw</code>
<code > $raw</code>
<code > $raw</code>
<code > $reconstructed</code>
<code > $tag</code>
<code > $tag</code>
2022-10-06 14:21:27 +00:00
<code > $this-> hmac_size</code>
2022-06-04 15:31:21 +00:00
<code > $this-> server_host_key_algorithms</code>
<code > $this-> server_identifier</code>
<code > pack('C', MessageType::REQUEST_FAILURE)</code>
<code > pack('CN', MessageType::CHANNEL_CLOSE, $this-> server_channels[$channel])</code>
<code > pack('CN', MessageType::CHANNEL_CLOSE, $this-> server_channels[$channel])</code>
<code > pack('CN', MessageType::CHANNEL_CLOSE, $this-> server_channels[$client_channel])</code>
<code > pack('CN', MessageType::CHANNEL_CLOSE, $this-> server_channels[$client_channel])</code>
<code > pack('CN', MessageType::CHANNEL_EOF, $this-> server_channels[$client_channel])</code>
<code > pack('CN', MessageType::CHANNEL_EOF, $this-> server_channels[$client_channel])</code>
<code > pack('CN', MessageType::CHANNEL_SUCCESS, $this-> server_channels[$channel])</code>
<code > pack('CN', MessageType::IGNORE, 0)</code>
<code > pack('CN', MessageType::IGNORE, 0)</code>
<code > pack('Na*', $this-> get_seq_no, $reconstructed)</code>
<code > pack('Na*', $this-> send_seq_no, $packet)</code>
<code > pack('Na*', $this-> send_seq_no, $packet)</code>
<code > unpack('Npacket_length', $temp = Strings::shift($raw, 4))</code>
<code > unpack('Npacket_length', $temp)</code>
<code > unpack('Npacket_length', $temp)</code>
<code > unpack('Npacket_length/Cpadding_length', Strings::shift($raw, 5))</code>
<code > unpack('cpacket_type/Nchannel/Nlength', $payload)</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "24" >
<code > $dh_group_sizes_packed</code>
<code > $kexinit_payload_client</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $keyBytes</code>
<code > $logged</code>
<code > $packet</code>
<code > $packet</code>
<code > deflate_add($this-> compress_context, $data, ZLIB_PARTIAL_FLUSH)</code>
2022-08-18 13:16:46 +00:00
<code > ftell($realtime_log_file)</code>
2022-06-04 15:31:21 +00:00
<code > pack('N', $this-> get_seq_no)</code>
<code > pack('N', $this-> send_seq_no)</code>
<code > pack('N', $this-> send_seq_no)</code>
</PossiblyFalseOperand>
2022-10-06 14:21:27 +00:00
<PossiblyFalsePropertyAssignmentValue occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > @fsockopen($this-> host, $this-> port, $errno, $errstr, $this-> curTimeout == 0 ? 100000 : $this-> curTimeout)</code>
<code > inflate_init(ZLIB_ENCODING_RAW, ['window' => $cinfo + 8])</code>
</PossiblyFalsePropertyAssignmentValue>
2022-10-06 14:21:27 +00:00
<PossiblyFalseReference occurrences= "4" >
<code > decrypt</code>
<code > encrypt</code>
<code > setNonce</code>
<code > setNonce</code>
</PossiblyFalseReference>
2022-08-18 13:05:57 +00:00
<PossiblyInvalidArgument occurrences= "17" >
2022-06-04 15:31:21 +00:00
<code > $args</code>
<code > $engine</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $this-> decompress_context</code>
<code > $this-> fsock</code>
<code > $this-> fsock</code>
2022-08-18 13:16:46 +00:00
<code > $this-> realtime_log_file</code>
2022-06-04 15:31:21 +00:00
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "1" >
<code > $temp['length']</code>
</PossiblyInvalidArrayAccess>
<PossiblyInvalidCast occurrences= "1" >
<code > $args</code>
</PossiblyInvalidCast>
2022-10-06 14:21:27 +00:00
<PossiblyNullArgument occurrences= "5" >
<code > $this-> curTimeout == 0 ? 100000 : $this-> curTimeout</code>
2022-06-04 15:31:21 +00:00
<code > $this-> decryptInvocationCounter</code>
<code > $this-> encryptInvocationCounter</code>
2022-08-18 13:16:46 +00:00
<code > array_shift($message_log)</code>
2022-08-11 13:25:16 +00:00
<code > preg_replace_callback('#.#s', fn ($matches) => $this-> log_boundary . str_pad(dechex(ord($matches[0])), 2, '0', STR_PAD_LEFT), $fragment)</code>
2022-06-04 15:31:21 +00:00
</PossiblyNullArgument>
<PossiblyNullOperand occurrences= "5" >
<code > $raw</code>
<code > $this-> decryptFixedPart</code>
<code > $this-> decryptInvocationCounter</code>
<code > $this-> encryptFixedPart</code>
<code > $this-> encryptInvocationCounter</code>
</PossiblyNullOperand>
<PossiblyNullPropertyAssignmentValue occurrences= "4" >
<code > self::encryption_algorithm_to_crypt_instance($decrypt)</code>
<code > self::encryption_algorithm_to_crypt_instance($decrypt)</code>
<code > self::encryption_algorithm_to_crypt_instance($encrypt)</code>
<code > self::encryption_algorithm_to_crypt_instance($encrypt)</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyNullReference occurrences= "9" >
<code > decrypt</code>
<code > encrypt</code>
<code > getLengthInBytes</code>
<code > isValidEngine</code>
<code > setKey</code>
<code > setKey</code>
<code > setNonce</code>
<code > usesNonce</code>
<code > usesNonce</code>
</PossiblyNullReference>
<PossiblyUndefinedIntArrayOffset occurrences= "5" >
<code > $matches[0]</code>
<code > $this-> server_channels[self::CHANNEL_EXEC]</code>
<code > $this-> server_channels[self::CHANNEL_EXEC]</code>
<code > $this-> server_channels[self::CHANNEL_SHELL]</code>
<code > $this-> server_channels[self::CHANNEL_SUBSYSTEM]</code>
</PossiblyUndefinedIntArrayOffset>
<PossiblyUndefinedStringArrayOffset occurrences= "1" >
<code > $temp['length']</code>
</PossiblyUndefinedStringArrayOffset>
2022-06-19 13:03:28 +00:00
<PossiblyUndefinedVariable occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > $matches</code>
<code > $matches</code>
<code > $matches</code>
<code > $matches</code>
<code > $orig</code>
<code > $result</code>
<code > $temp</code>
</PossiblyUndefinedVariable>
<PossiblyUnusedMethod occurrences= "27" >
<code > disableSmartMFA</code>
<code > enableSmartMFA</code>
<code > getAlgorithmsNegotiated</code>
<code > getAuthMethodsToContinue</code>
<code > getBannerMessage</code>
<code > getErrors</code>
<code > getLastError</code>
<code > getLog</code>
<code > getServerAlgorithms</code>
<code > getStdError</code>
<code > getWindowColumns</code>
<code > getWindowRows</code>
<code > ping</code>
<code > reset</code>
<code > sendIdentificationStringFirst</code>
<code > sendIdentificationStringLast</code>
<code > sendKEXINITFirst</code>
<code > sendKEXINITLast</code>
<code > setCryptoEngine</code>
<code > setKeepAlive</code>
<code > setPreferredAlgorithms</code>
<code > setTerminal</code>
<code > setWindowColumns</code>
<code > setWindowRows</code>
<code > setWindowSize</code>
<code > startSubsystem</code>
<code > stopSubsystem</code>
</PossiblyUnusedMethod>
<PossiblyUnusedReturnValue occurrences= "1" >
<code > ($callback is callable ? bool : string|bool)</code>
</PossiblyUnusedReturnValue>
2022-10-06 14:21:27 +00:00
<PropertyNotSetInConstructor occurrences= "22" >
2022-06-04 15:31:21 +00:00
<code > $agent</code>
<code > $decompress_context</code>
2022-10-06 14:21:27 +00:00
<code > $decryptFixedPart</code>
<code > $decryptInvocationCounter</code>
<code > $decryptName</code>
<code > $encryptFixedPart</code>
<code > $encryptInvocationCounter</code>
<code > $encryptName</code>
2022-06-04 15:31:21 +00:00
<code > $hmac_check_etm</code>
<code > $hmac_check_name</code>
<code > $hmac_create_etm</code>
<code > $hmac_create_name</code>
<code > $host</code>
<code > $identifier</code>
<code > $last_packet</code>
<code > $log_size</code>
<code > $port</code>
<code > $realtime_log_file</code>
<code > $realtime_log_size</code>
2022-08-18 13:16:46 +00:00
<code > $realtime_log_wrap</code>
2022-06-04 15:31:21 +00:00
<code > $server_public_host_key</code>
<code > $stdErrorLog</code>
</PropertyNotSetInConstructor>
2022-10-06 14:21:27 +00:00
<RedundantCondition occurrences= "1" >
<code > isset($this-> keyboard_requests_responses)</code>
</RedundantCondition>
<RedundantConditionGivenDocblockType occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > Strings::is_stringable($arg)</code>
<code > is_bool($agent_response)</code>
<code > isset($this-> realtime_log_file) & & is_resource($this-> realtime_log_file)</code>
</RedundantConditionGivenDocblockType>
2022-08-18 13:16:46 +00:00
<RedundantPropertyInitializationCheck occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > isset($this-> agent)</code>
<code > isset($this-> agent)</code>
<code > isset($this-> realtime_log_file)</code>
</RedundantPropertyInitializationCheck>
2022-08-18 13:16:46 +00:00
<ReferenceConstraintViolation occurrences= "14" >
2022-06-04 15:31:21 +00:00
<code > $payload</code>
<code > $payload</code>
<code > $payload</code>
<code > $payload</code>
<code > $payload</code>
<code > $payload</code>
<code > $payload</code>
2022-08-18 13:16:46 +00:00
<code > $realtime_log_file</code>
2022-06-04 15:31:21 +00:00
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
<code > $response</code>
</ReferenceConstraintViolation>
<TooManyArguments occurrences= "1" >
<code > MessageType::findConstantNameByValue($value = ord($logged[0]), false)</code>
</TooManyArguments>
2022-08-18 13:05:57 +00:00
<TypeDoesNotContainType occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $hasArray</code>
<code > $hasString</code>
</TypeDoesNotContainType>
2022-08-18 13:16:46 +00:00
<UndefinedConstant occurrences= "2" >
<code > NET_SSH2_LOGGING</code>
<code > NET_SSH2_LOG_REALTIME_FILENAME</code>
</UndefinedConstant>
2022-06-04 15:31:21 +00:00
<UndefinedInterfaceMethod occurrences= "3" >
<code > withPadding</code>
<code > withSignatureFormat</code>
<code > withSignatureFormat</code>
</UndefinedInterfaceMethod>
<UndefinedMethod occurrences= "1" >
<code > verify</code>
</UndefinedMethod>
<UnevaluatedCode occurrences= "1" >
<code > break;</code>
</UnevaluatedCode>
<UnnecessaryVarAnnotation occurrences= "3" >
<code > integer</code>
<code > integer</code>
<code > integer</code>
</UnnecessaryVarAnnotation>
<UnusedVariable occurrences= "6" >
<code > $a</code>
<code > $data_type_code</code>
<code > $first_kex_packet_follows</code>
<code > $key</code>
<code > $response</code>
<code > $server_cookie</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/System/SSH/Agent.php" >
<DocblockTypeContradiction occurrences= "2" >
<code > !$this-> fsock</code>
<code > $this-> fsock</code>
</DocblockTypeContradiction>
<FalsableReturnStatement occurrences= "2" >
<code > false</code>
<code > pack('Na*', $agent_reply_bytes, $agent_reply_data)</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences= "1" >
<code > string</code>
</InvalidFalsableReturnType>
<MissingParamType occurrences= "1" >
<code > $address</code>
</MissingParamType>
2022-07-03 12:54:11 +00:00
<MissingReturnType occurrences= "1" >
<code > request_forwarding</code>
</MissingReturnType>
2022-07-03 12:33:45 +00:00
<MixedArgument occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $agent_reply_bytes</code>
<code > $key</code>
<code > $key_blob</code>
<code > $key_blob</code>
<code > $length</code>
<code > $temp</code>
</MixedArgument>
2022-10-16 02:16:45 +00:00
<MixedAssignment occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $agent_data_bytes</code>
<code > $agent_reply_bytes</code>
<code > $agent_reply_data</code>
<code > $length</code>
<code > $temp</code>
<code > $this-> expected_bytes</code>
</MixedAssignment>
<MixedOperand occurrences= "4" >
<code > $address</code>
<code > $agent_data_bytes</code>
<code > $agent_data_bytes</code>
<code > $key_type</code>
</MixedOperand>
<PossiblyFalseArgument occurrences= "6" >
<code > $packet</code>
<code > $packet</code>
<code > unpack('N', $data)</code>
<code > unpack('N', $this-> readBytes(4))</code>
<code > unpack('N', $this-> readBytes(4))</code>
<code > unpack('a*', $agent_reply_data)</code>
</PossiblyFalseArgument>
<PossiblyFalsePropertyAssignmentValue occurrences= "1" >
<code > fsockopen('unix://' . $address, 0, $errno, $errstr)</code>
</PossiblyFalsePropertyAssignmentValue>
<PossiblyUnusedMethod occurrences= "1" >
<code > startSSHForwarding</code>
</PossiblyUnusedMethod>
<PossiblyUnusedReturnValue occurrences= "1" >
2022-08-18 13:05:57 +00:00
<code > Agent</code>
2022-06-04 15:31:21 +00:00
</PossiblyUnusedReturnValue>
<UnusedVariable occurrences= "1" >
<code > $comment</code>
</UnusedVariable>
</file>
<file src= "../phpseclib/System/SSH/Agent/Identity.php" >
2022-07-03 12:33:45 +00:00
<MixedArgument occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $length</code>
<code > $signature_blob</code>
</MixedArgument>
2022-07-03 12:33:45 +00:00
<MixedAssignment occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $length</code>
</MixedAssignment>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedOperand occurrences= "1" >
<code > self::$curveAliases[$this-> key-> getCurve()]</code>
</MixedOperand>
<MixedReturnStatement occurrences= "2" >
<code > $signature_blob</code>
<code > $signature_blob</code>
</MixedReturnStatement>
<PossiblyFalseArgument occurrences= "1" >
<code > unpack('N', $this-> readBytes(4))</code>
</PossiblyFalseArgument>
<PossiblyInvalidArrayOffset occurrences= "1" >
<code > self::$curveAliases[$this-> key-> getCurve()]</code>
</PossiblyInvalidArrayOffset>
<PossiblyUnusedMethod occurrences= "4" >
<code > getCurve</code>
<code > withHash</code>
<code > withPadding</code>
<code > withSignatureFormat</code>
</PossiblyUnusedMethod>
<PropertyNotSetInConstructor occurrences= "2" >
<code > $key</code>
<code > $key_blob</code>
</PropertyNotSetInConstructor>
<UnusedVariable occurrences= "1" >
<code > $type</code>
</UnusedVariable>
</file>
<file src= "../tests/Functional/Net/SFTPLargeFileTest.php" >
<PropertyNotSetInConstructor occurrences= "3" >
<code > SFTPLargeFileTest</code>
<code > SFTPLargeFileTest</code>
<code > SFTPLargeFileTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > SFTPLargeFileTest</code>
</UnusedClass>
</file>
<file src= "../tests/Functional/Net/SFTPStreamTest.php" >
<InvalidArgument occurrences= "1" >
<code > $read</code>
</InvalidArgument>
<InvalidScalarArgument occurrences= "1" >
<code > $this-> sftp-> pwd()</code>
</InvalidScalarArgument>
<MissingParamType occurrences= "1" >
<code > $suffix</code>
</MissingParamType>
<MixedArgument occurrences= "1" >
<code > $suffix</code>
</MixedArgument>
<PossiblyFalseArgument occurrences= "5" >
<code > $dirs</code>
<code > $fp</code>
<code > $fp</code>
<code > $fp</code>
<code > $this-> sftp-> nlist()</code>
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "3" >
<code > SFTPStreamTest</code>
<code > SFTPStreamTest</code>
<code > SFTPStreamTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > SFTPStreamTest</code>
</UnusedClass>
</file>
<file src= "../tests/Functional/Net/SFTPTestCase.php" >
<MissingPropertyType occurrences= "1" >
<code > $scratchDir</code>
</MissingPropertyType>
<MixedArgument occurrences= "1" >
<code > $this-> scratchDir</code>
</MixedArgument>
<RedundantConditionGivenDocblockType occurrences= "2" >
<code > $this-> sftp</code>
<code > $this-> sftp</code>
</RedundantConditionGivenDocblockType>
</file>
<file src= "../tests/Functional/Net/SFTPUserStoryTest.php" >
2022-10-06 14:21:27 +00:00
<InvalidScalarArgument occurrences= "3" >
<code > SORT_ASC</code>
<code > SORT_DESC</code>
<code > SORT_DESC</code>
</InvalidScalarArgument>
<MissingParamType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $length</code>
</MissingParamType>
2022-10-06 14:21:27 +00:00
<MissingPropertyType occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > $buffer</code>
<code > $exampleData</code>
<code > $exampleDataLength</code>
</MissingPropertyType>
<MissingReturnType occurrences= "34" >
<code > demoCallback</code>
<code > testChDirOnFile</code>
<code > testChDirScratch</code>
<code > testChDirUpHome</code>
<code > testChModOnFile</code>
<code > testDeleteEmptyDir</code>
<code > testDeleteRecursiveScratch</code>
<code > testExecNlist</code>
<code > testFileExistsIsFileIsDirDir</code>
<code > testFileExistsIsFileIsDirFile</code>
<code > testFileExistsIsFileIsDirFileNonexistent</code>
<code > testLinkFile</code>
<code > testMkDirScratch</code>
<code > testPasswordLogin</code>
<code > testPutSizeGetFile</code>
<code > testPutSizeGetFileCallback</code>
<code > testPwdHome</code>
<code > testRawlistDisabledStatCache</code>
<code > testReadableWritable</code>
<code > testReadlink</code>
<code > testResourceXfer</code>
<code > testRmDirScratch</code>
<code > testRmDirScratchNonexistent</code>
<code > testSortOrder</code>
<code > testStatLstatCache</code>
<code > testStatOnCWD</code>
<code > testStatOnDir</code>
<code > testStatVsLstat</code>
<code > testStatcacheFix</code>
<code > testSymlink</code>
<code > testTouch</code>
<code > testTruncate</code>
<code > testTruncateLargeFile</code>
<code > testUploadOffsets</code>
</MissingReturnType>
<MixedArgument occurrences= "9" >
2022-10-06 14:21:27 +00:00
<code > $file</code>
2022-06-04 15:31:21 +00:00
<code > $length</code>
2022-10-06 14:21:27 +00:00
<code > $sftp::SOURCE_CALLBACK</code>
<code > $stat['gid']</code>
<code > $stat['uid']</code>
2022-06-04 15:31:21 +00:00
<code > self::$buffer</code>
<code > self::$exampleData</code>
2022-10-06 14:21:27 +00:00
<code > self::$exampleData</code>
<code > self::$exampleDataLength - 100</code>
2022-06-04 15:31:21 +00:00
</MixedArgument>
2022-10-06 14:21:27 +00:00
<MixedAssignment occurrences= "4" >
<code > $cur_size</code>
<code > $file</code>
<code > $last_size</code>
<code > self::$buffer</code>
</MixedAssignment>
<MixedOperand occurrences= "3" >
<code > self::$exampleData</code>
<code > self::$exampleDataLength</code>
<code > self::$exampleDataLength</code>
</MixedOperand>
<PossiblyFalseArgument occurrences= "3" >
<code > $fp</code>
<code > $fp</code>
<code > $fp</code>
</PossiblyFalseArgument>
<PossiblyFalseIterator occurrences= "1" >
<code > $files</code>
</PossiblyFalseIterator>
<PossiblyInvalidArgument occurrences= "4" >
<code > $pwd</code>
<code > $pwd</code>
<code > $sftp-> pwd()</code>
<code > $sftp-> pwd()</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "14" >
2022-06-04 15:31:21 +00:00
<code > $stat2['gid']</code>
<code > $stat2['uid']</code>
<code > $stat['gid']</code>
<code > $stat['gid']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['uid']</code>
<code > $stat['uid']</code>
2022-10-06 14:21:27 +00:00
</PossiblyInvalidArrayAccess>
<PossiblyUndefinedStringArrayOffset occurrences= "14" >
<code > $stat2['gid']</code>
<code > $stat2['uid']</code>
<code > $stat['gid']</code>
<code > $stat['gid']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['type']</code>
<code > $stat['uid']</code>
<code > $stat['uid']</code>
</PossiblyUndefinedStringArrayOffset>
2022-06-04 15:31:21 +00:00
<PropertyNotSetInConstructor occurrences= "2" >
<code > SFTPUserStoryTest</code>
<code > SFTPUserStoryTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > SFTPUserStoryTest</code>
</UnusedClass>
</file>
<file src= "../tests/Functional/Net/SFTPWrongServerTest.php" >
<PropertyNotSetInConstructor occurrences= "2" >
<code > SFTPWrongServerTest</code>
<code > SFTPWrongServerTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > SFTPWrongServerTest</code>
</UnusedClass>
</file>
<file src= "../tests/Functional/Net/SSH2AgentTest.php" >
<MissingParamType occurrences= "1" >
<code > $args</code>
</MissingParamType>
<MissingReturnType occurrences= "1" >
<code > testAgentForward</code>
</MissingReturnType>
<MixedArgument occurrences= "2" >
<code > $ssh-> exec("ssh " . $username . "@" . $hostname . ' \'whoami\'')</code>
<code > $ssh-> exec('whoami')</code>
</MixedArgument>
<MixedArrayAccess occurrences= "2" >
<code > $args['ssh']</code>
<code > $args['ssh-agent']</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "2" >
<code > $agent</code>
<code > $ssh</code>
</MixedAssignment>
<MixedMethodCall occurrences= "3" >
<code > exec</code>
<code > exec</code>
<code > startSSHForwarding</code>
</MixedMethodCall>
<PropertyNotSetInConstructor occurrences= "2" >
<code > SSH2AgentTest</code>
<code > SSH2AgentTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > SSH2AgentTest</code>
</UnusedClass>
</file>
<file src= "../tests/Functional/Net/SSH2Test.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'stdClass'</code>
</ArgumentTypeCoercion>
<DeprecatedMethod occurrences= "1" >
<code > setMethods</code>
</DeprecatedMethod>
<InvalidArgument occurrences= "1" >
<code > [$callbackObject, 'callbackMethod']</code>
</InvalidArgument>
<PossiblyFalseArgument occurrences= "1" >
<code > $ssh-> getServerIdentification()</code>
</PossiblyFalseArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $matches[1]</code>
<code > $matches[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PropertyNotSetInConstructor occurrences= "2" >
<code > SSH2Test</code>
<code > SSH2Test</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > SSH2Test</code>
</UnusedClass>
</file>
<file src= "../tests/PhpseclibFunctionalTestCase.php" >
<MissingParamType occurrences= "2" >
<code > $variable</code>
<code > $variable</code>
</MissingParamType>
<MissingReturnType occurrences= "1" >
<code > _getEnv</code>
</MissingReturnType>
<MixedInferredReturnType occurrences= "1" >
<code > string</code>
</MixedInferredReturnType>
<MixedOperand occurrences= "1" >
<code > $variable</code>
</MixedOperand>
<MixedReturnStatement occurrences= "1" >
<code > $this-> _getEnv($variable)</code>
</MixedReturnStatement>
<PossiblyUnusedReturnValue occurrences= "1" >
<code > null</code>
</PossiblyUnusedReturnValue>
</file>
<file src= "../tests/PhpseclibTestCase.php" >
<DeprecatedMethod occurrences= "1" >
<code > parent::assertRegExp($pattern, $string, $message)</code>
</DeprecatedMethod>
<FalsableReturnStatement occurrences= "1" >
<code > $filename</code>
</FalsableReturnStatement>
<InvalidArgument occurrences= "2" >
<code > $haystack</code>
<code > $haystack</code>
</InvalidArgument>
<InvalidFalsableReturnType occurrences= "1" >
<code > string</code>
</InvalidFalsableReturnType>
<MissingParamType occurrences= "10" >
<code > $actual</code>
<code > $actual</code>
<code > $actual</code>
<code > $actual</code>
<code > $expected</code>
<code > $func</code>
<code > $obj</code>
<code > $obj</code>
<code > $params</code>
<code > $var</code>
</MissingParamType>
<MissingPropertyType occurrences= "1" >
<code > $tempFilesToUnlinkOnTearDown</code>
</MissingPropertyType>
<MissingReturnType occurrences= "2" >
<code > callFunc</code>
<code > getVar</code>
</MissingReturnType>
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "10" >
2022-06-04 15:31:21 +00:00
<code > $expected</code>
<code > $expected</code>
<code > $filename</code>
<code > $filename</code>
<code > $func</code>
<code > $obj</code>
<code > $obj</code>
<code > $params</code>
<code > $value</code>
<code > $var</code>
</MixedArgument>
<MixedArrayAccess occurrences= "1" >
<code > $this-> tempFilesToUnlinkOnTearDown[$filename]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "1" >
<code > $this-> tempFilesToUnlinkOnTearDown[]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences= "1" >
<code > $this-> tempFilesToUnlinkOnTearDown[$filename]</code>
</MixedArrayOffset>
<MixedAssignment occurrences= "2" >
<code > $filename</code>
<code > $value</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences= "5" >
<code > $filename</code>
<code > $filename</code>
<code > $filename</code>
<code > $fp</code>
<code > $fp</code>
</PossiblyFalseArgument>
<PossiblyUnusedReturnValue occurrences= "1" >
<code > null</code>
</PossiblyUnusedReturnValue>
</file>
2022-07-07 01:43:09 +00:00
<file src= "../tests/PsalmBaselineTest.php" >
<PossiblyFalseArgument occurrences= "1" >
<code > $baseline</code>
</PossiblyFalseArgument>
2022-06-04 15:31:21 +00:00
<PropertyNotSetInConstructor occurrences= "2" >
2022-07-07 01:43:09 +00:00
<code > PsalmBaselineTest</code>
<code > PsalmBaselineTest</code>
2022-06-04 15:31:21 +00:00
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
2022-07-07 01:43:09 +00:00
<code > PsalmBaselineTest</code>
2022-06-04 15:31:21 +00:00
</UnusedClass>
</file>
2022-07-07 01:43:09 +00:00
<file src= "../tests/Unit/Crypt/AES/EvalTest.php" >
2022-06-04 15:31:21 +00:00
<PropertyNotSetInConstructor occurrences= "2" >
2022-07-07 01:43:09 +00:00
<code > EvalTest</code>
<code > EvalTest</code>
2022-06-04 15:31:21 +00:00
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
2022-07-07 01:43:09 +00:00
<code > EvalTest</code>
2022-06-04 15:31:21 +00:00
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/AES/OpenSSLTest.php" >
<PropertyNotSetInConstructor occurrences= "2" >
<code > OpenSSLTest</code>
<code > OpenSSLTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > OpenSSLTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/AES/PurePHPTest.php" >
<PropertyNotSetInConstructor occurrences= "2" >
<code > PurePHPTest</code>
<code > PurePHPTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > PurePHPTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/AES/TestCase.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'LengthException'</code>
</ArgumentTypeCoercion>
<MissingParamType occurrences= "11" >
<code > $aes</code>
<code > $iv</code>
<code > $key</code>
<code > $mode</code>
<code > $mode</code>
<code > $mode</code>
<code > $op</code>
<code > $op</code>
<code > $plaintext</code>
<code > $test</code>
<code > $test</code>
</MissingParamType>
<MissingPropertyType occurrences= "1" >
<code > $engine</code>
</MissingPropertyType>
<MixedArgument occurrences= "22" >
<code > $c1</code>
<code > $c1</code>
<code > $iv</code>
<code > $key</code>
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $mode</code>
<code > $mode</code>
<code > $mode</code>
<code > $plaintext</code>
<code > $this-> engine</code>
<code > $this-> engine</code>
<code > $this-> engine</code>
<code > $this-> engine</code>
<code > $this-> engine</code>
<code > $this-> engine</code>
<code > $this-> engine</code>
<code > $this-> engine</code>
<code > $this-> engine</code>
<code > $this-> engine</code>
</MixedArgument>
<MixedAssignment occurrences= "8" >
<code > $c1</code>
<code > $c1</code>
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $len</code>
<code > $output</code>
<code > $output</code>
</MixedAssignment>
<MixedMethodCall occurrences= "1" >
<code > getEngine</code>
</MixedMethodCall>
<MixedOperand occurrences= "3" >
<code > $output</code>
<code > $output</code>
<code > $this-> engine</code>
</MixedOperand>
<PossiblyFalseArgument occurrences= "32" >
<code > pack('H*', '00000000000000000000000000000000' . '00000000000000000000000000000000')</code>
<code > pack('H*', '00000000000000000000000000000000')</code>
<code > pack('H*', '00000000000000000000000000000000')</code>
<code > pack('H*', '00000000000000000000000000000000')</code>
<code > pack('H*', '00000000000000000000000000000000')</code>
<code > pack('H*', '000000000000000000000000000000000000000000000000')</code>
<code > pack('H*', '00d596e2c8189b2592fac358e7396ad2')</code>
<code > pack('H*', '014730f80ac625fe84f026c60bfd547d')</code>
<code > pack('H*', '0457bdb4a6712986688349a29eb82535')</code>
<code > pack('H*', '0457bdb4a6712986688349a29eb82535')</code>
<code > pack('H*', '0b24af36193ce4665f2825d7b4749c98')</code>
<code > pack('H*', '1b077a6af4b7f98229de786d7516b639')</code>
<code > pack('H*', '26aa49dcfe7629a8901a69a9914e6dfd')</code>
<code > pack('H*', '2b7e151628aed2a6abf7158809cf4f3c762e7160')</code>
<code > pack('H*', '2b7e151628aed2a6abf7158809cf4f3c762e7160')</code>
<code > pack('H*', '3243f6a8885a308d313198a2e0370734')</code>
<code > pack('H*', '3243f6a8885a308d313198a2e0370734')</code>
<code > pack('H*', '51719783d3185a535bd75adc65071ce1')</code>
<code > pack('H*', '58c8e00b2631686d54eab84b91f0aca1')</code>
<code > pack('H*', '6a118a874519e64e9963798a503f1d35')</code>
<code > pack('H*', '761c1fe41a18acf20d241650611d90f1')</code>
<code > pack('H*', '8a560769d605868ad80d819bdba03771')</code>
<code > pack('H*', '91fbef2d15a97816060bee1feaa49afe')</code>
<code > pack('H*', '941a4773058224e1ef66d10e0a6ee782')</code>
<code > pack('H*', '96ab5c2ff612d9dfaae8c31f30c42168')</code>
<code > pack('H*', '9798c4640bad75c7c3227db910174e72')</code>
<code > pack('H*', '9aa234ea7c750a8109a0f32d768b964e')</code>
<code > pack('H*', '9c2d8842e5f48f57648205d39a239af1')</code>
<code > pack('H*', 'b26aeb1874e47ca8358ff22378f09144')</code>
<code > pack('H*', 'bff52510095f518ecca60af4205444bb')</code>
<code > pack('H*', 'cb9fceec81286ca3e989bd979b0cb284')</code>
<code > pack('H*', 'f34481ec3cc627bacd5dc3fb08f273e6')</code>
</PossiblyFalseArgument>
<PossiblyUnusedMethod occurrences= "17" >
<code > continuousBufferBatteryCombosWithoutSingleCombos</code>
<code > continuousBufferCombos</code>
<code > testContinuousBuffer</code>
<code > testContinuousBufferBattery</code>
<code > testECBDecrypt</code>
<code > testEncryptDecryptWithContinuousBuffer</code>
<code > testGFSBox128</code>
<code > testGFSBox192</code>
<code > testGFSBox256</code>
<code > testGetKeyLengthDefault</code>
<code > testGetKeyLengthWith192BitKey</code>
<code > testKeyPaddingAES</code>
<code > testKeyPaddingRijndael</code>
<code > testNoKey</code>
<code > testNonContinuousBufferBattery</code>
<code > testSetKeyLengthWithLargerKey</code>
<code > testSetKeyLengthWithSmallerKey</code>
</PossiblyUnusedMethod>
</file>
<file src= "../tests/Unit/Crypt/BlowfishTest.php" >
<MissingParamType occurrences= "4" >
<code > $engine</code>
<code > $expected</code>
<code > $key</code>
<code > $plaintext</code>
</MissingParamType>
<MixedArgument occurrences= "3" >
<code > $engine</code>
<code > $key</code>
<code > $plaintext</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > BlowfishTest</code>
<code > BlowfishTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > BlowfishTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/ChaCha20Test.php" >
<MixedAssignment occurrences= "3" >
<code > $actual</code>
<code > $result</code>
<code > $result</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences= "5" >
<code > $aad</code>
<code > $key</code>
<code > $nonce</code>
<code > $nonce</code>
<code > $nonce</code>
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > ChaCha20Test</code>
<code > ChaCha20Test</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > ChaCha20Test</code>
</UnusedClass>
<UnusedVariable occurrences= "1" >
<code > $result</code>
</UnusedVariable>
</file>
<file src= "../tests/Unit/Crypt/DHTest.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > $ourPriv</code>
</ArgumentTypeCoercion>
<ImplicitToStringCast occurrences= "2" >
<code > $theirPub</code>
<code > $theirPublic</code>
</ImplicitToStringCast>
<MixedArgument occurrences= "13" >
<code > $alicePublic</code>
<code > $alicePublic</code>
<code > $alicePublic-> toString('MontgomeryPublic')</code>
<code > $alicePublic-> toString('MontgomeryPublic')</code>
<code > $bobPublic</code>
<code > $bobPublic</code>
<code > $bobPublic-> toString('MontgomeryPublic')</code>
<code > $bobPublic-> toString('MontgomeryPublic')</code>
<code > $key</code>
<code > $key</code>
<code > $secrets[$i]</code>
<code > $theirPub</code>
<code > $theirPublic</code>
</MixedArgument>
<MixedAssignment occurrences= "11" >
<code > $alicePublic</code>
<code > $alicePublic</code>
<code > $bobPublic</code>
<code > $bobPublic</code>
<code > $key</code>
<code > $key</code>
<code > $ourEphemeralPublic</code>
<code > $secrets[$i]</code>
<code > $secrets[$i]</code>
<code > $theirPub</code>
<code > $theirPublic</code>
</MixedAssignment>
<MixedMethodCall occurrences= "5" >
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
</MixedMethodCall>
<MixedOperand occurrences= "1" >
<code > $ourEphemeralPublic-> toString('MontgomeryPublic')</code>
</MixedOperand>
<PossiblyFalseArgument occurrences= "4" >
<code > pack('H*', '5dab087e624a8a4b79e17f8b83800ee66f3bb1292618b6fd1c2f8b27ff88e0eb')</code>
<code > pack('H*', '77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a')</code>
</PossiblyFalseArgument>
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $secrets[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PropertyNotSetInConstructor occurrences= "2" >
<code > DHTest</code>
<code > DHTest</code>
</PropertyNotSetInConstructor>
<UndefinedMethod occurrences= "4" >
<code > getPublicKey</code>
<code > getPublicKey</code>
<code > getPublicKey</code>
<code > getPublicKey</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > DHTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/DSA/CreateKeyTest.php" >
<InvalidArgument occurrences= "2" >
<code > 160</code>
<code > 512</code>
</InvalidArgument>
<MissingParamType occurrences= "1" >
<code > $params</code>
</MissingParamType>
<MissingReturnType occurrences= "1" >
<code > testCreateParameters</code>
</MissingReturnType>
<MixedArgument occurrences= "1" >
<code > $params</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > CreateKeyTest</code>
<code > CreateKeyTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > CreateKeyTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/DSA/LoadDSAKeyTest.php" >
2022-07-09 02:42:28 +00:00
<MixedAssignment occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $sig</code>
</MixedAssignment>
<MixedMethodCall occurrences= "3" >
<code > toString</code>
<code > toString</code>
<code > toString</code>
</MixedMethodCall>
<PossiblyNullArgument occurrences= "2" >
<code > preg_replace('#\s#', '', $key)</code>
<code > preg_replace('#\s#', '', $pkcs8)</code>
</PossiblyNullArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > LoadDSAKeyTest</code>
<code > LoadDSAKeyTest</code>
</PropertyNotSetInConstructor>
<UndefinedMethod occurrences= "2" >
<code > sign</code>
<code > verify</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > LoadDSAKeyTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/DSA/SignatureTest.php" >
<MixedAssignment occurrences= "13" >
<code > $dsa</code>
<code > $dsa</code>
<code > $dsa</code>
<code > $dsa</code>
<code > $dsa</code>
<code > $dsa</code>
<code > $dsa</code>
<code > $public</code>
<code > $public</code>
<code > $signature</code>
<code > $signature</code>
<code > $signature1</code>
<code > $signature2</code>
</MixedAssignment>
<MixedMethodCall occurrences= "19" >
<code > getPublicKey</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > withHash</code>
<code > withHash</code>
<code > withSignatureFormat</code>
<code > withSignatureFormat</code>
</MixedMethodCall>
<PropertyNotSetInConstructor occurrences= "2" >
<code > SignatureTest</code>
<code > SignatureTest</code>
</PropertyNotSetInConstructor>
<UndefinedMethod occurrences= "4" >
<code > withSignatureFormat</code>
<code > withSignatureFormat</code>
<code > withSignatureFormat</code>
<code > withSignatureFormat</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > SignatureTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/EC/CurveTest.php" >
<ArgumentTypeCoercion occurrences= "2" >
<code > $class</code>
<code > 'phpseclib3\Crypt\EC\Formats\Keys\PKCS8'</code>
</ArgumentTypeCoercion>
<InvalidStringClass occurrences= "2" >
<code > new $class()</code>
<code > new $class()</code>
</InvalidStringClass>
<MissingParamType occurrences= "6" >
<code > $name</code>
<code > $name</code>
<code > $name</code>
<code > $name</code>
<code > $name</code>
<code > $name</code>
</MissingParamType>
<MixedArgument occurrences= "19" >
<code > $name</code>
<code > $name</code>
<code > $name</code>
<code > $sig = $privateKey-> sign("\x03")</code>
<code > $sig = $privateKey-> sign("\x03")</code>
<code > $sig = $privateKey-> sign("\x72")</code>
<code > $sig = $privateKey-> sign("\xaf\x82")</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign($message)</code>
<code > $sig = $privateKey-> sign('')</code>
<code > $sig = $privateKey-> sign('')</code>
</MixedArgument>
2022-07-09 02:42:28 +00:00
<MixedAssignment occurrences= "34" >
2022-06-04 15:31:21 +00:00
<code > $QA</code>
<code > $curve</code>
<code > $dA</code>
<code > $oid</code>
<code > $privateKey</code>
<code > $public</code>
<code > $publicKey</code>
<code > $publickey</code>
<code > $publickey</code>
<code > $publickey</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $sig</code>
<code > $signature</code>
<code > $signature1</code>
<code > $signature1</code>
<code > $signature2</code>
<code > $signature2</code>
</MixedAssignment>
2022-07-09 02:42:28 +00:00
<MixedMethodCall occurrences= "16" >
2022-06-04 15:31:21 +00:00
<code > createRandomMultiplier</code>
<code > getBasePoint</code>
<code > getBasePoint</code>
<code > multiplyPoint</code>
<code > sign</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verifyPoint</code>
<code > verifyPoint</code>
</MixedMethodCall>
<MixedOperand occurrences= "2" >
<code > $name</code>
<code > $name</code>
</MixedOperand>
<PossiblyFalseArgument occurrences= "22" >
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "16" >
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
</PossiblyFalseOperand>
<PropertyNotSetInConstructor occurrences= "2" >
<code > CurveTest</code>
<code > CurveTest</code>
</PropertyNotSetInConstructor>
<UndefinedMethod occurrences= "39" >
<code > getPublicKey</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > sign</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > withContext</code>
<code > withContext</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > CurveTest</code>
</UnusedClass>
<UnusedForeachValue occurrences= "1" >
<code > $oid</code>
</UnusedForeachValue>
</file>
<file src= "../tests/Unit/Crypt/EC/Ed448PrivateKey.php" >
2022-07-09 02:42:28 +00:00
<MissingParamType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $key</code>
</MissingParamType>
2022-08-11 13:25:16 +00:00
<MixedArgument occurrences= "1" >
<code > $components['dA']</code>
</MixedArgument>
<MixedAssignment occurrences= "2" >
<code > $components['dA']</code>
<code > $components['secret']</code>
</MixedAssignment>
<PossiblyUndefinedStringArrayOffset occurrences= "2" >
<code > $arr['dA']</code>
<code > $arr['secret']</code>
</PossiblyUndefinedStringArrayOffset>
2022-06-04 15:31:21 +00:00
<PossiblyUnusedMethod occurrences= "1" >
<code > load</code>
</PossiblyUnusedMethod>
</file>
<file src= "../tests/Unit/Crypt/EC/Ed448PublicKey.php" >
2022-07-09 02:42:28 +00:00
<MissingParamType occurrences= "1" >
2022-06-04 15:31:21 +00:00
<code > $key</code>
</MissingParamType>
<PossiblyUnusedMethod occurrences= "1" >
<code > load</code>
</PossiblyUnusedMethod>
</file>
<file src= "../tests/Unit/Crypt/EC/KeyTest.php" >
<ArgumentTypeCoercion occurrences= "2" >
<code > $key-> toString('XML')</code>
<code > 'RangeException'</code>
</ArgumentTypeCoercion>
<MissingParamType occurrences= "3" >
<code > $actual</code>
<code > $expected</code>
<code > $message</code>
</MissingParamType>
<MixedArgument occurrences= "3" >
<code > $actual</code>
<code > $expected</code>
<code > $message</code>
</MixedArgument>
2022-08-18 13:05:57 +00:00
<MixedAssignment occurrences= "5" >
<code > $sig</code>
<code > $sig</code>
2022-06-04 15:31:21 +00:00
<code > $sig</code>
<code > $sig</code>
<code > $sig2</code>
</MixedAssignment>
<MixedMethodCall occurrences= "5" >
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > sign</code>
<code > verify</code>
</MixedMethodCall>
<PossiblyFalseArgument occurrences= "1" >
<code > $raw</code>
</PossiblyFalseArgument>
2022-08-18 13:05:57 +00:00
<PossiblyNullOperand occurrences= "2" >
<code > $keyWithoutWS</code>
<code > $keyWithoutWS</code>
</PossiblyNullOperand>
2022-06-04 15:31:21 +00:00
<PropertyNotSetInConstructor occurrences= "2" >
<code > KeyTest</code>
<code > KeyTest</code>
</PropertyNotSetInConstructor>
2022-08-18 13:05:57 +00:00
<UndefinedMethod occurrences= "38" >
2022-06-04 15:31:21 +00:00
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getCurve</code>
<code > getPublicKey</code>
<code > getPublicKey</code>
<code > getPublicKey</code>
<code > sign</code>
<code > sign</code>
2022-08-18 13:05:57 +00:00
<code > sign</code>
<code > sign</code>
<code > verify</code>
<code > verify</code>
2022-06-04 15:31:21 +00:00
<code > verify</code>
<code > verify</code>
<code > withSignatureFormat</code>
<code > withSignatureFormat</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > KeyTest</code>
</UnusedClass>
<UnusedVariable occurrences= "1" >
<code > $private</code>
</UnusedVariable>
</file>
<file src= "../tests/Unit/Crypt/GCMTest.php" >
<MissingParamType occurrences= "14" >
<code > $aad</code>
<code > $aad</code>
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $engine</code>
<code > $engine</code>
<code > $key</code>
<code > $key</code>
<code > $nonce</code>
<code > $nonce</code>
<code > $plaintext</code>
<code > $plaintext</code>
<code > $tag</code>
<code > $tag</code>
</MissingParamType>
<MixedArgument occurrences= "14" >
<code > $aad</code>
<code > $aad</code>
<code > $ciphertext</code>
<code > $ciphertext</code>
<code > $engine</code>
<code > $engine</code>
<code > $key</code>
<code > $key</code>
<code > $nonce</code>
<code > $nonce</code>
<code > $plaintext</code>
<code > $plaintext</code>
<code > $tag</code>
<code > $tag</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > GCMTest</code>
<code > GCMTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > GCMTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/HashTest.php" >
<MissingParamType occurrences= "27" >
<code > $algo</code>
<code > $algorithm</code>
<code > $error</code>
<code > $expected</code>
<code > $expected</code>
<code > $hash</code>
<code > $hash</code>
<code > $hash</code>
<code > $hash</code>
<code > $hash</code>
<code > $hash</code>
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $length</code>
<code > $message</code>
<code > $message</code>
<code > $message</code>
<code > $message</code>
<code > $message</code>
<code > $message</code>
<code > $message</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $tag</code>
</MissingParamType>
<MixedArgument occurrences= "16" >
<code > $algo</code>
<code > $algorithm</code>
<code > $error</code>
<code > $expected</code>
<code > $expected</code>
<code > $hash</code>
<code > $hash</code>
<code > $hash</code>
<code > $hash</code>
<code > $key</code>
<code > $key</code>
<code > $message</code>
<code > $message</code>
<code > $message</code>
<code > $result</code>
<code > $result</code>
</MixedArgument>
<MixedOperand occurrences= "3" >
<code > $hash</code>
<code > $hash</code>
<code > $hash</code>
</MixedOperand>
<PropertyNotSetInConstructor occurrences= "2" >
<code > HashTest</code>
<code > HashTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > HashTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/RC2Test.php" >
<MissingParamType occurrences= "5" >
<code > $ciphertext</code>
<code > $engine</code>
<code > $key</code>
<code > $keyLen</code>
<code > $plaintext</code>
</MissingParamType>
<MissingPropertyType occurrences= "1" >
<code > $engines</code>
</MissingPropertyType>
<MixedArgument occurrences= "2" >
<code > $engine</code>
<code > $keyLen</code>
</MixedArgument>
<MixedAssignment occurrences= "1" >
<code > $engine</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences= "3" >
<code > pack('H*', $ciphertext)</code>
<code > pack('H*', $key)</code>
<code > pack('H*', $plaintext)</code>
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > RC2Test</code>
<code > RC2Test</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > RC2Test</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/RC4Test.php" >
<MissingParamType occurrences= "4" >
<code > $engine</code>
<code > $expected</code>
<code > $key</code>
<code > $offset</code>
</MissingParamType>
<MixedArgument occurrences= "3" >
<code > $engine</code>
<code > $key</code>
<code > $offset + 16</code>
</MixedArgument>
<MixedOperand occurrences= "1" >
<code > $offset</code>
</MixedOperand>
<PropertyNotSetInConstructor occurrences= "2" >
<code > RC4Test</code>
<code > RC4Test</code>
</PropertyNotSetInConstructor>
2022-07-07 01:43:09 +00:00
<TooManyArguments occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > new RC4(RC4::MODE_CTR)</code>
<code > new RC4(RC4::MODE_CTR)</code>
</TooManyArguments>
<UnusedClass occurrences= "1" >
<code > RC4Test</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/RSA/CreateKeyTest.php" >
<MissingParamType occurrences= "1" >
<code > $args</code>
</MissingParamType>
2022-07-23 02:16:51 +00:00
<MixedArgument occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > $r['primes']</code>
<code > $r['primes']</code>
<code > $rsa-> getPublicKey()-> toString('PKCS1')</code>
</MixedArgument>
<MixedArrayAccess occurrences= "2" >
<code > $privatekey</code>
<code > $publickey</code>
</MixedArrayAccess>
2022-07-23 02:16:51 +00:00
<MixedAssignment occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $actual</code>
<code > $ciphertext</code>
<code > $plaintext</code>
<code > $prime</code>
<code > $signature</code>
2022-07-07 01:43:09 +00:00
<code > [$publickey, $privatekey]</code>
2022-06-04 15:31:21 +00:00
</MixedAssignment>
2022-07-23 02:16:51 +00:00
<MixedMethodCall occurrences= "4" >
2022-06-04 15:31:21 +00:00
<code > decrypt</code>
<code > encrypt</code>
<code > getLength</code>
<code > toString</code>
</MixedMethodCall>
<PossiblyUndefinedStringArrayOffset occurrences= "3" >
<code > $r['primes']</code>
<code > $r['primes']</code>
<code > PKCS8::extractEncryptionAlgorithm($key)['algorithm']</code>
</PossiblyUndefinedStringArrayOffset>
<PropertyNotSetInConstructor occurrences= "2" >
<code > CreateKeyTest</code>
<code > CreateKeyTest</code>
</PropertyNotSetInConstructor>
2022-07-23 02:16:51 +00:00
<UndefinedMethod occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > getPublicKey</code>
<code > sign</code>
<code > verify</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > CreateKeyTest</code>
</UnusedClass>
<UnusedVariable occurrences= "1" >
<code > $i</code>
</UnusedVariable>
</file>
<file src= "../tests/Unit/Crypt/RSA/LoadKeyTest.php" >
<InvalidCast occurrences= "1" >
<code > $key</code>
</InvalidCast>
<MissingParamType occurrences= "2" >
<code > $key</code>
<code > $pass</code>
</MissingParamType>
2022-07-09 02:42:28 +00:00
<MixedArgument occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > $key</code>
<code > $key</code>
<code > $pass</code>
<code > $r['meta']['algorithm']</code>
<code > $r['meta']['cipher']</code>
<code > $r['meta']['prf']</code>
<code > $rsa-> sign('zzzz')</code>
</MixedArgument>
<MixedArrayAccess occurrences= "12" >
<code > $key['d']</code>
<code > $key['e']</code>
<code > $key['n']</code>
<code > $key['primes']</code>
<code > $key['primes']</code>
<code > $r2['meta']['algorithm']</code>
<code > $r2['meta']['cipher']</code>
<code > $r2['meta']['prf']</code>
<code > $r['meta']['algorithm']</code>
<code > $r['meta']['algorithm']</code>
<code > $r['meta']['cipher']</code>
<code > $r['meta']['prf']</code>
</MixedArrayAccess>
2022-08-18 13:05:57 +00:00
<MixedAssignment occurrences= "6" >
2022-06-04 15:31:21 +00:00
<code > $key</code>
<code > $rsa</code>
<code > $rsa</code>
<code > $rsa2</code>
<code > $sig</code>
2022-08-18 13:05:57 +00:00
<code > $sig</code>
2022-06-04 15:31:21 +00:00
</MixedAssignment>
2022-07-09 02:42:28 +00:00
<MixedMethodCall occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > sign</code>
<code > toString</code>
<code > withPadding</code>
</MixedMethodCall>
<PossiblyFalseArgument occurrences= "3" >
<code > $key</code>
<code > $raw</code>
<code > hex2bin($key)</code>
</PossiblyFalseArgument>
<PossiblyInvalidArgument occurrences= "1" >
<code > $ciphertext</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences= "1" >
<code > $raw['comment']</code>
</PossiblyInvalidArrayAccess>
<PossiblyNullArgument occurrences= "5" >
<code > $key</code>
<code > $key</code>
<code > $orig</code>
<code > preg_replace('#\s#', '', $key)</code>
<code > preg_replace('#\s#', '', $newkey)</code>
</PossiblyNullArgument>
2022-08-18 13:05:57 +00:00
<PossiblyNullOperand occurrences= "1" >
<code > $keyWithoutWS</code>
</PossiblyNullOperand>
2022-06-04 15:31:21 +00:00
<PossiblyUndefinedStringArrayOffset occurrences= "13" >
<code > $r2['MGFHash']</code>
<code > $r2['hash']</code>
<code > $r2['meta']</code>
<code > $r2['meta']</code>
<code > $r2['meta']</code>
<code > $r2['saltLength']</code>
<code > $r['MGFHash']</code>
<code > $r['hash']</code>
<code > $r['meta']</code>
<code > $r['meta']['algorithm']</code>
<code > $r['meta']['prf']</code>
<code > $r['saltLength']</code>
<code > $raw['comment']</code>
</PossiblyUndefinedStringArrayOffset>
<PropertyNotSetInConstructor occurrences= "2" >
<code > LoadKeyTest</code>
<code > LoadKeyTest</code>
</PropertyNotSetInConstructor>
2022-08-18 13:05:57 +00:00
<UndefinedMethod occurrences= "9" >
2022-06-04 15:31:21 +00:00
<code > asPrivateKey</code>
<code > sign</code>
2022-08-18 13:05:57 +00:00
<code > sign</code>
<code > verify</code>
2022-06-04 15:31:21 +00:00
<code > verify</code>
<code > withMGFHash</code>
<code > withPassword</code>
<code > withPassword</code>
<code > withPassword</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > LoadKeyTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/RSA/ModeTest.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'LengthException'</code>
</ArgumentTypeCoercion>
<MixedArgument occurrences= "1" >
<code > $rsa-> decrypt($result)</code>
</MixedArgument>
<MixedAssignment occurrences= "12" >
<code > $ciphertext</code>
<code > $result</code>
<code > $rsa</code>
<code > $rsa</code>
<code > $rsa</code>
<code > $rsa</code>
<code > $rsa</code>
<code > $rsa</code>
<code > $rsa</code>
<code > $rsa</code>
<code > $rsa</code>
<code > $rsa</code>
</MixedAssignment>
<MixedMethodCall occurrences= "25" >
<code > decrypt</code>
<code > decrypt</code>
<code > encrypt</code>
<code > encrypt</code>
<code > getHash</code>
<code > getHash</code>
<code > getMGFHash</code>
<code > getMGFHash</code>
<code > getPublicKey</code>
<code > getSaltLength</code>
<code > getSaltLength</code>
<code > sign</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > verify</code>
<code > withHash</code>
<code > withHash</code>
<code > withMGFHash</code>
<code > withMGFHash</code>
<code > withMGFHash</code>
<code > withMGFHash</code>
<code > withPadding</code>
<code > withSaltLength</code>
</MixedMethodCall>
<PossiblyFalseArgument occurrences= "2" >
<code > base64_decode('158753FF2AF4D1E5BBAB574D5AE6B54D')</code>
<code > base64_decode('272435F22706FA96DE26E980D22DFF67')</code>
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > ModeTest</code>
<code > ModeTest</code>
</PropertyNotSetInConstructor>
<UndefinedMethod occurrences= "12" >
<code > decrypt</code>
<code > encrypt</code>
<code > getPublicKey</code>
<code > withLabel</code>
<code > withLabel</code>
<code > withMGFHash</code>
<code > withPadding</code>
<code > withPadding</code>
<code > withPadding</code>
<code > withSaltLength</code>
<code > withSaltLength</code>
<code > withSaltLength</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > ModeTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/RandomTest.php" >
<MissingParamType occurrences= "2" >
<code > $length</code>
<code > $x</code>
</MissingParamType>
<MixedArgument occurrences= "1" >
<code > $length</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > RandomTest</code>
<code > RandomTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > RandomTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/Salsa20Test.php" >
<MissingParamType occurrences= "4" >
<code > $engine</code>
<code > $expected</code>
<code > $iv</code>
<code > $key</code>
</MissingParamType>
<MixedArgument occurrences= "2" >
<code > $engine</code>
<code > $key</code>
</MixedArgument>
<PossiblyFalseArgument occurrences= "2" >
<code > pack('H*', $iv)</code>
<code > pack('H*', $key)</code>
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > Salsa20Test</code>
<code > Salsa20Test</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > Salsa20Test</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/TripleDESTest.php" >
<MissingParamType occurrences= "9" >
<code > $engine</code>
<code > $engine</code>
<code > $expected</code>
<code > $expected</code>
<code > $iv</code>
<code > $key</code>
<code > $key</code>
<code > $plaintext</code>
<code > $plaintext</code>
</MissingParamType>
<MissingPropertyType occurrences= "1" >
<code > $engines</code>
</MissingPropertyType>
<MixedArgument occurrences= "8" >
<code > $engine</code>
<code > $engine</code>
<code > $engine</code>
<code > $iv</code>
<code > $key</code>
<code > $key</code>
<code > $plaintext</code>
<code > $plaintext</code>
</MixedArgument>
<MixedAssignment occurrences= "2" >
<code > $engine</code>
<code > $engine</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences= "1" >
<code > base64_decode($key)</code>
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > TripleDESTest</code>
<code > TripleDESTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > TripleDESTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Crypt/TwofishTest.php" >
<PossiblyFalseArgument occurrences= "9" >
<code > $key</code>
<code > $key</code>
<code > $key</code>
<code > $plaintext</code>
<code > $plaintext</code>
<code > $plaintext</code>
<code > $plaintext</code>
<code > $plaintext</code>
<code > $plaintext</code>
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > TwofishTest</code>
<code > TwofishTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > TwofishTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/File/ANSITest.php" >
<PossiblyUndefinedIntArrayOffset occurrences= "1" >
<code > $lines[22]</code>
</PossiblyUndefinedIntArrayOffset>
<PropertyNotSetInConstructor occurrences= "2" >
<code > ANSITest</code>
<code > ANSITest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > ANSITest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/File/ASN1Test.php" >
<MixedArgument occurrences= "7" >
<code > $a[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content'][1]['content'][0]['content']</code>
</MixedArgument>
<MixedArrayAccess occurrences= "4" >
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
</MixedArrayAccess>
<PossiblyFalseArgument occurrences= "17" >
<code > $a</code>
<code > $data</code>
<code > $em</code>
<code > $em</code>
<code > $em</code>
<code > $em</code>
<code > $em</code>
<code > $em</code>
<code > $em</code>
<code > $em</code>
<code > $em</code>
<code > $orig</code>
<code > base64_decode($str)</code>
<code > base64_decode($str)</code>
<code > base64_decode($str)</code>
<code > base64_decode('MBaAFJtUo7c00HsI5EPZ4bkICfkOY2Pv')</code>
<code > file_get_contents(dirname(__FILE__) . '/ASN1/FE.pdf.p7m')</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences= "1" >
<code > base64_decode('MD6gJQYKKwYBBAGCNxQCA6AXDBVvZmZpY2VAY2VydGRpZ2l0YWwucm+BFW9mZmljZUBjZXJ0ZGlnaXRhbC5ybw==')</code>
</PossiblyFalseOperand>
2022-07-03 12:54:11 +00:00
<PossiblyNullArgument occurrences= "7" >
2022-06-04 15:31:21 +00:00
<code > $a[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
2022-07-03 12:54:11 +00:00
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content']</code>
<code > $decoded[0]['content'][1]['content'][0]['content']</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences= "8" >
<code > $a[0]</code>
<code > $decoded[0]</code>
2022-06-04 15:31:21 +00:00
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
2022-07-03 12:54:11 +00:00
</PossiblyNullArrayAccess>
<PossiblyUndefinedIntArrayOffset occurrences= "8" >
<code > $a[0]</code>
2022-06-04 15:31:21 +00:00
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
<code > $decoded[0]</code>
</PossiblyUndefinedIntArrayOffset>
<PropertyNotSetInConstructor occurrences= "2" >
<code > ASN1Test</code>
<code > ASN1Test</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > ASN1Test</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/File/X509/CRLTest.php" >
2022-08-18 13:05:57 +00:00
<InvalidArgument occurrences= "1" >
<code > $CAPubKey</code>
</InvalidArgument>
<MixedArgument occurrences= "4" >
<code > $r['signatureAlgorithm']</code>
<code > $result</code>
<code > $x509-> signCRL($CAIssuer, $x509)</code>
<code > $x509-> signCRL($CAIssuer, new X509())</code>
</MixedArgument>
<MixedArrayAccess occurrences= "1" >
<code > $r['signatureAlgorithm']</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "3" >
<code > $crl</code>
<code > $r</code>
<code > $result</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences= "2" >
<code > $CA</code>
2022-06-04 15:31:21 +00:00
<code > $test</code>
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > CRLTest</code>
<code > CRLTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > CRLTest</code>
</UnusedClass>
2022-08-18 13:05:57 +00:00
<UnusedVariable occurrences= "1" >
<code > $crl</code>
</UnusedVariable>
2022-06-04 15:31:21 +00:00
</file>
<file src= "../tests/Unit/File/X509/CSRTest.php" >
<MixedArgument occurrences= "3" >
<code > $rsa</code>
<code > $x509-> signCSR()</code>
<code > $x509-> signCSR()</code>
</MixedArgument>
<MixedAssignment occurrences= "4" >
<code > $csr</code>
<code > $csr</code>
<code > $rsa</code>
<code > $spkac</code>
</MixedAssignment>
<MixedMethodCall occurrences= "5" >
<code > getPadding</code>
<code > getPadding</code>
<code > getPadding</code>
<code > getPadding</code>
<code > withHash</code>
</MixedMethodCall>
<MixedOperand occurrences= "4" >
<code > $x509-> getPublicKey()-> getPadding()</code>
<code > $x509-> getPublicKey()-> getPadding()</code>
<code > $x509-> getPublicKey()-> getPadding()</code>
<code > $x509-> getPublicKey()-> getPadding()</code>
</MixedOperand>
2022-07-03 12:54:11 +00:00
<PossiblyFalseArgument occurrences= "2" >
2022-06-04 15:31:21 +00:00
<code > $csr</code>
2022-07-03 12:54:11 +00:00
<code > $x509-> saveCSR($x509-> signCSR(), X509::FORMAT_DER)</code>
2022-06-04 15:31:21 +00:00
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > CSRTest</code>
<code > CSRTest</code>
</PropertyNotSetInConstructor>
<UndefinedMethod occurrences= "1" >
<code > withPadding</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > CSRTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/File/X509/SPKACTest.php" >
<InvalidArgument occurrences= "2" >
<code > $privatekey</code>
<code > $privatekey</code>
</InvalidArgument>
<MixedArgument occurrences= "3" >
<code > $spkac</code>
<code > $spkac</code>
<code > $spkac</code>
</MixedArgument>
<MixedArrayAccess occurrences= "1" >
<code > $spkac['publicKeyAndChallenge']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "1" >
<code > $spkac['publicKeyAndChallenge']</code>
</MixedArrayAssignment>
<MixedAssignment occurrences= "6" >
<code > $pubKey</code>
<code > $spkac</code>
<code > $spkac</code>
<code > $spkac</code>
<code > $spkac</code>
<code > $spkac</code>
</MixedAssignment>
2022-07-03 12:54:11 +00:00
<PossiblyFalseArgument occurrences= "1" >
<code > $x509-> saveSPKAC($spkac)</code>
</PossiblyFalseArgument>
2022-06-04 15:31:21 +00:00
<PropertyNotSetInConstructor occurrences= "2" >
<code > SPKACTest</code>
<code > SPKACTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > SPKACTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/File/X509/X509ExtensionTest.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'phpseclib3\Math\BigInteger'</code>
</ArgumentTypeCoercion>
<InvalidArgument occurrences= "1" >
2022-07-23 02:16:51 +00:00
<code > $publicKey</code>
2022-06-04 15:31:21 +00:00
</InvalidArgument>
2022-07-23 02:16:51 +00:00
<MixedArgument occurrences= "3" >
2022-06-04 15:31:21 +00:00
<code > $authority-> sign($issuer, $subject)</code>
<code > $result</code>
<code > $subjectKey</code>
</MixedArgument>
<MixedArrayAccess occurrences= "9" >
<code > $customExtensionDecodedData['list']</code>
<code > $customExtensionDecodedData['name']</code>
<code > $customExtensionDecodedData['num']</code>
<code > $customExtensionDecodedData['num']</code>
<code > $customExtensionDecodedData['toggle']</code>
<code > $decodedData['tbsCertificate']</code>
<code > $extension['extnId']</code>
<code > $extension['extnValue']</code>
<code > $loader-> loadX509($cert)['tbsCertificate']</code>
</MixedArrayAccess>
2022-07-23 02:16:51 +00:00
<MixedAssignment occurrences= "5" >
2022-06-04 15:31:21 +00:00
<code > $customExtensionDecodedData</code>
<code > $decodedData</code>
<code > $extension</code>
<code > $result</code>
<code > $subjectKey</code>
</MixedAssignment>
2022-07-03 12:54:11 +00:00
<PossiblyFalseArgument occurrences= "2" >
<code > $cert</code>
<code > $certificate</code>
</PossiblyFalseArgument>
2022-06-04 15:31:21 +00:00
<PossiblyNullArrayAccess occurrences= "5" >
<code > $customExtensionDecodedData['list']</code>
<code > $customExtensionDecodedData['name']</code>
<code > $customExtensionDecodedData['num']</code>
<code > $customExtensionDecodedData['num']</code>
<code > $customExtensionDecodedData['toggle']</code>
</PossiblyNullArrayAccess>
<PropertyNotSetInConstructor occurrences= "2" >
<code > X509ExtensionTest</code>
<code > X509ExtensionTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > X509ExtensionTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/File/X509/X509Test.php" >
<InvalidArgument occurrences= "5" >
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $private</code>
<code > $privatekey</code>
</InvalidArgument>
<MixedArgument occurrences= "27" >
<code > $cakey</code>
<code > $cert</code>
<code > $cert['signatureAlgorithm']</code>
<code > $cert['tbsCertificate']['signature']</code>
<code > $cert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']</code>
<code > $crt</code>
<code > $decoded</code>
<code > $newcert-> sign($ca, $oldcert)</code>
<code > $privKey</code>
<code > $private</code>
<code > $private-> getPublicKey()</code>
<code > $pubKey</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $publickey</code>
<code > $r</code>
<code > $r['signatureAlgorithm']</code>
<code > $r['tbsCertificate']['signature']</code>
<code > $r['tbsCertificate']['subjectPublicKeyInfo']['algorithm']</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result['tbsCertificate']['extensions']</code>
</MixedArgument>
<MixedArrayAccess occurrences= "37" >
<code > $cert['signatureAlgorithm']</code>
<code > $cert['tbsCertificate']</code>
<code > $cert['tbsCertificate']</code>
<code > $cert['tbsCertificate']</code>
<code > $cert['tbsCertificate']</code>
<code > $cert['tbsCertificate']</code>
<code > $cert['tbsCertificate']</code>
<code > $cert['tbsCertificate']</code>
<code > $cert['tbsCertificate']</code>
<code > $cert['tbsCertificate']</code>
<code > $r['signatureAlgorithm']</code>
<code > $r['signatureAlgorithm']</code>
<code > $r['signatureAlgorithm']</code>
<code > $r['signatureAlgorithm']</code>
<code > $r['signatureAlgorithm']</code>
<code > $r['signatureAlgorithm']</code>
<code > $r['signatureAlgorithm']</code>
<code > $r['signatureAlgorithm']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $r['tbsCertificate']</code>
<code > $result['tbsCertificate']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences= "1" >
<code > $cert['tbsCertificate']</code>
</MixedArrayAssignment>
<MixedAssignment occurrences= "38" >
<code > $authorityKeyIdentifier</code>
<code > $authorityKeyIdentifier</code>
<code > $cakey</code>
<code > $cert</code>
<code > $cert</code>
<code > $cert</code>
<code > $cert</code>
<code > $cert</code>
<code > $cert</code>
<code > $cert</code>
<code > $crt</code>
<code > $decoded</code>
<code > $privKey</code>
<code > $private</code>
<code > $pubKey</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $public</code>
<code > $publickey</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
</MixedAssignment>
<MixedMethodCall occurrences= "5" >
<code > getPublicKey</code>
<code > getPublicKey</code>
<code > withHash</code>
<code > withHash</code>
<code > withHash</code>
</MixedMethodCall>
2022-07-03 12:54:11 +00:00
<PossiblyFalseArgument occurrences= "10" >
2022-06-04 15:31:21 +00:00
<code > $a</code>
2022-07-03 12:54:11 +00:00
<code > $cert</code>
<code > $newcert-> saveX509($newcert-> sign($ca, $oldcert))</code>
<code > $r</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $result</code>
<code > $x509-> saveX509($cert)</code>
<code > $x509-> saveX509($decoded)</code>
2022-06-04 15:31:21 +00:00
</PossiblyFalseArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > X509Test</code>
<code > X509Test</code>
</PropertyNotSetInConstructor>
<UndefinedMethod occurrences= "8" >
<code > getPublicKey</code>
<code > getPublicKey</code>
<code > getPublicKey</code>
<code > getPublicKey</code>
<code > getPublicKey</code>
<code > withPadding</code>
<code > withPadding</code>
<code > withPadding</code>
</UndefinedMethod>
<UnusedClass occurrences= "1" >
<code > X509Test</code>
</UnusedClass>
<UnusedVariable occurrences= "1" >
<code > $cert</code>
</UnusedVariable>
</file>
<file src= "../tests/Unit/Math/BigInteger/BCMathTest.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'DefaultEngine'</code>
</ArgumentTypeCoercion>
<MissingParamType occurrences= "2" >
<code > $base</code>
<code > $x</code>
</MissingParamType>
<MixedArgument occurrences= "1" >
<code > $base</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > BCMathTest</code>
<code > BCMathTest</code>
</PropertyNotSetInConstructor>
<UndefinedClass occurrences= "1" >
<code > 'DefaultEngine'</code>
</UndefinedClass>
<UnusedClass occurrences= "1" >
<code > BCMathTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Math/BigInteger/DefaultTest.php" >
<MissingParamType occurrences= "2" >
<code > $base</code>
<code > $x</code>
</MissingParamType>
<MixedArgument occurrences= "2" >
<code > $base</code>
<code > $x</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > DefaultTest</code>
<code > DefaultTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > DefaultTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Math/BigInteger/GMPTest.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'DefaultEngine'</code>
</ArgumentTypeCoercion>
<MissingParamType occurrences= "2" >
<code > $base</code>
<code > $x</code>
</MissingParamType>
<MixedArgument occurrences= "1" >
<code > $base</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > GMPTest</code>
<code > GMPTest</code>
</PropertyNotSetInConstructor>
<UndefinedClass occurrences= "1" >
<code > 'DefaultEngine'</code>
</UndefinedClass>
<UnusedClass occurrences= "1" >
<code > GMPTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Math/BigInteger/PHP32Test.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'DefaultEngine'</code>
</ArgumentTypeCoercion>
<MissingParamType occurrences= "2" >
<code > $base</code>
<code > $x</code>
</MissingParamType>
<MixedArgument occurrences= "1" >
<code > $base</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > PHP32Test</code>
<code > PHP32Test</code>
</PropertyNotSetInConstructor>
<UndefinedClass occurrences= "1" >
<code > 'DefaultEngine'</code>
</UndefinedClass>
<UnusedClass occurrences= "1" >
<code > PHP32Test</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Math/BigInteger/PHP64OpenSSLTest.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'OpenSSL'</code>
</ArgumentTypeCoercion>
<MissingParamType occurrences= "2" >
<code > $base</code>
<code > $x</code>
</MissingParamType>
<MixedArgument occurrences= "1" >
<code > $base</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > PHP64OpenSSLTest</code>
<code > PHP64OpenSSLTest</code>
</PropertyNotSetInConstructor>
<UndefinedClass occurrences= "1" >
<code > 'OpenSSL'</code>
</UndefinedClass>
<UnusedClass occurrences= "1" >
<code > PHP64OpenSSLTest</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Math/BigInteger/PHP64Test.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'DefaultEngine'</code>
</ArgumentTypeCoercion>
<MissingParamType occurrences= "2" >
<code > $base</code>
<code > $x</code>
</MissingParamType>
<MixedArgument occurrences= "1" >
<code > $base</code>
</MixedArgument>
<PropertyNotSetInConstructor occurrences= "2" >
<code > PHP64Test</code>
<code > PHP64Test</code>
</PropertyNotSetInConstructor>
<UndefinedClass occurrences= "1" >
<code > 'DefaultEngine'</code>
</UndefinedClass>
<UnusedClass occurrences= "1" >
<code > PHP64Test</code>
</UnusedClass>
</file>
<file src= "../tests/Unit/Math/BigInteger/TestCase.php" >
<MixedArgument occurrences= "1" >
<code > $r</code>
</MixedArgument>
<MixedArrayAccess occurrences= "11" >
<code > $arr['gcd']</code>
<code > $arr['x']</code>
<code > $arr['y']</code>
<code > $q</code>
<code > $q</code>
<code > $q</code>
<code > $q</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
<code > $r</code>
</MixedArrayAccess>
<MixedAssignment occurrences= "115" >
<code > $a</code>
<code > $a</code>
<code > $a</code>
<code > $a</code>
<code > $a</code>
<code > $a</code>
<code > $a</code>
<code > $a</code>
<code > $a</code>
<code > $a</code>
<code > $a</code>
<code > $alicePrivate</code>
<code > $alicePublic</code>
<code > $aliceShared</code>
<code > $arr</code>
<code > $b</code>
<code > $b</code>
<code > $b</code>
<code > $b</code>
<code > $b</code>
<code > $b</code>
<code > $b</code>
<code > $b</code>
<code > $b</code>
<code > $b</code>
<code > $bigInteger</code>
<code > $bigInteger</code>
<code > $bigInteger</code>
<code > $bigInteger</code>
<code > $bigInteger</code>
<code > $bigInteger</code>
<code > $bobPrivate</code>
<code > $bobPublic</code>
<code > $bobShared</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $c</code>
<code > $class</code>
<code > $class</code>
<code > $class</code>
<code > $class</code>
<code > $d</code>
<code > $d</code>
<code > $d</code>
<code > $e</code>
<code > $generator</code>
<code > $max</code>
<code > $max</code>
<code > $max</code>
<code > $min</code>
<code > $min</code>
<code > $min</code>
<code > $n</code>
<code > $n</code>
<code > $num</code>
<code > $prime</code>
<code > $prime</code>
<code > $r</code>
<code > $rand1</code>
<code > $temp</code>
<code > $temp</code>
<code > $temp</code>
<code > $three</code>
<code > $two</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x</code>
<code > $x2</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $y</code>
<code > $z</code>
<code > $z</code>
<code > $z</code>
<code > $z</code>
<code > $z</code>
<code > $z</code>
2022-07-07 01:43:09 +00:00
<code > [$q, $r]</code>
<code > [$q, $r]</code>
<code > [$q, $r]</code>
<code > [$q, $r]</code>
2022-06-04 15:31:21 +00:00
</MixedAssignment>
<MixedClone occurrences= "2" >
<code > clone $a</code>
<code > clone $x</code>
</MixedClone>
<MixedMethodCall occurrences= "109" >
<code > $class::max($max, $min)</code>
<code > $class::max($min, $max)</code>
<code > $class::min($max, $min)</code>
<code > $class::min($min, $max)</code>
<code > $class::randomPrime(128)</code>
<code > $class::randomRange($min, $max)</code>
2022-02-23 01:33:16 +00:00
<code > abs</code>
<code > add</code>
<code > add</code>
2022-06-04 15:31:21 +00:00
<code > bitwise_AND</code>
<code > bitwise_LeftShift</code>
<code > bitwise_NOT</code>
<code > bitwise_OR</code>
<code > bitwise_OR</code>
<code > bitwise_OR</code>
<code > bitwise_RightShift</code>
<code > bitwise_RightShift</code>
<code > bitwise_RightShift</code>
<code > bitwise_XOR</code>
<code > bitwise_not</code>
<code > bitwise_xor</code>
<code > bitwise_xor</code>
2022-02-23 01:33:16 +00:00
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > compare</code>
<code > divide</code>
<code > divide</code>
2022-06-04 15:31:21 +00:00
<code > divide</code>
<code > divide</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > equals</code>
2022-02-23 01:33:16 +00:00
<code > equals</code>
<code > equals</code>
<code > equals</code>
<code > extendedGCD</code>
2022-06-04 15:31:21 +00:00
<code > gcd</code>
<code > getLength</code>
<code > getPrecision</code>
<code > getPrecision</code>
<code > getPrecision</code>
<code > getPrecision</code>
2022-02-23 01:33:16 +00:00
<code > modInverse</code>
2022-06-04 15:31:21 +00:00
<code > modPow</code>
<code > modPow</code>
<code > modPow</code>
<code > modPow</code>
<code > modPow</code>
<code > multiply</code>
<code > multiply</code>
<code > multiply</code>
<code > pow</code>
<code > pow</code>
<code > powMod</code>
<code > root</code>
<code > root</code>
<code > setPrecision</code>
<code > setPrecision</code>
2022-02-23 01:33:16 +00:00
<code > subtract</code>
2022-06-04 15:31:21 +00:00
<code > toBits</code>
<code > toBits</code>
<code > toBits</code>
2022-02-23 01:33:16 +00:00
<code > toBytes</code>
<code > toBytes</code>
<code > toBytes</code>
2022-06-04 15:31:21 +00:00
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
<code > toHex</code>
2022-02-23 01:33:16 +00:00
<code > toString</code>
2022-06-04 15:31:21 +00:00
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
<code > toString</code>
</MixedMethodCall>
<MixedOperand occurrences= "2" >
<code > $a-> toString()</code>
<code > $b-> toString()</code>
</MixedOperand>
<PossiblyUnusedMethod occurrences= "41" >
<code > test48ToHex</code>
<code > testAbs</code>
<code > testAdd</code>
<code > testBitwiseAND</code>
<code > testBitwiseLeftShift</code>
<code > testBitwiseNOT</code>
<code > testBitwiseOR</code>
<code > testBitwiseRightShift</code>
<code > testBitwiseXOR</code>
<code > testClone</code>
<code > testCompare</code>
<code > testConstructorBase10</code>
<code > testConstructorBase16</code>
<code > testConstructorBase2</code>
<code > testConstructorBase256</code>
<code > testDebugInfo</code>
<code > testDiffieHellmanKeyAgreement</code>
<code > testDivide</code>
<code > testEquals</code>
<code > testExtendedGCD</code>
<code > testGCD</code>
<code > testMax</code>
<code > testMin</code>
<code > testModInverse</code>
<code > testModPow</code>
<code > testMultiply</code>
<code > testNegativePrecision</code>
<code > testPow</code>
<code > testPrecision</code>
<code > testRandomPrime</code>
<code > testRandomTwoArgument</code>
<code > testRoot</code>
<code > testSerializable</code>
<code > testSlidingWindow</code>
<code > testSubtract</code>
<code > testToBits</code>
<code > testToBytes</code>
<code > testToBytesTwosCompliment</code>
<code > testToHex</code>
<code > testZeroBase10</code>
<code > testZeros</code>
</PossiblyUnusedMethod>
<UndefinedMethod occurrences= "102" >
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > getInstance</code>
<code > static::getStaticClass()</code>
<code > static::getStaticClass()</code>
<code > static::getStaticClass()</code>
<code > static::getStaticClass()</code>
2022-02-23 01:33:16 +00:00
</UndefinedMethod>
2022-06-04 15:31:21 +00:00
<UnusedVariable occurrences= "1" >
<code > $q</code>
</UnusedVariable>
2022-02-23 01:33:16 +00:00
</file>
2022-06-04 15:31:21 +00:00
<file src= "../tests/Unit/Math/BigIntegerTest.php" >
<InvalidArgument occurrences= "2" >
<code > $engine[0]</code>
<code > $engine[1]</code>
</InvalidArgument>
<InvalidCast occurrences= "1" >
<code > $engine[0]</code>
</InvalidCast>
<PossiblyUndefinedIntArrayOffset occurrences= "2" >
<code > $engine[0]</code>
<code > $engine[1]</code>
</PossiblyUndefinedIntArrayOffset>
<PropertyNotSetInConstructor occurrences= "2" >
<code > BigIntegerTest</code>
<code > BigIntegerTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > BigIntegerTest</code>
</UnusedClass>
2022-02-23 01:33:16 +00:00
</file>
2022-06-04 15:31:21 +00:00
<file src= "../tests/Unit/Net/SFTPStreamUnitTest.php" >
<PropertyNotSetInConstructor occurrences= "2" >
<code > SFTPStreamUnitTest</code>
<code > SFTPStreamUnitTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > SFTPStreamUnitTest</code>
</UnusedClass>
2022-02-23 01:33:16 +00:00
</file>
2022-06-04 15:31:21 +00:00
<file src= "../tests/Unit/Net/SSH2UnitTest.php" >
<ArgumentTypeCoercion occurrences= "1" >
<code > 'phpseclib3\Net\SSH2'</code>
</ArgumentTypeCoercion>
<DeprecatedMethod occurrences= "1" >
<code > setMethods</code>
</DeprecatedMethod>
<InvalidReturnStatement occurrences= "1" />
<InvalidReturnType occurrences= "1" >
2022-08-18 13:05:57 +00:00
<code > SSH2</code>
2022-06-04 15:31:21 +00:00
</InvalidReturnType>
<MissingParamType occurrences= "1" >
<code > $expected</code>
</MissingParamType>
<MixedArgument occurrences= "1" >
<code > $identifier</code>
</MixedArgument>
<MixedAssignment occurrences= "2" >
<code > $identifier</code>
<code > $result</code>
</MixedAssignment>
<PropertyNotSetInConstructor occurrences= "2" >
<code > SSH2UnitTest</code>
<code > SSH2UnitTest</code>
</PropertyNotSetInConstructor>
<UnusedClass occurrences= "1" >
<code > SSH2UnitTest</code>
</UnusedClass>
2022-02-23 01:33:16 +00:00
</file>
</files>