Файловый менеджер - Редактировать - /home/lmsyaran/public_html/joomla5/libraries/vendor/web-token/jwt-library/Checker/AlgorithmChecker.php
Назад
<?php declare(strict_types=1); namespace Jose\Component\Checker; use function in_array; use function is_string; /** * This class is a header parameter checker. When the "alg" header parameter is present, it will check if the value is * within the allowed ones. */ final class AlgorithmChecker implements HeaderChecker { private const HEADER_NAME = 'alg'; /** * @param string[] $supportedAlgorithms */ public function __construct( private readonly array $supportedAlgorithms, private readonly bool $protectedHeader = false ) { } public function checkHeader(mixed $value): void { if (! is_string($value)) { throw new InvalidHeaderException('"alg" must be a string.', self::HEADER_NAME, $value); } if (! in_array($value, $this->supportedAlgorithms, true)) { throw new InvalidHeaderException('Unsupported algorithm.', self::HEADER_NAME, $value); } } public function supportedHeader(): string { return self::HEADER_NAME; } public function protectedHeaderOnly(): bool { return $this->protectedHeader; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка