ILIAS  trunk Revision v11.0_alpha-1723-g8e69f309bab
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
Signer.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
24 
28 interface 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 }
sign(string $signable_payload, SigningKey $signing_key,)
verify(string $data, string $signature, int $validity, SigningKey $signing_key)