mirror of
https://github.com/phpseclib/phpseclib.git
synced 2024-11-19 19:55:11 +00:00
Merge branch 'master' into php5
* master: RC2: speed-ups and CS changes
This commit is contained in:
commit
6a8ac88a0c
@ -177,7 +177,7 @@ class Crypt_RC2 extends Crypt_Base
|
|||||||
*/
|
*/
|
||||||
var $cfb_init_len = 500;
|
var $cfb_init_len = 500;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The key length in bits.
|
* The key length in bits.
|
||||||
*
|
*
|
||||||
* @see Crypt_RC2::setKeyLength()
|
* @see Crypt_RC2::setKeyLength()
|
||||||
@ -385,7 +385,7 @@ class Crypt_RC2 extends Crypt_Base
|
|||||||
$t1 = 1024;
|
$t1 = 1024;
|
||||||
}
|
}
|
||||||
// Key byte count should be 1..128.
|
// Key byte count should be 1..128.
|
||||||
$key = strlen($key) ? substr($key, 0, 128): "\x00";
|
$key = strlen($key) ? substr($key, 0, 128) : "\x00";
|
||||||
$t = strlen($key);
|
$t = strlen($key);
|
||||||
|
|
||||||
// The mcrypt RC2 implementation only supports effective key length
|
// The mcrypt RC2 implementation only supports effective key length
|
||||||
@ -444,8 +444,8 @@ class Crypt_RC2 extends Crypt_Base
|
|||||||
$r3 = (($r3 + $keys[$j++] + ((($r0 ^ $r1) & $r2) ^ $r0)) & 0xFFFF) << 5;
|
$r3 = (($r3 + $keys[$j++] + ((($r0 ^ $r1) & $r2) ^ $r0)) & 0xFFFF) << 5;
|
||||||
$r3 |= $r3 >> 16;
|
$r3 |= $r3 >> 16;
|
||||||
|
|
||||||
if ($j == $limit) {
|
if ($j === $limit) {
|
||||||
if ($limit == 64) {
|
if ($limit === 64) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -489,8 +489,8 @@ class Crypt_RC2 extends Crypt_Base
|
|||||||
$r0 = ($r0 | ($r0 << 16)) >> 1;
|
$r0 = ($r0 | ($r0 << 16)) >> 1;
|
||||||
$r0 = ($r0 - $keys[--$j] - ((($r1 ^ $r2) & $r3) ^ $r1)) & 0xFFFF;
|
$r0 = ($r0 - $keys[--$j] - ((($r1 ^ $r2) & $r3) ^ $r1)) & 0xFFFF;
|
||||||
|
|
||||||
if ($j == $limit) {
|
if ($j === $limit) {
|
||||||
if (!$limit) {
|
if ($limit === 0) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -581,8 +581,8 @@ class Crypt_RC2 extends Crypt_Base
|
|||||||
((($r0 ^ $r1) & $r2) ^ $r0)) & 0xFFFF) << 5;
|
((($r0 ^ $r1) & $r2) ^ $r0)) & 0xFFFF) << 5;
|
||||||
$r3 |= $r3 >> 16;';
|
$r3 |= $r3 >> 16;';
|
||||||
|
|
||||||
if ($j == $limit) {
|
if ($j === $limit) {
|
||||||
if ($limit == 64) {
|
if ($limit === 64) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -619,8 +619,8 @@ class Crypt_RC2 extends Crypt_Base
|
|||||||
$r0 = ($r0 - ' . $keys[--$j] . ' -
|
$r0 = ($r0 - ' . $keys[--$j] . ' -
|
||||||
((($r1 ^ $r2) & $r3) ^ $r1)) & 0xFFFF;';
|
((($r1 ^ $r2) & $r3) ^ $r1)) & 0xFFFF;';
|
||||||
|
|
||||||
if ($j == $limit) {
|
if ($j === $limit) {
|
||||||
if (!$limit) {
|
if ($limit === 0) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user