Update rector/rector requirement from ^0.17 to ^0.17 || ^0.18 #123
integrate.yml
on: pull_request
3️⃣ Static Analysis
24s
4️⃣ Coding Standards
18s
5️⃣ Mutation Testing
40s
6️⃣ Rector Checkstyle
12s
7️⃣ Exported files
4s
Matrix: 2️⃣ Unit and functional tests
Annotations
3 errors and 10 warnings
6️⃣ Rector Checkstyle
Process completed with exit code 2.
|
3️⃣ Static Analysis:
src/Key/RsaKey.php#L1
Ignored error pattern #^Cannot cast mixed to int\.$# in path /home/runner/work/cose-lib/cose-lib/src/Key/RsaKey.php was not matched in reported errors.
|
3️⃣ Static Analysis
Process completed with exit code 2.
|
5️⃣ Mutation Testing:
src/Algorithm/Mac/HS256.php#L28
Escaped Mutant for Mutator "IncrementInteger":
--- Original
+++ New
@@ @@
}
protected function getSignatureLength() : int
{
- return 256;
+ return 257;
}
}
|
5️⃣ Mutation Testing:
src/Algorithm/Mac/HS256Truncated64.php#L28
Escaped Mutant for Mutator "IncrementInteger":
--- Original
+++ New
@@ @@
}
protected function getSignatureLength() : int
{
- return 64;
+ return 65;
}
}
|
5️⃣ Mutation Testing:
src/Algorithm/Mac/HS384.php#L28
Escaped Mutant for Mutator "IncrementInteger":
--- Original
+++ New
@@ @@
}
protected function getSignatureLength() : int
{
- return 384;
+ return 385;
}
}
|
5️⃣ Mutation Testing:
src/Algorithm/Mac/HS512.php#L28
Escaped Mutant for Mutator "IncrementInteger":
--- Original
+++ New
@@ @@
}
protected function getSignatureLength() : int
{
- return 512;
+ return 513;
}
}
|
5️⃣ Mutation Testing:
src/Algorithm/Mac/Hmac.php#L19
Escaped Mutant for Mutator "CastString":
--- Original
+++ New
@@ @@
public function hash(string $data, Key $key) : string
{
$this->checKey($key);
- $signature = hash_hmac($this->getHashAlgorithm(), $data, (string) $key->get(SymmetricKey::DATA_K), true);
+ $signature = hash_hmac($this->getHashAlgorithm(), $data, $key->get(SymmetricKey::DATA_K), true);
return mb_substr($signature, 0, intdiv($this->getSignatureLength(), 8), '8bit');
}
public function verify(string $data, Key $key, string $signature) : bool
|
5️⃣ Mutation Testing:
src/Algorithm/Mac/Hmac.php#L21
Escaped Mutant for Mutator "MBString":
--- Original
+++ New
@@ @@
{
$this->checKey($key);
$signature = hash_hmac($this->getHashAlgorithm(), $data, (string) $key->get(SymmetricKey::DATA_K), true);
- return mb_substr($signature, 0, intdiv($this->getSignatureLength(), 8), '8bit');
+ return substr($signature, 0, intdiv($this->getSignatureLength(), 8));
}
public function verify(string $data, Key $key, string $signature) : bool
{
|
5️⃣ Mutation Testing:
src/Algorithm/Signature/ECDSA/ECSignature.php#L44
Escaped Mutant for Mutator "MBString":
--- Original
+++ New
@@ @@
if (self::octetLength($signature) !== $length) {
throw new InvalidArgumentException('Invalid signature length.');
}
- $pointR = self::preparePositiveInteger(mb_substr($signature, 0, $length, '8bit'));
+ $pointR = self::preparePositiveInteger(substr($signature, 0, $length));
$pointS = self::preparePositiveInteger(mb_substr($signature, $length, null, '8bit'));
$lengthR = self::octetLength($pointR);
$lengthS = self::octetLength($pointS);
|
5️⃣ Mutation Testing:
src/Algorithm/Signature/ECDSA/ECSignature.php#L45
Escaped Mutant for Mutator "MBString":
--- Original
+++ New
@@ @@
throw new InvalidArgumentException('Invalid signature length.');
}
$pointR = self::preparePositiveInteger(mb_substr($signature, 0, $length, '8bit'));
- $pointS = self::preparePositiveInteger(mb_substr($signature, $length, null, '8bit'));
+ $pointS = self::preparePositiveInteger(substr($signature, $length, null));
$lengthR = self::octetLength($pointR);
$lengthS = self::octetLength($pointS);
$totalLength = $lengthR + $lengthS + self::BYTE_SIZE + self::BYTE_SIZE;
|
5️⃣ Mutation Testing:
src/Algorithm/Signature/ECDSA/ECSignature.php#L51
Escaped Mutant for Mutator "GreaterThan":
--- Original
+++ New
@@ @@
$lengthR = self::octetLength($pointR);
$lengthS = self::octetLength($pointS);
$totalLength = $lengthR + $lengthS + self::BYTE_SIZE + self::BYTE_SIZE;
- $lengthPrefix = $totalLength > self::ASN1_MAX_SINGLE_BYTE ? self::ASN1_LENGTH_2BYTES : '';
+ $lengthPrefix = $totalLength >= self::ASN1_MAX_SINGLE_BYTE ? self::ASN1_LENGTH_2BYTES : '';
return hex2bin(self::ASN1_SEQUENCE . $lengthPrefix . dechex($totalLength) . self::ASN1_INTEGER . dechex($lengthR) . $pointR . self::ASN1_INTEGER . dechex($lengthS) . $pointS);
}
public static function fromAsn1(string $signature, int $length) : string
|
5️⃣ Mutation Testing:
src/Algorithm/Signature/ECDSA/ECSignature.php#L83
Escaped Mutant for Mutator "MBString":
--- Original
+++ New
@@ @@
}
private static function octetLength(string $data) : int
{
- return intdiv(mb_strlen($data, '8bit'), self::BYTE_SIZE);
+ return intdiv(strlen($data), self::BYTE_SIZE);
}
private static function preparePositiveInteger(string $data) : string
{
|