ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
Signer.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24
28interface Signer
29{
30 public const SEPARATOR = '.';
31
32 public function sign(
33 string $signable_payload,
34 SigningKey $signing_key,
35 ): string;
36
37 public function verify(
38 string $data,
39 string $signature,
40 int $validity,
41 SigningKey $signing_key
42 ): bool;
43}
verify(string $data, string $signature, int $validity, SigningKey $signing_key)
sign(string $signable_payload, SigningKey $signing_key,)