[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
1 <?php 2 3 declare(strict_types=1); 4 5 /* 6 * The MIT License (MIT) 7 * 8 * Copyright (c) 2014-2019 Spomky-Labs 9 * 10 * This software may be modified and distributed under the terms 11 * of the MIT license. See the LICENSE file for details. 12 */ 13 14 namespace Webauthn\TrustPath; 15 16 use Assert\Assertion; 17 18 final class CertificateTrustPath implements TrustPath 19 { 20 /** 21 * @var string[] 22 */ 23 private $certificates; 24 25 /** 26 * @param string[] $certificates 27 */ 28 public function __construct(array $certificates) 29 { 30 $this->certificates = $certificates; 31 } 32 33 /** 34 * @return string[] 35 */ 36 public function getCertificates(): array 37 { 38 return $this->certificates; 39 } 40 41 public static function createFromArray(array $data): TrustPath 42 { 43 Assertion::keyExists($data, 'x5c', 'The trust path type is invalid'); 44 45 return new CertificateTrustPath($data['x5c']); 46 } 47 48 public function jsonSerialize(): array 49 { 50 return [ 51 'type' => self::class, 52 'x5c' => $this->certificates, 53 ]; 54 } 55 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |