ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ 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:31
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
src
FileDelivery
Token
Signer
Signer.php
Generated on Wed Sep 10 2025 14:12:04 for ILIAS by
1.8.13 (using
Doxyfile
)