Файловый менеджер - Редактировать - /var/www/html/libraries/vendor/web-auth/webauthn-lib/src/PublicKeyCredentialParameters.php
Ðазад
<?php declare(strict_types=1); namespace Webauthn; use function array_key_exists; use const JSON_THROW_ON_ERROR; use JsonSerializable; use Webauthn\Exception\InvalidDataException; class PublicKeyCredentialParameters implements JsonSerializable { public function __construct( private readonly string $type, private readonly int $alg ) { } public static function create(string $type, int $alg): self { return new self($type, $alg); } public function getType(): string { return $this->type; } public function getAlg(): int { return $this->alg; } public static function createFromString(string $data): self { $data = json_decode($data, true, 512, JSON_THROW_ON_ERROR); return self::createFromArray($data); } /** * @param mixed[] $json */ public static function createFromArray(array $json): self { array_key_exists('type', $json) || throw InvalidDataException::create( $json, 'Invalid input. "type" is missing.' ); array_key_exists('alg', $json) || throw InvalidDataException::create( $json, 'Invalid input. "alg" is missing.' ); return new self($json['type'], $json['alg']); } /** * @return mixed[] */ public function jsonSerialize(): array { return [ 'type' => $this->type, 'alg' => $this->alg, ]; } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка