$protectedHeader * @param array $unprotectedHeader */ public function retrieveTokenHeaders(JWT $jwt, int $index, array &$protectedHeader, array &$unprotectedHeader): void { if (! $jwt instanceof JWS) { return; } if ($index > $jwt->countSignatures()) { throw new InvalidArgumentException('Unknown signature index.'); } $protectedHeader = $jwt->getSignature($index) ->getProtectedHeader(); $unprotectedHeader = $jwt->getSignature($index) ->getHeader(); } }