Lines Matching refs:src
92 * @param string $src
100 string $src argument
110 return sodium_bin2base64($src, $variant);
116 return static::doEncode($src, false);
120 * @param string $src
128 string $src, argument
132 $srcLen = strlen($src);
136 $chunk = unpack('C*', substr($src, $i, 3));
150 $chunk = unpack('C*', substr($src, $i, $srcLen - $i));
331 * @param int $src
334 protected static function decode6Bits(int $src): int argument
339 $ret += (((0x40 - $src) & ($src - 0x5b)) >> 8) & ($src - 64);
342 $ret += (((0x60 - $src) & ($src - 0x7b)) >> 8) & ($src - 70);
345 $ret += (((0x2f - $src) & ($src - 0x3a)) >> 8) & ($src + 5);
348 $ret += (((0x2a - $src) & ($src - 0x2c)) >> 8) & 63;
351 $ret += (((0x2e - $src) & ($src - 0x30)) >> 8) & 64;
360 * @param int $src
363 protected static function encode6Bits(int $src): string argument
368 $diff += ((25 - $src) >> 8) & 6;
371 $diff -= ((51 - $src) >> 8) & 75;
374 $diff -= ((61 - $src) >> 8) & 15;
377 $diff += ((62 - $src) >> 8) & 3;
379 return pack('C', $src + $diff);