Lines Matching refs:header
107 if (null === ($header = static::jsonDecode($headerRaw))) {
122 if (empty($header->alg)) {
125 if (empty(static::$supported_algs[$header->alg])) {
129 $key = self::getKey($keyOrKeyArray, property_exists($header, 'kid') ? $header->kid : null);
132 if (!self::constantTimeEquals($key->getAlgorithm(), $header->alg)) {
136 if ($header->alg === 'ES256' || $header->alg === 'ES384') {
140 if (!self::verify("$headb64.$bodyb64", $sig, $key->getKeyMaterial(), $header->alg)) {
191 $header = ['typ' => 'JWT', 'alg' => $alg];
193 $header['kid'] = $keyId;
196 $header = \array_merge($head, $header);
199 $segments[] = static::urlsafeB64Encode((string) static::jsonEncode($header));