@@ 49-57 (lines=9) @@ | ||
46 | * |
|
47 | * @return 删除填充补位后的明文 |
|
48 | */ |
|
49 | public function decode($text) |
|
50 | { |
|
51 | $pad = ord(substr($text, -1)); |
|
52 | if ($pad < 1 || $pad > 32) { |
|
53 | $pad = 0; |
|
54 | } |
|
55 | ||
56 | return substr($text, 0, (strlen($text) - $pad)); |
|
57 | } |
|
58 | } |
|
59 |
@@ 148-157 (lines=10) @@ | ||
145 | * |
|
146 | * @return string |
|
147 | */ |
|
148 | public function decode($decrypted) |
|
149 | { |
|
150 | $pad = ord(substr($decrypted, -1)); |
|
151 | ||
152 | if ($pad < 1 || $pad > $this->blockSize) { |
|
153 | $pad = 0; |
|
154 | } |
|
155 | ||
156 | return substr($decrypted, 0, (strlen($decrypted) - $pad)); |
|
157 | } |
|
158 | ||
159 | /** |
|
160 | * Encode string. |