Skip to content

Commit 1ae6f55

Browse files
authored
Deps/ecs rector dependencies (#535)
* Cleanup dependencies, Rector and ECS
1 parent 6a36c4e commit 1ae6f55

21 files changed

+135
-25
lines changed

ContentEncryption/A128CCM_16_128.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@
44

55
namespace Jose\Experimental\ContentEncryption;
66

7-
final class A128CCM_16_128 extends AESCCM
7+
use Override;
8+
9+
final readonly class A128CCM_16_128 extends AESCCM
810
{
11+
#[Override]
912
public function getCEKSize(): int
1013
{
1114
return 128;
1215
}
1316

17+
#[Override]
1418
public function name(): string
1519
{
1620
return 'A128CCM-16-128';
1721
}
1822

23+
#[Override]
1924
public function getIVSize(): int
2025
{
2126
return 13 * 8;
2227
}
2328

29+
#[Override]
2430
protected function getMode(): string
2531
{
2632
return 'aes-128-ccm';
2733
}
2834

35+
#[Override]
2936
protected function getTagLength(): int
3037
{
3138
return 16;

ContentEncryption/A128CCM_16_64.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@
44

55
namespace Jose\Experimental\ContentEncryption;
66

7-
final class A128CCM_16_64 extends AESCCM
7+
use Override;
8+
9+
final readonly class A128CCM_16_64 extends AESCCM
810
{
11+
#[Override]
912
public function getCEKSize(): int
1013
{
1114
return 128;
1215
}
1316

17+
#[Override]
1418
public function name(): string
1519
{
1620
return 'A128CCM-16-64';
1721
}
1822

23+
#[Override]
1924
public function getIVSize(): int
2025
{
2126
return 13 * 8;
2227
}
2328

29+
#[Override]
2430
protected function getMode(): string
2531
{
2632
return 'aes-128-ccm';
2733
}
2834

35+
#[Override]
2936
protected function getTagLength(): int
3037
{
3138
return 8;

ContentEncryption/A128CCM_64_128.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@
44

55
namespace Jose\Experimental\ContentEncryption;
66

7-
final class A128CCM_64_128 extends AESCCM
7+
use Override;
8+
9+
final readonly class A128CCM_64_128 extends AESCCM
810
{
11+
#[Override]
912
public function getCEKSize(): int
1013
{
1114
return 128;
1215
}
1316

17+
#[Override]
1418
public function name(): string
1519
{
1620
return 'A128CCM-64-128';
1721
}
1822

23+
#[Override]
1924
public function getIVSize(): int
2025
{
2126
return 7 * 8;
2227
}
2328

29+
#[Override]
2430
protected function getMode(): string
2531
{
2632
return 'aes-128-ccm';
2733
}
2834

35+
#[Override]
2936
protected function getTagLength(): int
3037
{
3138
return 16;

ContentEncryption/A128CCM_64_64.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@
44

55
namespace Jose\Experimental\ContentEncryption;
66

7-
final class A128CCM_64_64 extends AESCCM
7+
use Override;
8+
9+
final readonly class A128CCM_64_64 extends AESCCM
810
{
11+
#[Override]
912
public function getCEKSize(): int
1013
{
1114
return 128;
1215
}
1316

17+
#[Override]
1418
public function name(): string
1519
{
1620
return 'A128CCM-64-64';
1721
}
1822

23+
#[Override]
1924
public function getIVSize(): int
2025
{
2126
return 7 * 8;
2227
}
2328

29+
#[Override]
2430
protected function getMode(): string
2531
{
2632
return 'aes-128-ccm';
2733
}
2834

35+
#[Override]
2936
protected function getTagLength(): int
3037
{
3138
return 8;

ContentEncryption/A256CCM_16_128.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@
44

55
namespace Jose\Experimental\ContentEncryption;
66

7-
final class A256CCM_16_128 extends AESCCM
7+
use Override;
8+
9+
final readonly class A256CCM_16_128 extends AESCCM
810
{
11+
#[Override]
912
public function getCEKSize(): int
1013
{
1114
return 256;
1215
}
1316

17+
#[Override]
1418
public function name(): string
1519
{
1620
return 'A256CCM-16-128';
1721
}
1822

23+
#[Override]
1924
public function getIVSize(): int
2025
{
2126
return 13 * 8;
2227
}
2328

29+
#[Override]
2430
protected function getMode(): string
2531
{
2632
return 'aes-256-ccm';
2733
}
2834

35+
#[Override]
2936
protected function getTagLength(): int
3037
{
3138
return 8;

ContentEncryption/A256CCM_16_64.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@
44

55
namespace Jose\Experimental\ContentEncryption;
66

7-
final class A256CCM_16_64 extends AESCCM
7+
use Override;
8+
9+
final readonly class A256CCM_16_64 extends AESCCM
810
{
11+
#[Override]
912
public function getCEKSize(): int
1013
{
1114
return 256;
1215
}
1316

17+
#[Override]
1418
public function name(): string
1519
{
1620
return 'A256CCM-16-64';
1721
}
1822

23+
#[Override]
1924
public function getIVSize(): int
2025
{
2126
return 13 * 8;
2227
}
2328

29+
#[Override]
2430
protected function getMode(): string
2531
{
2632
return 'aes-256-ccm';
2733
}
2834

35+
#[Override]
2936
protected function getTagLength(): int
3037
{
3138
return 8;

ContentEncryption/A256CCM_64_128.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@
44

55
namespace Jose\Experimental\ContentEncryption;
66

7-
final class A256CCM_64_128 extends AESCCM
7+
use Override;
8+
9+
final readonly class A256CCM_64_128 extends AESCCM
810
{
11+
#[Override]
912
public function getCEKSize(): int
1013
{
1114
return 256;
1215
}
1316

17+
#[Override]
1418
public function name(): string
1519
{
1620
return 'A256CCM-16-128';
1721
}
1822

23+
#[Override]
1924
public function getIVSize(): int
2025
{
2126
return 7 * 8;
2227
}
2328

29+
#[Override]
2430
protected function getMode(): string
2531
{
2632
return 'aes-256-ccm';
2733
}
2834

35+
#[Override]
2936
protected function getTagLength(): int
3037
{
3138
return 16;

ContentEncryption/A256CCM_64_64.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@
44

55
namespace Jose\Experimental\ContentEncryption;
66

7-
final class A256CCM_64_64 extends AESCCM
7+
use Override;
8+
9+
final readonly class A256CCM_64_64 extends AESCCM
810
{
11+
#[Override]
912
public function getCEKSize(): int
1013
{
1114
return 256;
1215
}
1316

17+
#[Override]
1418
public function name(): string
1519
{
1620
return 'A256CCM-16-64';
1721
}
1822

23+
#[Override]
1924
public function getIVSize(): int
2025
{
2126
return 7 * 8;
2227
}
2328

29+
#[Override]
2430
protected function getMode(): string
2531
{
2632
return 'aes-256-ccm';
2733
}
2834

35+
#[Override]
2936
protected function getTagLength(): int
3037
{
3138
return 8;

ContentEncryption/AESCCM.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,19 @@
55
namespace Jose\Experimental\ContentEncryption;
66

77
use Jose\Component\Encryption\Algorithm\ContentEncryptionAlgorithm;
8+
use Override;
89
use RuntimeException;
910
use const OPENSSL_RAW_DATA;
1011

11-
abstract class AESCCM implements ContentEncryptionAlgorithm
12+
abstract readonly class AESCCM implements ContentEncryptionAlgorithm
1213
{
14+
#[Override]
1315
public function allowedKeyTypes(): array
1416
{
1517
return []; //Irrelevant
1618
}
1719

20+
#[Override]
1821
public function encryptContent(
1922
string $data,
2023
string $cek,
@@ -45,6 +48,7 @@ public function encryptContent(
4548
return $result;
4649
}
4750

51+
#[Override]
4852
public function decryptContent(
4953
string $data,
5054
string $cek,

KeyEncryption/A128CTR.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@
44

55
namespace Jose\Experimental\KeyEncryption;
66

7-
final class A128CTR extends AESCTR
7+
use Override;
8+
9+
final readonly class A128CTR extends AESCTR
810
{
11+
#[Override]
912
public function name(): string
1013
{
1114
return 'A128CTR';
1215
}
1316

17+
#[Override]
1418
protected function getMode(): string
1519
{
1620
return 'aes-128-ctr';

KeyEncryption/A192CTR.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@
44

55
namespace Jose\Experimental\KeyEncryption;
66

7-
final class A192CTR extends AESCTR
7+
use Override;
8+
9+
final readonly class A192CTR extends AESCTR
810
{
11+
#[Override]
912
public function name(): string
1013
{
1114
return 'A192CTR';
1215
}
1316

17+
#[Override]
1418
protected function getMode(): string
1519
{
1620
return 'aes-192-ctr';

KeyEncryption/A256CTR.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@
44

55
namespace Jose\Experimental\KeyEncryption;
66

7-
final class A256CTR extends AESCTR
7+
use Override;
8+
9+
final readonly class A256CTR extends AESCTR
810
{
11+
#[Override]
912
public function name(): string
1013
{
1114
return 'A256CTR';
1215
}
1316

17+
#[Override]
1418
protected function getMode(): string
1519
{
1620
return 'aes-256-ctr';

0 commit comments

Comments
 (0)