ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
Signer.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\FileDelivery\Token\Signer
;
22
23
use
ILIAS\FileDelivery\Token\Signer\Key\Signing\SigningKey
;
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
}
ILIAS\FileDelivery\Token\Signer\Signer\SEPARATOR
const SEPARATOR
Definition:
Signer.php:30
ILIAS\FileDelivery\Token\Signer
$data
$data
Definition:
ltiregistration.php:29
ILIAS\FileDelivery\Token\Signer\Key\Signing\SigningKey
Definition:
SigningKey.php:28
ILIAS\FileDelivery\Token\Signer\Signer\sign
sign(string $signable_payload, SigningKey $signing_key,)
ILIAS\FileDelivery\Token\Signer\Signer\verify
verify(string $data, string $signature, int $validity, SigningKey $signing_key)
SigningKey
ILIAS\FileDelivery\Token\Signer\Signer
Definition:
Signer.php:28
components
ILIAS
FileDelivery
src
Token
Signer
Signer.php
Generated on Wed Sep 3 2025 23:03:03 for ILIAS by
1.8.13 (using
Doxyfile
)