[ 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\Algorithm; 15 16 use InvalidArgumentException; 17 use Jose\Component\Core\JWK; 18 19 final class HS384 extends HMAC 20 { 21 public function name(): string 22 { 23 return 'HS384'; 24 } 25 26 protected function getHashAlgorithm(): string 27 { 28 return 'sha384'; 29 } 30 31 /** 32 * @throws InvalidArgumentException if the key is invalid 33 */ 34 protected function getKey(JWK $key): string 35 { 36 $k = parent::getKey($key); 37 if (mb_strlen($k, '8bit') < 48) { 38 throw new InvalidArgumentException('Invalid key length.'); 39 } 40 41 return $k; 42 } 43 }
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 |