diff --git a/.ci-tools/phpstan-baseline.neon b/.ci-tools/phpstan-baseline.neon index 1e6f1207..0fa67862 100644 --- a/.ci-tools/phpstan-baseline.neon +++ b/.ci-tools/phpstan-baseline.neon @@ -7932,12 +7932,6 @@ parameters: count: 2 path: ../src/Library/Encryption/JWEBuilder.php - - - rawMessage: 'Method Jose\Component\Encryption\JWEBuilder::addRecipient() has parameter $recipientHeader with no value type specified in iterable type array.' - identifier: missingType.iterableValue - count: 1 - path: ../src/Library/Encryption/JWEBuilder.php - - rawMessage: 'Method Jose\Component\Encryption\JWEBuilder::checkAndSetContentEncryptionAlgorithm() has parameter $completeHeader with no value type specified in iterable type array.' identifier: missingType.iterableValue @@ -8100,18 +8094,6 @@ parameters: count: 1 path: ../src/Library/Encryption/JWEBuilder.php - - - rawMessage: 'Method Jose\Component\Encryption\JWEBuilder::withSharedHeader() has parameter $sharedHeader with no value type specified in iterable type array.' - identifier: missingType.iterableValue - count: 1 - path: ../src/Library/Encryption/JWEBuilder.php - - - - rawMessage: 'Method Jose\Component\Encryption\JWEBuilder::withSharedProtectedHeader() has parameter $sharedProtectedHeader with no value type specified in iterable type array.' - identifier: missingType.iterableValue - count: 1 - path: ../src/Library/Encryption/JWEBuilder.php - - rawMessage: 'Parameter #1 $algorithm of method Jose\Component\Core\AlgorithmManager::get() expects string, mixed given.' identifier: argument.type @@ -9666,36 +9648,12 @@ parameters: count: 1 path: ../src/Library/Signature/JWS.php - - - rawMessage: 'Parameter #2 $protectedHeader of method Jose\Component\Signature\JWS::addSignature() expects array{alg?: string, string?: mixed}, array given.' - identifier: argument.type - count: 1 - path: ../src/Library/Signature/JWS.php - - - - rawMessage: 'Parameter #4 $header of method Jose\Component\Signature\JWS::addSignature() expects array{alg?: string, string?: mixed}, array given.' - identifier: argument.type - count: 1 - path: ../src/Library/Signature/JWS.php - - rawMessage: Class Jose\Component\Signature\JWSBuilder is neither abstract nor final. identifier: ergebnis.final count: 1 path: ../src/Library/Signature/JWSBuilder.php - - - rawMessage: 'Parameter #2 $protectedHeader of method Jose\Component\Signature\JWS::addSignature() expects array{alg?: string, string?: mixed}, array given.' - identifier: argument.type - count: 1 - path: ../src/Library/Signature/JWSBuilder.php - - - - rawMessage: 'Parameter #4 $header of method Jose\Component\Signature\JWS::addSignature() expects array{alg?: string, string?: mixed}, array given.' - identifier: argument.type - count: 1 - path: ../src/Library/Signature/JWSBuilder.php - - rawMessage: Class Jose\Component\Signature\JWSBuilderFactory is neither abstract nor final. identifier: ergebnis.final @@ -9949,7 +9907,7 @@ parameters: path: ../src/Library/Signature/Serializer/CompactSerializer.php - - rawMessage: 'Parameter #2 $protectedHeader of method Jose\Component\Signature\JWS::addSignature() expects array{alg?: string, string?: mixed}, array given.' + rawMessage: 'Parameter #2 $protectedHeader of method Jose\Component\Signature\JWS::addSignature() expects array, array given.' identifier: argument.type count: 1 path: ../src/Library/Signature/Serializer/CompactSerializer.php @@ -10003,7 +9961,7 @@ parameters: path: ../src/Library/Signature/Serializer/JSONFlattenedSerializer.php - - rawMessage: 'Parameter #2 $protectedHeader of method Jose\Component\Signature\JWS::addSignature() expects array{alg?: string, string?: mixed}, array given.' + rawMessage: 'Parameter #2 $protectedHeader of method Jose\Component\Signature\JWS::addSignature() expects array, array given.' identifier: argument.type count: 1 path: ../src/Library/Signature/Serializer/JSONFlattenedSerializer.php @@ -10015,7 +9973,7 @@ parameters: path: ../src/Library/Signature/Serializer/JSONFlattenedSerializer.php - - rawMessage: 'Parameter #4 $header of method Jose\Component\Signature\JWS::addSignature() expects array{alg?: string, string?: mixed}, array given.' + rawMessage: 'Parameter #4 $header of method Jose\Component\Signature\JWS::addSignature() expects array, array given.' identifier: argument.type count: 1 path: ../src/Library/Signature/Serializer/JSONFlattenedSerializer.php @@ -10105,7 +10063,7 @@ parameters: path: ../src/Library/Signature/Serializer/JSONGeneralSerializer.php - - rawMessage: 'Parameter #2 $protectedHeader of method Jose\Component\Signature\JWS::addSignature() expects array{alg?: string, string?: mixed}, mixed given.' + rawMessage: 'Parameter #2 $protectedHeader of method Jose\Component\Signature\JWS::addSignature() expects array, mixed given.' identifier: argument.type count: 1 path: ../src/Library/Signature/Serializer/JSONGeneralSerializer.php @@ -10123,7 +10081,7 @@ parameters: path: ../src/Library/Signature/Serializer/JSONGeneralSerializer.php - - rawMessage: 'Parameter #4 $header of method Jose\Component\Signature\JWS::addSignature() expects array{alg?: string, string?: mixed}, mixed given.' + rawMessage: 'Parameter #4 $header of method Jose\Component\Signature\JWS::addSignature() expects array, mixed given.' identifier: argument.type count: 1 path: ../src/Library/Signature/Serializer/JSONGeneralSerializer.php diff --git a/src/Library/Encryption/JWEBuilder.php b/src/Library/Encryption/JWEBuilder.php index 7c5ac213..aa2fe450 100644 --- a/src/Library/Encryption/JWEBuilder.php +++ b/src/Library/Encryption/JWEBuilder.php @@ -118,6 +118,8 @@ public function withAAD(?string $aad): self /** * Set the shared protected header of the JWE to build. + * + * @param array $sharedProtectedHeader */ public function withSharedProtectedHeader(array $sharedProtectedHeader): self { @@ -133,6 +135,8 @@ public function withSharedProtectedHeader(array $sharedProtectedHeader): self /** * Set the shared header of the JWE to build. + * + * @param array $sharedHeader */ public function withSharedHeader(array $sharedHeader): self { @@ -148,6 +152,8 @@ public function withSharedHeader(array $sharedHeader): self /** * Adds a recipient to the JWE to build. + * + * @param array $recipientHeader */ public function addRecipient(JWK $recipientKey, array $recipientHeader = []): self { diff --git a/src/Library/NestedToken/NestedTokenBuilder.php b/src/Library/NestedToken/NestedTokenBuilder.php index 1ddd4234..45319fe8 100644 --- a/src/Library/NestedToken/NestedTokenBuilder.php +++ b/src/Library/NestedToken/NestedTokenBuilder.php @@ -24,10 +24,10 @@ public function __construct( /** * Creates a nested token. * - * @param array{array{key: JWK, protected_header?: array, header?: array}} $signatures - * @param array{alg?: string, string?: mixed} $jweSharedProtectedHeader - * @param array{alg?: string, string?: mixed} $jweSharedHeader - * @param array{array{key: JWK, header?: array}} $recipients + * @param array, header?: array}> $signatures + * @param array $jweSharedProtectedHeader + * @param array $jweSharedHeader + * @param array}> $recipients */ public function create( string $payload, diff --git a/src/Library/Signature/JWS.php b/src/Library/Signature/JWS.php index 27bb832d..f40a17c6 100644 --- a/src/Library/Signature/JWS.php +++ b/src/Library/Signature/JWS.php @@ -79,8 +79,8 @@ public function getSignature(int $id): Signature * * @internal * - * @param array{alg?: string, string?: mixed} $protectedHeader - * @param array{alg?: string, string?: mixed} $header + * @param array $protectedHeader + * @param array $header */ public function addSignature( string $signature, diff --git a/src/Library/Signature/Signature.php b/src/Library/Signature/Signature.php index cf43e2e0..306d3a66 100644 --- a/src/Library/Signature/Signature.php +++ b/src/Library/Signature/Signature.php @@ -18,8 +18,8 @@ class Signature private readonly array $protectedHeader; /** - * @param array{alg?: string, string?: mixed} $protectedHeader - * @param array{alg?: string, string?: mixed} $header + * @param array $protectedHeader + * @param array $header */ public function __construct( private readonly string $signature,