Verzeichnisstruktur phpBB-3.3.15
- Veröffentlicht
- 28.08.2024
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
SignatureGenerator.php
01 <?php
02
03 declare(strict_types=1);
04
05 namespace ProxyManager\Signature;
06
07 use ProxyManager\Inflector\Util\ParameterEncoder;
08 use ProxyManager\Inflector\Util\ParameterHasher;
09
10 /**
11 * {@inheritDoc}
12 *
13 * @author Marco Pivetta <ocramius@gmail.com>
14 * @license MIT
15 */
16 final class SignatureGenerator implements SignatureGeneratorInterface
17 {
18 /**
19 * @var ParameterEncoder
20 */
21 private $parameterEncoder;
22
23 /**
24 * @var ParameterHasher
25 */
26 private $parameterHasher;
27
28 /**
29 * Constructor.
30 */
31 public function __construct()
32 {
33 $this->parameterEncoder = new ParameterEncoder();
34 $this->parameterHasher = new ParameterHasher();
35 }
36
37 /**
38 * {@inheritDoc}
39 */
40 public function generateSignature(array $parameters) : string
41 {
42 return $this->parameterEncoder->encodeParameters($parameters);
43 }
44
45 /**
46 * {@inheritDoc}
47 */
48 public function generateSignatureKey(array $parameters) : string
49 {
50 return $this->parameterHasher->hashParameters($parameters);
51 }
52 }
53