Code Duplication    Length = 9-10 lines in 2 locations

src/Utils/Code/Pkcs7Encoder.php 1 location

@@ 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

src/Utils/Code/Prpcrypt.php 1 location

@@ 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.