[ 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-2020 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 Jose\Component\Signature; 15 16 use InvalidArgumentException; 17 use Jose\Component\Checker\TokenTypeSupport; 18 use Jose\Component\Core\JWT; 19 20 final class JWSTokenSupport implements TokenTypeSupport 21 { 22 public function supports(JWT $jwt): bool 23 { 24 return $jwt instanceof JWS; 25 } 26 27 /** 28 * @throws InvalidArgumentException if the signature index does not exist 29 */ 30 public function retrieveTokenHeaders(JWT $jwt, int $index, array &$protectedHeader, array &$unprotectedHeader): void 31 { 32 if (!$jwt instanceof JWS) { 33 return; 34 } 35 36 if ($index > $jwt->countSignatures()) { 37 throw new InvalidArgumentException('Unknown signature index.'); 38 } 39 $protectedHeader = $jwt->getSignature($index)->getProtectedHeader(); 40 $unprotectedHeader = $jwt->getSignature($index)->getHeader(); 41 } 42 }
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 |