Code Duplication    Length = 11-11 lines in 2 locations

src/Password/PhpassPassword.php 1 location

@@ 271-281 (lines=11) @@
268
        # in PHP would result in much worse performance and
269
        # consequently in lower iteration counts and hashes that are
270
        # quicker to crack (by non-PHP code).
271
        if (PHP_VERSION >= '5') {
272
            $hash = md5($salt.$password, true);
273
            do {
274
                $hash = md5($hash.$password, false);
275
            } while (--$count);
276
        } else {
277
            $hash = pack('H*', md5($salt.$password));
278
            do {
279
                $hash = pack('H*', md5($hash.$password));
280
            } while (--$count);
281
        }
282
283
        $output = substr($setting, 0, 12);
284
        $output .= $this->encode64($hash, 16);

src/Password/PhpbbPassword.php 1 location

@@ 73-83 (lines=11) @@
70
         * consequently in lower iteration counts and hashes that are
71
         * quicker to crack (by non-PHP code).
72
         */
73
        if (PHP_VERSION >= 5) {
74
            $hash = md5($salt.$password, true);
75
            do {
76
                $hash = md5($hash.$password, true);
77
            } while (--$count);
78
        } else {
79
            $hash = pack('H*', md5($salt.$password));
80
            do {
81
                $hash = pack('H*', md5($hash.$password));
82
            } while (--$count);
83
        }
84
85
        $output = substr($setting, 0, 12);
86
        $output .= $this->encode64($hash, 16);