12 return "\x80" . str_repeat(
"\x00", $expectedSize - 1);
17 $len = strlen($paddedData);
19 throw new \Exception(
'Invalid data');
22 for ($i = 1; $i < $blockSize && $i < $len &&
"\x00" === $paddedData[$len - $i]; $i++) {
28 throw new \Exception(
'Invalid data');
31 if (
"\x80" !== $paddedData[$len - $i]) {
32 throw new \Exception(
'Invalid data');
getPaddingSize($paddedData, $blockSize)
getPaddingData($blockSize, $expectedSize)
Pads a string using the scheme defined in ISO/IEC 7816-4.