Skip to content

Commit 8f8eb44

Browse files
committed
ESxxxKeyAnalyzer bugs fixed
1 parent e439ddb commit 8f8eb44

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/Component/KeyManagement/Analyzer/ES256KeyAnalyzer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public function analyze(JWK $jwk, MessageBag $bag): void
3636
$xLength = 8 * mb_strlen($x, '8bit');
3737
$y = Base64Url::decode($jwk->get('y'));
3838
$yLength = 8 * mb_strlen($y, '8bit');
39-
if ($yLength !== $xLength || 32 !== $yLength) {
39+
if ($yLength !== $xLength || 256 !== $yLength) {
4040
$bag->add(Message::high('Invalid key. The components "x" and "y" size shall be 256 bits.'));
4141
}
4242
$xGmp = gmp_init(bin2hex($x), 16);

src/Component/KeyManagement/Analyzer/ES384KeyAnalyzer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public function analyze(JWK $jwk, MessageBag $bag): void
3636
$xLength = 8 * mb_strlen($x, '8bit');
3737
$y = Base64Url::decode($jwk->get('y'));
3838
$yLength = 8 * mb_strlen($y, '8bit');
39-
if ($yLength !== $xLength || 48 !== $yLength) {
39+
if ($yLength !== $xLength || 384 !== $yLength) {
4040
$bag->add(Message::high('Invalid key. The components "x" and "y" size shall be 384 bits.'));
4141
}
4242
$xGmp = gmp_init(bin2hex($x), 16);

src/Component/KeyManagement/Analyzer/ES512KeyAnalyzer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public function analyze(JWK $jwk, MessageBag $bag): void
3636
$xLength = 8 * mb_strlen($x, '8bit');
3737
$y = Base64Url::decode($jwk->get('y'));
3838
$yLength = 8 * mb_strlen($y, '8bit');
39-
if ($yLength !== $xLength || 66 !== $yLength) {
39+
if ($yLength !== $xLength || 528 !== $yLength) {
4040
$bag->add(Message::high('Invalid key. The components "x" and "y" size shall be 528 bits.'));
4141
}
4242
$xGmp = gmp_init(bin2hex($x), 16);

0 commit comments

Comments
 (0)